OpenTelemetry Collector MCP サーバー
OpenTelemetry Collector を構成するための MCP サーバー実装。
特徴
- 動的 OpenTelemetry 構成: MCP ツールを使用して OpenTelemetry コレクターを構成する
- コンポーネント管理: レシーバー、プロセッサー、エクスポーターの追加、削除、構成
ツール
- リソースの更新
- GitHub からの最新のコンポーネント情報を使用してローカル リソース ファイルを更新します
- 入力パラメータは不要
- 更新されたコンポーネント(レシーバー、プロセッサ、エクスポーター)に関する統計情報を返します。
リソース
- 受信者(
receivers://receivers
)- 利用可能なすべてのOpenTelemetry受信機を一覧表示します
- 名前、説明、安定性などの受信機メタデータを返します
- プロセッサ(
processors://processors
)- 利用可能なすべての OpenTelemetry プロセッサを一覧表示します
- 名前、説明、安定性などのプロセッサのメタデータを返します。
- 輸出業者(
exporters://exporters
)- 利用可能なすべての OpenTelemetry エクスポーターを一覧表示します
- 名前、説明、安定性などのエクスポーターのメタデータを返します
- コンポーネント スキーマ(
component://{type}/{name}
)- 特定のコンポーネントの構成スキーマを取得します
- 利用可能なすべてのスキーマの一覧表示や特定のコンポーネントのスキーマの取得をサポートします
- パラメータ:
type
: コンポーネントの種類 ("receiver"、"processor"、または "exporter")name
: 特定のコンポーネントの名前(オプション)
構成
mcpクライアントでの使用
mcp.json
に以下を追加します:
{
"mcpServers": {
"otelcol": {
"url": "http://localhost:3001/sse"
}
}
}
発達
これはOpenTelemetry設定用のMCPサーバーのローカル実装です。使用方法は次のとおりです。
- リポジトリをクローンする
- 提供されたビルドスクリプトを使用してプロジェクトをビルドします
- ローカルサーバー実装を使用するようにMCPクライアントを構成する
ライセンス
このMCPサーバーはGPL-3.0ライセンスに基づいてライセンスされています。つまり、GPL-3.0ライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。