> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Täglicher Datadog-Gesundheitsbericht

export const UseCaseHero = ({title, description, prompt, category, features, devinUrl, agent, intent, playbookId, type}) => {
  const encodedPrompt = encodeURIComponent(prompt || '');
  const tag = 'docs-use-case-gallery';
  const utm = 'utm_source=docs&utm_medium=use-case-gallery&utm_campaign=hero-cta';
  const agentParams = (agent ? '&agent=' + agent : '') + (intent ? '&intent=' + intent : '') + (playbookId ? '&playbookId=' + playbookId : '');
  const devinHref = type === 'schedule' ? 'https://app.devin.ai/settings/schedules/create?' + utm + agentParams + (prompt ? '&prompt=' + encodedPrompt : '') : type === 'review' ? 'https://app.devin.ai/review?' + utm : agent === 'ada' ? 'https://app.devin.ai/search?' + utm + '&noSubmit=true' + (prompt ? '&prompt=' + encodedPrompt : '') : devinUrl ? devinUrl.includes('?') ? devinUrl + '&' + utm + agentParams : devinUrl + '?' + utm + agentParams : prompt ? 'https://app.devin.ai/?tags=' + tag + '&' + utm + agentParams + '&prompt=' + encodedPrompt : 'https://app.devin.ai/?' + utm + agentParams;
  const buttonLabel = type === 'schedule' ? 'Schedule in Devin ↗' : type === 'review' ? 'Set Up Devin Review ↗' : agent === 'advanced' ? 'Try in Devin ↗' : agent === 'dana' ? 'Try in Dana ↗' : agent === 'ada' ? 'Try in Ask Devin ↗' : 'Try in Devin ↗';
  const featureList = features ? features.split(',').map(f => f.trim()) : [];
  return <div className="uc-hero">
      <div className="uc-hero-inner">
        <div className="uc-hero-left">
          <h1 className="uc-hero-title">{title}</h1>
          <p className="uc-hero-desc">{description}</p>
          <div>
            <a href={devinHref} target="_blank" rel="noopener noreferrer" className="try-in-devin-btn">
              {buttonLabel}
            </a>
          </div>
        </div>
        <div className="uc-hero-meta">
          <div className="uc-meta-item">
            <span className="uc-meta-label">Author</span>
            <span className="uc-meta-value">Cognition</span>
          </div>
          <div className="uc-meta-item">
            <span className="uc-meta-label">Category</span>
            <span className="uc-meta-value">{category}</span>
          </div>
          {featureList.length > 0 && <div className="uc-meta-item">
              <span className="uc-meta-label">Features</span>
              <span className="uc-meta-value">{featureList.join(', ')}</span>
            </div>}
        </div>
      </div>
    </div>;
};

export const PromptBlock = ({children, type, agent, intent, playbookId}) => {
  var utm = 'utm_source=docs&utm_medium=use-case-gallery&utm_campaign=prompt-block';
  var tag = 'docs-use-case-gallery';
  var agentParams = (agent ? '&agent=' + agent : '') + (intent ? '&intent=' + intent : '') + (playbookId ? '&playbookId=' + playbookId : '');
  var label = type === 'schedule' ? 'Schedule in Devin' : type === 'playbook' ? 'Create Playbook' : type === 'knowledge' ? 'Add to Knowledge' : agent === 'advanced' ? 'Try in Devin' : agent === 'dana' ? 'Try in Dana' : agent === 'ada' ? 'Try in Ask Devin' : 'Try in Devin';
  var buildUrl = function (text) {
    var encoded = encodeURIComponent(text);
    if (type === 'schedule') return 'https://app.devin.ai/settings/schedules/create?' + utm + agentParams + '&prompt=' + encoded;
    if (type === 'playbook') return 'https://app.devin.ai/settings/playbooks/create?' + utm + '&body=' + encoded;
    if (type === 'knowledge') return 'https://app.devin.ai/knowledge?' + utm + '&body=' + encoded;
    if (agent === 'ada') return 'https://app.devin.ai/search?' + utm + '&noSubmit=true&prompt=' + encoded;
    return 'https://app.devin.ai/?tags=' + tag + '&' + utm + agentParams + '&prompt=' + encoded;
  };
  const ref = React.useRef(null);
  const [href, setHref] = React.useState('#');
  React.useEffect(() => {
    if (!ref.current) return;
    var codeEl = ref.current.querySelector('pre code');
    if (codeEl) {
      var text = codeEl.textContent.trim();
      if (text) setHref(buildUrl(text));
    }
    var header = ref.current.querySelector('[data-component-part="code-block-header"]');
    if (header && !header.querySelector('.prompt-block-devin-link')) {
      var link = document.createElement('a');
      link.href = href;
      link.target = '_blank';
      link.rel = 'noopener noreferrer';
      link.className = 'prompt-block-devin-link';
      link.style.cssText = 'display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;background:#317CFF;transition:background 0.2s;margin-left:8px;';
      link.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg> ' + label;
      link.onmouseenter = function () {
        link.style.background = '#2968D9';
      };
      link.onmouseleave = function () {
        link.style.background = '#317CFF';
      };
      header.appendChild(link);
    }
    var existingLink = ref.current.querySelector('.prompt-block-devin-link');
    if (existingLink && href !== '#') existingLink.href = href;
  });
  return <div className="prompt-block" ref={ref}>{children}</div>;
};

<UseCaseHero title="Täglicher Datadog-Gesundheitsreport" description="Tägliche Auswertung, die Datadog nach Fehlern durchsucht und einen Gesundheitsbericht in Slack postet." prompt="Stelle über MCP eine Verbindung zu Datadog her. Prüfe Fehlerraten, p99-Latenz und Überwachungswarnungen der letzten 24 Stunden. Fasse die Ergebnisse mit Angabe des Schweregrads und empfohlenen nächsten Schritten zusammen." category="Automatisierungen" features="Zeitpläne, MCP, Integrationen" type="schedule" />

<div className="uc-detail-wrapper">
  <Tip>Für eine ausführlichere Anleitung zur Datadog-Integration [klicken Sie hier](/de/enterprise/integrations/datadog).</Tip>

  <Steps>
    <Step title="Datadog-MCP aktivieren">
      Wechseln Sie zu **Settings > Connections > MCP servers** und suchen Sie nach **Datadog**. Klicken Sie auf **Enable**, wählen Sie Ihre Datadog-Site/-Region aus und fügen Sie zwei Header hinzu:

      * `DD-API-KEY` — finden Sie Ihren in Datadog unter [Organization Settings > API Keys](https://app.datadoghq.com/organization-settings/api-keys)
      * `DD-APPLICATION-KEY` — finden Sie Ihren unter [Organization Settings > Application Keys](https://app.datadoghq.com/organization-settings/application-keys)
    </Step>

    <Step title="Tagesplan erstellen">
      Navigiere in der linken Seitenleiste von [app.devin.ai](https://app.devin.ai/?utm_source=docs\&utm_medium=use-case-gallery) zu **Schedules** und klicke auf **Create schedule**:

      * **Frequency:** Täglich – wähle eine Uhrzeit 30–60 Minuten vor dem Standup-Meeting, damit das Team die Ergebnisse während des Meetings durchgehen kann
      * **Slack channel:** Wähle einen Kanal (z. B. `#ops-alerts`), damit dein Team die Zusammenfassung automatisch erhält
      * **Prompt:** Sei bei Schwellenwerten konkret – vage Anweisungen wie "look for issues" erzeugen rauschige, leicht ignorierte Zusammenfassungen

      <PromptBlock type="schedule">
        ```txt Täglicher Health-Check-Prompt theme={null}
        Verwende den Datadog MCP, um die Systemgesundheit der letzten 24 Stunden zu prüfen:

        1. Fehlerraten – markiere jeden Service mit über 1 %
        2. p99-Latenz – markiere jeden Endpunkt mit über 500 ms
        3. CPU und Speicher – markiere alles mit über 80 % Auslastung
        4. Monitorstatus – liste alle Monitore auf, die sich derzeit im Alert- oder Warnzustand befinden
        5. Neu wiederkehrende Fehler – Fehler, die nach ihrer Behebung erneut aufgetreten sind

        Für jeden Befund gib an:
        - Schweregrad (Critical / Warning / Info)
        - Betroffenen Service und aktuelle Metrikwerte
        - Empfohlene nächste Schritte

        Wenn alles in Ordnung ist, bestätige die Entwarnung.
        ```
      </PromptBlock>

      Füge [Knowledge](/de/product-guides/knowledge)-Einträge zu deinen Services hinzu, damit Devin zwischen normalem und abnormalem Verhalten unterscheiden kann – zum Beispiel: *"Der Zahlungsservice läuft normalerweise mit 200 ms p99; alles über 400 ms ist ein Problem. Der Suchservice hat eine bekannte grundlegende Fehlerrate von 0,5 %."*
    </Step>

    <Step title="Was Ihr Team in Slack sieht">
      Jeden Morgen fragt Devin Datadog über MCP ab, prüft die Ergebnisse anhand deiner Schwellenwerte und postet eine Zusammenfassung in deinem Channel:

      ```
      Daily Health Digest — Feb 10, 2026

      CRITICAL
        payments-service: Error rate at 3.2% (threshold: 1%)
        Started 4h ago, correlates with deploy #487.
        -> Check /api/checkout handler and recent changes.

      WARNING
        search-service: p99 latency at 620ms (threshold: 500ms)
        Gradual increase over 3 days. Likely index degradation.
        -> Review query plans for the product search endpoint.

        web-app: Memory at 82% (threshold: 80%)
        Trending upward since Tuesday.
        -> Investigate session handler for possible memory leak.

      INFO
        All other services within normal parameters.
        2 monitors recovered in past 24h: cdn-latency, db-replication-lag.
      ```

      Antworte im Slack-Thread, um jedem Befund weiter nachzugehen — Devin behält den vollständigen Kontext des Scans:

      <PromptBlock>
        ```txt theme={null}
        Kritischen Befund untersuchen
        Der Anstieg der Fehlerrate des Zahlungsdienstes korreliert mit Deployment #487.
        Ziehe die Fehlerprotokolle der letzten 6 Stunden aus Datadog, identifiziere die
        Hauptursache und eröffne nach Möglichkeit einen PR mit einem Fix.
        ```
      </PromptBlock>

      <PromptBlock>
        ```txt theme={null}
        Wöchentlichen Trendbericht hinzufügen
        Veröffentliche außerdem jeden Freitag einen 7-Tage-Trend für jede Metrik — verbessern
        oder verschlechtern sich die Fehlerraten? Füge Week-over-Week-Vergleiche hinzu
        und poste den Bericht in #engineering-metrics.
        ```
      </PromptBlock>
    </Step>

    <Step title="Plane wöchentliche Knowledge-Updates">
      Ihre täglichen Health-Checks erzeugen einen Strom von [Knowledge-Vorschlägen](/de/product-guides/knowledge) — insbesondere, wenn Sie auf Findings mit Feedback wie „das ist ein bekannter Baseline-Wert“ oder „diesen Monitor während Deployments ignorieren“ antworten. Planen Sie eine wöchentliche Devin-Session ein, um diese Vorschläge zu verarbeiten, sodass zukünftige Durchläufe automatisch intelligenter werden.

      <PromptBlock type="schedule" agent="advanced">
        ```txt Wöchentliche Knowledge-Pflege für Datadog theme={null}
        Überprüfe alle ausstehenden Knowledge-Vorschläge zu Datadog,
        Monitoring, Alerting und Infrastrukturzustand. Achte besonders
        auf Vorschläge, die aus Nutzerfeedback zu täglichen
        Digest-Sessions entstanden sind — sie erfassen echten Kontext aus der Praxis dazu,
        was relevant ist und was nur Rauschen ist.

        Integriere hilfreiche Vorschläge in bestehende Knowledge-Einträge
        oder erstelle neue. Verwirf Vorschläge, die zu vage sind oder
        bereits abgedeckt werden. Wenn bestehende Einträge im Widerspruch zu
        aktuellem Feedback stehen, aktualisiere sie.
        ```
      </PromptBlock>

      Konfigurieren Sie dies als wöchentliche Ausführung (z. B. Montagmorgen) als Devin-Session, damit es Zugriff auf die Knowledge-Verwaltungstools hat. Mit der Zeit führt diese Feedbackschleife dazu, dass Ihre täglichen Digests genauer werden — weniger Fehlalarme, bessere Einstufungen der Schweregrade und intelligentere Empfehlungen.
    </Step>
  </Steps>
</div>
