OpenTelemetry 演示安装工具

OpenTelemetry 演示安装工具是一个用于快速部署和运行 OpenTelemetry 演示环境的工具,支持 Docker 容器化部署,适用于监控和可观测性场景。

  • by jthan24
  • 本地部署
  • 更新于
在 GitHub 查看 jthan24/iaweek-observabilidad-mcp

使用说明

iaweek-observabilidad-mcp

instalacion de la demo de opentelemetry

https://opentelemetry.io/docs/demo/docker-deployment/

Diagrama de arquitectura

https://opentelemetry.io/docs/demo/architecture/

git clone https://github.com/open-telemetry/opentelemetry-demo.git
cd opentelemetry-demo/
docker compose up --force-recreate --remove-orphans --detach

URLs para verificar el estado de la instalacion

Web store: http://localhost:8080/ Grafana: http://localhost:8080/grafana/ Load Generator UI: http://localhost:8080/loadgen/ Jaeger UI: http://localhost:8080/jaeger/ui/ Tracetest UI: http://localhost:11633/, only when using make run-tracetesting Flagd configurator UI: http://localhost:8080/feature

Instalacion del Grafana MCP

docker pull mcp/grafana
docker run --rm --network opentelemetry-demo --name grafana-mcp -i -e GRAFANA_URL=http://grafana:3000/ -e GRAFANA_SERVICE_ACCOUNT_TOKEN=EXAMPLE_TOKEN mcp/grafana

Instalacion de GeminiCLI

docker pull node:22-alpine
docker run -it --name gemini --rm --network opentelemetry-demo --entrypoint sh node:22-alpine
apk install vim
npm install -g @google/gemini-cli
cd /tmp
mkdir .gemini
export GEMINI_API_KEY="EXAMPLE_TOKEN"

Contenido del archivo .gemini/settings.json

{
  "security": {
    "auth": {
      "selectedType": "gemini-api-key"
    }
  },
  "mcpServers": {
    "grafana": {
      "type": "sse",
      "url": "http://grafana-mcp:8000/sse"
    }
  }
}