Was macht cursor-plugin?
Verbinde Last9-Observability-Daten mit Cursor über MCP, um Produktionslogs, Metriken und Traces direkt in Ihrem Editor zu debuggen.
Übersicht
Dieses Plugin richtet einen MCP-Server (Model Context Protocol) ein, der Cursor (oder andere MCP-kompatible Clients) mit der Last9-Observability-Plattform verbindet. Es ermöglicht es Ihnen, Produktionsdaten abzufragen und zu analysieren, ohne Ihren Editor verlassen zu müssen.
Funktionen
- Logs abrufen: Rufen Sie Logs für bestimmte Services und Zeiträume ab.
- Metriken abfragen: Führen Sie Metrikabfragen (z. B. PromQL) durch.
- Traces anzeigen: Rufen Sie Trace-Details basierend auf Trace-IDs ab.
- Service-Fehler identifizieren: Finden Sie schnell fehlerhafte Services in Ihrer Umgebung.
Voraussetzungen
- Ein Last9-Konto und ein gültiger API-Schlüssel
- Cursor Editor (Version mit MCP-Unterstützung)
- Node.js (für den MCP-Server, falls erforderlich)
Einrichtung
- Fügen Sie die folgende Konfiguration zu Ihrer Cursor-MCP-Konfigurationsdatei hinzu (normalerweise
~/.cursor/mcp.json):
{
"mcpServers": {
"last9-observability": {
"command": "npx",
"args": [
"-y",
"@last9/mcp-server"
],
"env": {
"LAST9_API_KEY": "IHR_LAST9_API_SCHLÜSSEL",
"LAST9_ENDPOINT": "https://api.last9.io"
}
}
}
}
- Ersetzen Sie
IHR_LAST9_API_SCHLÜSSELmit Ihrem tatsächlichen Last9-API-Schlüssel. - Starten Sie Cursor neu.
Verwendung
Sobald das Plugin konfiguriert ist, können Sie die folgenden Tools in Cursor verwenden:
list_service_logs: Listen Sie Logs für einen bestimmten Service auf. Beispiel:list_service_logs(service: "api-gateway", hours: 2)query_metrics: Führen Sie eine Metrikabfrage durch. Beispiel:query_metrics(query: "avg(rate(http_requests_total[5m]))", duration: "1h")get_trace_details: Rufen Sie Details zu einem Trace ab. Beispiel:get_trace_details(trace_id: "abc123def456")
Sie können diese Tools über die KI-Chat-Oberfläche von Cursor oder direkt über die integrierte MCP-Unterstützung aufrufen.
Fehlerbehebung
- Verbindungsfehler: Stellen Sie sicher, dass Ihre API-Schlüssel und Endpunkt-URL korrekt sind.
- Keine Daten: Überprüfen Sie, ob Last9 Daten von Ihren Services empfängt und die Abfrageparameter korrekt sind.
- MCP-Server startet nicht: Vergewissern Sie sich, dass Node.js installiert und
npxverfügbar ist.
Lizenz
Dieses Plugin ist unter der MIT-Lizenz lizenziert.