Integrations
Enables real-time observability data access from Dynatrace, allowing users to fetch problem details, security vulnerabilities, execute DQL queries, retrieve logs and metrics, analyze Kubernetes cluster events, and set up notifications via Slack and Dynatrace AutomationEngine.
Provides tools for monitoring Kubernetes clusters, retrieving problem details from services, and analyzing cluster events to troubleshoot deployment issues.
Allows sending notification messages to Slack channels via a Slack Connector, supporting features like alerting on availability problems and security vulnerabilities.
Servidor Dynatrace MCP
Este servidor MCP remoto permite la interacción con la plataforma de observabilidad Dynatrace . Incorpore datos de observabilidad en tiempo real directamente a su flujo de trabajo de desarrollo.
Casos de uso
- Observabilidad en tiempo real, obtención de datos a nivel de producción para detección temprana.
- Solucione problemas en el contexto a partir de excepciones, registros y anomalías monitoreadas.
- Más contexto sobre cuestiones de nivel de seguridad
- Lenguaje natural para consultar datos de registro
Capacidades
- Enumere y obtenga detalles de los problemas de sus servicios (por ejemplo, Kubernetes)
- Enumere y obtenga problemas de seguridad/detalles de vulnerabilidad
- Ejecutar DQL (lenguaje de consulta Dynatrace) como si se tratase de obtener eventos o registros
- Enviar mensajes de Slack (a través del conector de Slack)
- Configurar el flujo de trabajo de notificaciones (a través de Dynatrace AutomationEngine )
- Obtener la propiedad de una entidad
Inicio rápido
Trabajo en progreso
Puede agregar este servidor MCP (usando STDIO) a su cliente MCP como VS Code, Claude, Cursor, Windsurf Github Copilot a través del paquete @dynatrace-oss/dynatrace-mcp-server
.
Código VS
Escritorio de Claude
Variables de entorno
Se necesita un cliente OAuth de Dynatrace para comunicarse con su entorno de Dynatrace. Siga la documentación sobre cómo crear un cliente OAuth en Dynatrace y configure las siguientes variables de entorno para que este MCP funcione:
DT_ENVIRONMENT
(cadena, p. ej., https://abcd1234.apps.dynatrace.com ): URL a su plataforma DynatraceOAUTH_CLIENT_ID
(cadena, p. ej.,dt0s02.SAMPLE
): ID de cliente OAuth de DynatraceOAUTH_CLIENT_SECRET
(cadena, p. ej.,dt0s02.SAMPLE.abcd1234
): secreto de cliente OAuth de Dynatrace- Ámbitos del cliente OAuth:
app-engine:apps:run
- necesario para environmentInformationClientapp-engine:functions:run
- necesario para environmentInformationClienthub:catalog:read
: obtener detalles sobre las aplicaciones instaladas en el entorno Dynatraceenvironment-api:security-problems:read
- necesario para leer problemas de seguridadenvironment-api:entities:read
- leer entidades monitoreadasenvironment-api:problems:read
- obtener problemasenvironment-api:metrics:read
- leer métricasenvironment-api:slo:read
- leer SLOsettings:objects:read
- necesario para leer información de propiedad y Guardianes (SRG) desde la configuraciónstorage:buckets:read
- Leer todos los datos del sistema almacenados en Grailstorage:logs:read
: leer registros para validaciones del guardián de confiabilidadstorage:metrics:read
- Leer métricas para validaciones de guardianes de confiabilidadstorage:bizevents:read
- Leer bizevents para validaciones de guardianes de confiabilidadstorage:spans:read
- Lectura de intervalos de Grailstorage:entities:read
- Leer entidades de Grailstorage:system:read
- Leer datos del sistema desde Grailstorage:user.events:read
- Leer eventos de usuario desde Grailstorage:user.sessions:read
- Leer sesiones de usuario desde Grail
Además, dependiendo de las funciones que utilices, se pueden configurar las siguientes variables:
SLACK_CONNECTION_ID
(cadena): ID de conexión de una conexión de SlackUSE_APP_SETTINGS
(booleano,true
ofalse
; valor predeterminado:false
)- Requiere el ámbito
app-settings:objects:read
para leer settings-objects desde la configuración de la aplicación
- Requiere el ámbito
USE_WORKFLOWS
(booleano,true
ofalse
; predeterminado:false
)- Requiere los ámbitos
automation:workflows:read
,automation:workflows:write
yautomation:workflows:run
para leer, escribir y ejecutar flujos de trabajo.
- Requiere los ámbitos
✨ Ejemplos de indicaciones ✨
Utilice estos ejemplos de indicaciones como punto de partida. Simplemente cópielos en su IDE o configuración del agente, adáptelos a sus servicios, pila o arquitectura y amplíelos según sea necesario. Le ayudarán a imaginar cómo la observabilidad en tiempo real y la automatización funcionan juntas en el contexto de MCP de su IDE.
Encuentre vulnerabilidades abiertas en producción, configure alertas.
Depurar errores intermitentes 503.
Correlacionar el problema de memoria con los registros.
Análisis del flujo de solicitud de seguimiento.
Analizar eventos del clúster de Kubernetes.
Desarrollo
Para fines de desarrollo, puede utilizar VSCode y GitHub Copilot.
Primero, habilita Copilot para tu espacio de trabajo .vscode/settings.json
:
En segundo lugar, agregue el MCP a .vscode/mcp.json
:
En tercer lugar, cree un archivo .env
en este repositorio (puede copiarlo desde .env.template
) y configure las variables de entorno como se describe anteriormente .
Por último, pero no menos importante, cambie al modo Agente en CoPilot y vuelva a cargar las herramientas.
Notas
Este producto no cuenta con soporte oficial de Dynatrace. Contáctanos a través de GitHub Issues si tienes alguna solicitud de funciones, preguntas o necesitas ayuda.
This server cannot be installed
Un servidor MCP remoto que permite la interacción en tiempo real con la plataforma de observación Dynatrace, llevando datos de monitoreo de nivel de producción directamente a los flujos de trabajo de desarrollo.
Related MCP Servers
- -securityAlicense-qualityMCP server for interacting with Prometheus metrics and data.Last updated -8JavaScriptMIT License
- -securityFlicense-qualityA configurable MCP server that dynamically loads capabilities from a remote configuration to bridge MCP clients with remote APIs for executing actions, accessing resources, and utilizing prompt templates.Last updated -1,2614TypeScript
- AsecurityAlicenseAqualityThe MCP server provides an interface to the Datadog API, enabling seamless management of incidents, monitoring, logs, dashboards, metrics, traces, and hosts. Its extensible design allows easy integration of additional Datadog APIs for future expansions.Last updated -1432236TypeScriptApache 2.0
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3925