OpenTelemetry Collector MCP Server

Integrations

  • Updates local resource files with the latest OpenTelemetry component information from GitHub repositories.

  • Provides dynamic configuration capabilities for OpenTelemetry Collectors, allowing users to add, remove, and configure receivers, processors, and exporters through MCP tools.

OpenTelemetry Collector MCP 서버

OpenTelemetry Collectors를 구성하기 위한 MCP 서버 구현입니다.

특징

  • 동적 OpenTelemetry 구성 : MCP 도구를 통해 OpenTelemetry 수집기 구성
  • 구성 요소 관리 : 수신기, 프로세서 및 내보내기 추가, 제거 및 구성

도구

  • 리소스 업데이트
    • GitHub의 최신 구성 요소 정보로 로컬 리소스 파일을 업데이트합니다.
    • 입력 매개변수가 필요하지 않습니다
    • 업데이트된 구성 요소(수신기, 프로세서, 내보내기)에 대한 통계를 반환합니다.

자원

  • 수신기 ( receivers://receivers )
    • 사용 가능한 모든 OpenTelemetry 수신기를 나열합니다.
    • 이름, 설명, 안정성을 포함한 수신기 메타데이터를 반환합니다.
  • 프로세서 ( processors://processors )
    • 사용 가능한 모든 OpenTelemetry 프로세서를 나열합니다.
    • 이름, 설명 및 안정성을 포함한 프로세서 메타데이터를 반환합니다.
  • 수출업체 ( exporters://exporters )
    • 사용 가능한 모든 OpenTelemetry 내보내기 프로그램을 나열합니다.
    • 이름, 설명 및 안정성을 포함한 내보내기 메타데이터를 반환합니다.
  • 구성 요소 스키마 ( component://{type}/{name} )
    • 특정 구성 요소에 대한 구성 스키마를 검색합니다.
    • 사용 가능한 모든 스키마를 나열하거나 특정 구성 요소의 스키마를 가져오는 것을 지원합니다.
    • 매개변수:
      • type : 구성 요소 유형("수신기", "프로세서" 또는 "내보내기")
      • name : 특정 구성요소의 이름(선택 사항)

구성

mcp 클라이언트와 함께 사용

mcp.json 에 다음을 추가하세요:

지엑스피1

개발

이는 OpenTelemetry 구성을 위한 MCP 서버의 로컬 구현입니다. 사용 방법은 다음과 같습니다.

  1. 저장소를 복제합니다
  2. 제공된 빌드 스크립트를 사용하여 프로젝트를 빌드합니다.
  3. 로컬 서버 구현을 사용하도록 MCP 클라이언트를 구성하세요.

특허

이 MCP 서버는 GPL-3.0 라이선스에 따라 라이선스가 부여됩니다. 즉, GPL-3.0 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하십시오.

-
security - not tested
A
license - permissive license
-
quality - not tested

OpenTelemetry Collector의 동적 구성을 가능하게 하는 MCP 서버 구현으로, 사용자는 MCP 도구를 통해 수신기, 프로세서 및 내보내기를 추가, 제거 및 구성할 수 있습니다.

  1. Features
    1. Tools
      1. Resources
        1. Configuration
          1. Usage with mcp clients
        2. Development
          1. License
            ID: x6kle30389