Dynatrace MCP Server
Dieser Remote-MCP-Server ermöglicht die Interaktion mit der Dynatrace- Beobachtungsplattform. Integrieren Sie Echtzeit-Beobachtungsdaten direkt in Ihren Entwicklungsworkflow.
Anwendungsfälle
- Echtzeit-Beobachtbarkeit, Abrufen von Daten auf Produktionsebene zur Früherkennung.
- Beheben Sie Probleme im Kontext überwachter Ausnahmen, Protokolle und Anomalien.
- Mehr Kontext zu Sicherheitsproblemen
- Natürliche Sprache zum Abfragen von Protokolldaten
Funktionen
- Listen Sie Ihre Dienste auf und erhalten Sie Problemdetails (z. B. Kubernetes).
- Auflisten und Abrufen von Sicherheitsproblemen/ Sicherheitslückendetails
- Führen Sie DQL (Dynatrace Query Language) aus, z. B. zum Abrufen von Ereignissen oder Protokollen
- Slack-Nachrichten senden (über Slack Connector)
- Benachrichtigungs-Workflow einrichten (über Dynatrace AutomationEngine )
- Besitz einer Entität erhalten
Schnellstart
In Arbeit
Sie können diesen MCP-Server (mit STDIO) über das Paket @dynatrace-oss/dynatrace-mcp-server
zu Ihrem MCP-Client wie VS Code, Claude, Cursor, Windsurf Github Copilot hinzufügen.
VS Code
Hinweis: In dieser Konfiguration wird die Variable ${workspaceFolder}
verwendet. Dies funktioniert nur, wenn die Konfiguration in den aktuellen Arbeitsbereichen gespeichert ist, z. B. <your-repo>/.vscode/mcp.json
. Alternativ kann dies auch in den Benutzereinstellungen gespeichert werden, und Sie können env
wie folgt definieren:
Claude Desktop
Amazon Q-Entwickler-CLI
Die Amazon Q Developer CLI bietet eine interaktive Chat-Erfahrung direkt in Ihrem Terminal. Sie können Fragen stellen, Hilfe zu AWS-Services erhalten, Probleme beheben und Codeausschnitte generieren, ohne Ihre Befehlszeilenumgebung zu verlassen.
Umgebungsvariablen
Für die Kommunikation mit Ihrer Dynatrace-Umgebung ist ein Dynatrace OAuth-Client erforderlich. Beachten Sie die Dokumentation zum Erstellen eines OAuth-Clients in Dynatrace und richten Sie die folgenden Umgebungsvariablen ein, damit dieser MCP funktioniert:
DT_ENVIRONMENT
(Zeichenfolge, z. B. https://abcd1234.apps.dynatrace.com ) – URL zu Ihrer Dynatrace-PlattformOAUTH_CLIENT_ID
(Zeichenfolge, z.dt0s02.SAMPLE
) – Dynatrace OAuth-Client-IDOAUTH_CLIENT_SECRET
(Zeichenfolge, z. B.dt0s02.SAMPLE.abcd1234
) – Dynatrace OAuth-Client-Geheimnis- OAuth-Clientbereiche:
app-engine:apps:run
– wird für environmentInformationClient benötigtapp-engine:functions:run
– wird für environmentInformationClient benötigthub:catalog:read
– Details zu installierten Apps in der Dynatrace-Umgebung abrufenenvironment-api:security-problems:read
– wird zum Lesen von Sicherheitsproblemen benötigtenvironment-api:entities:read
– Überwachte Entitäten lesenenvironment-api:problems:read
– Probleme abrufenenvironment-api:metrics:read
– Metriken lesenenvironment-api:slo:read
– SLOs lesensettings:objects:read
- wird zum Lesen von Eigentümerinformationen und Guardians (SRG) aus den Einstellungen benötigtstorage:buckets:read
– Alle auf Grail gespeicherten Systemdaten lesenstorage:logs:read
– Protokolle für Zuverlässigkeitswächtervalidierungen lesenstorage:metrics:read
– Metriken für Zuverlässigkeitswächtervalidierungen lesenstorage:bizevents:read
– Lesen Sie Bizevents für Zuverlässigkeitswächtervalidierungenstorage:spans:read
– Spans aus Grail lesenstorage:entities:read
– Entitäten aus Grail lesenstorage:events:read
– Ereignisse aus Grail lesenstorage:system:read
– Systemdaten aus Grail lesenstorage:user.events:read
– Benutzerereignisse aus Grail lesenstorage:user.sessions:read
– Benutzersitzungen aus Grail lesen
Darüber hinaus können, abhängig von den von Ihnen genutzten Funktionen, folgende Variablen konfiguriert werden:
SLACK_CONNECTION_ID
(Zeichenfolge) – Verbindungs-ID einer Slack-VerbindungUSE_APP_SETTINGS
(Boolesch,true
oderfalse
; Standard:false
)- Erfordert den Bereich
app-settings:objects:read
um Einstellungsobjekte aus den App-Einstellungen zu lesen.
- Erfordert den Bereich
USE_WORKFLOWS
(Boolesch,true
oderfalse
; Standard:false
)- Erfordert die Bereiche
automation:workflows:read
,automation:workflows:write
undautomation:workflows:run
zum Lesen, Schreiben und Ausführen von Workflows
- Erfordert die Bereiche
✨ Beispielaufforderungen ✨
Nutzen Sie diese Beispieleingabeaufforderungen als Ausgangspunkt. Kopieren Sie sie einfach in Ihre IDE oder Ihr Agent-Setup, passen Sie sie an Ihre Dienste, Ihren Stack und Ihre Architektur an und erweitern Sie sie nach Bedarf. Sie helfen Ihnen, sich vorzustellen, wie Echtzeit-Beobachtbarkeit und Automatisierung im MCP-Kontext Ihrer IDE zusammenarbeiten.
Finden Sie offene Schwachstellen in der Produktion und richten Sie eine Warnung ein.
Debuggen Sie zeitweise auftretende 503-Fehler.
Korrelieren Sie Speicherprobleme mit Protokollen.
Trace-Anforderungsflussanalyse.
Analysieren Sie Kubernetes-Clusterereignisse.
Entwicklung
Für Entwicklungszwecke können Sie VSCode und GitHub Copilot verwenden.
Aktivieren Sie zunächst Copilot für Ihren Arbeitsbereich .vscode/settings.json
:
Zweitens fügen Sie das MCP zu .vscode/mcp.json
hinzu:
Drittens: Erstellen Sie in diesem Repository eine .env
Datei (Sie können sie aus .env.template
kopieren) und konfigurieren Sie die Umgebungsvariablen wie oben beschrieben .
Zu guter Letzt wechseln Sie in CoPilot in den Agentenmodus und laden Sie die Tools neu.
Hinweise
Dieses Produkt wird von Dynatrace nicht offiziell unterstützt. Bitte kontaktieren Sie uns über GitHub Issues , wenn Sie Funktionswünsche haben, Fragen haben oder Hilfe benötigen.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Remote-MCP-Server, der eine Echtzeitinteraktion mit der Dynatrace-Beobachtungsplattform ermöglicht und Überwachungsdaten auf Produktionsebene direkt in Entwicklungs-Workflows einbringt.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.Last updated -483JavaScriptMIT License
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
- -securityFlicense-qualityAn MCP server that connects to Sentry.io or self-hosted Sentry instances to retrieve and analyze error reports, stack traces, and debugging information.Last updated -2Python
- AsecurityFlicenseAqualityA FastMCP-based tool for monitoring server statistics that retrieves CPU, memory, and uptime information from both local and remote servers via SSH.Last updated -29JavaScript