CommunityRecherche & Datenanalysegithub.com

ComposioHQ/datadog-logs

Datadog-Logs direkt aus der Shell abfragen und filtern mit der Composio CLI. Ermöglicht gezielte Log-Suchen, Navigation zwischen Services/Umgebungen und Export von strukturiertem JSON für Downstream-Agenten – ohne Klicken in der Datadog-Oberfläche.

Was ist datadog-logs?

Diese Fähigkeit ermöglicht KI-Agenten (z. B. Claude Code, Cursor, Codex) die direkte Abfrage und Filterung von Datadog-Logs über die Composio CLI, ohne die Datadog-UI manuell bedienen zu müssen. Der Agent kann strukturierte JSON-Ergebnisse abrufen, die sich für die lokale Analyse mit Tools wie `jq` oder für die Weiterverarbeitung in Multi-Step-Workflows eignen. Unterstützt werden gängige Datadog-Operationen wie `DATADOG_SEARCH_LOGS`, `DATADOG_AGGREGATE_LOGS` und `DATADOG_LIST_ACTIVE_METRICS`, die über `composio execute` aufgerufen werden. Die Fähigkeit ist besonders nützlich bei der Fehlersuche (Spikes, Error Surges), der Korrelation von Deployments mit Log-Volume-Änderungen und der Erstellung automatisierter täglicher Zusammenfassungen. Sie arbeitet plattformunabhängig über die Composio CLI und setzt eine einmalige Authentifizierung mit Datadog-API/APP-Keys voraus.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/datadog-logs

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Datadog Logs

Datadog-Logs über die Composio CLI abfragen, damit der Agent filtern, pivotieren und zusammenfassen kann – ohne dass du Screenshots einfügen musst.

Wann verwenden

  • Untersuchung eines Spikes, eines Error-Anstiegs oder einer Latenz-Regression – und du möchtest strukturiertes JSON zurück.
  • Korrelation eines Deployments mit Log-Volume-Änderungen über Services/Umgebungen hinweg.
  • Erstellung einer geplanten „Was ist über Nacht kaputt gegangen“-Zusammenfassung.

Voraussetzungen

curl -fsSL https://composio.dev/install | bash
composio login
composio link datadog       # fragt nach Site + API/APP-Keys

Tools entdecken

composio search "search logs" --toolkits datadog
composio search "aggregate logs" --toolkits datadog
composio tools list datadog

Häufig verwendete Slugs (mit --get-schema bestätigen):

  • DATADOG_SEARCH_LOGS
  • DATADOG_AGGREGATE_LOGS
  • DATADOG_LIST_ACTIVE_METRICS
  • DATADOG_GET_EVENT

Filter-Rezepte

Fehler aus einem Service in den letzten 15 Minuten

composio execute DATADOG_SEARCH_LOGS -d '{
  "filter": {
    "query": "service:checkout status:error env:prod",
    "from": "now-15m",
    "to": "now"
  },
  "page": { "limit": 100 },
  "sort": "-timestamp"
}'

Fehleranzahl nach Endpunkt aggregieren

composio execute DATADOG_AGGREGATE_LOGS -d '{
  "filter": { "query": "service:checkout status:error", "from": "now-1h", "to": "now" },
  "group_by": [{ "facet": "@http.url_path", "limit": 20 }],
  "compute": [{ "aggregation": "count" }]
}'

Eine einzelne Anfrage über Services hinweg verfolgen

composio execute DATADOG_SEARCH_LOGS -d '{
  "filter": { "query": "@trace_id:7f3a2b1c env:prod", "from": "now-1h", "to": "now" },
  "sort": "timestamp"
}'

Eine wiederverwendbare Abfrage speichern

composio search "save log view" --toolkits datadog
composio execute DATADOG_CREATE_SAVED_VIEW -d '{
  "name": "checkout-errors-prod",
  "query": "service:checkout status:error env:prod"
}'

In die lokale Analyse übergeben

Die Datadog-Ausgabe ist JSON auf stdout – mit jq für schnelle Zusammenfassungen weiterleiten:

composio execute DATADOG_SEARCH_LOGS -d '{
  "filter": {"query":"service:api status:error","from":"now-30m","to":"now"},
  "page":{"limit":500}
}' | jq -r '.data[].attributes.message' | sort | uniq -c | sort -rn | head

Multi-Step-Workflow

Speichern als scripts/dd-incident.ts, dann composio run --file scripts/dd-incident.ts -- --service checkout:

const svc = process.argv[process.argv.indexOf("--service") + 1];

const errors = await execute("DATADOG_SEARCH_LOGS", {
  filter: { query: `service:${svc} status:error`, from: "now-1h", to: "now" },
  page: { limit: 200 }, sort: "-timestamp"
});

const topPaths = await execute("DATADOG_AGGREGATE_LOGS", {
  filter: { query: `service:${svc} status:error`, from: "now-1h", to: "now" },
  group_by: [{ facet: "@http.url_path", limit: 10 }],
  compute: [{ aggregation: "count" }]
});

console.log(JSON.stringify({ svc, sample: errors.data?.slice(0,5), topPaths }, null, 2));

Eine tägliche Zusammenfassung planen

Cron (oder composio dev listen für Trigger) verwenden, um den Workflow auszuführen und die Ergebnisse an Slack weiterzuleiten:

composio run --file scripts/dd-incident.ts -- --service checkout \
  | tee /tmp/digest.json

composio execute SLACK_SEND_MESSAGE -d "$(jq -n \
  --slurpfile d /tmp/digest.json \
  '{channel:"oncall", text: ($d[0] | tojson)}')"

Fehlerbehebung

  • Leere Ergebnisse → env:- und service:-Tags überprüfen; Datadog-Indizes sind regionenabhängig – die richtige Site bei composio link datadog angeben.
  • 403 Forbidden → Der APP-Key hat kein logs_read; mit entsprechendem Bereich neu generieren und erneut verknüpfen.
  • Langsame Abfragen → from/to eingrenzen, einen facet-Filter hinzufügen oder DATADOG_AGGREGATE_LOGS anstelle von Roh-Events verwenden.
  • Unbekannter Facet → composio search "list log facets" --toolkits datadog.

Vollständige CLI-Referenz: docs.composio.dev/docs/cli

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills