Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghubungkan DataDog
Built-in, Integrasi 1 arah
Saat ini, AWS DevOps Agen mendukung pengguna Datadog dengan integrasi 1 arah bawaan, memungkinkan yang berikut:
Pemicu Investigasi Otomatis - Peristiwa datadog dapat dikonfigurasi untuk memicu Investigasi resolusi insiden AWS DevOps Agen melalui webhook Agen. AWS DevOps
Introspeksi telemetri - AWS DevOps Agen dapat mengintrospeksi telemetri Datadog saat menyelidiki masalah melalui server MCP jarak jauh masing-masing penyedia.
Orientasi
Langkah 1: Connect
Buat koneksi ke endpoint MCP jarak jauh Datadog Anda dengan kredensyal akses akun
Konfigurasi
Buka halaman Penyedia Kemampuan (dapat diakses dari navigasi samping)
Temukan Datadog di bagian Penyedia yang tersedia di bawah Telemetri dan pilih Daftar
Masukkan detail server MCP Datadog Anda:
Nama Server - Pengidentifikasi unik (misalnya, my-datadog-server)
URL Endpoint - Titik akhir server MCP Datadog Anda. URL endpoint bervariasi tergantung pada situs Datadog Anda. Lihat tabel endpoint situs Datadog di bawah ini.
Deskripsi - Deskripsi server opsional
Pilih Berikutnya
Tinjau dan kirimkan
Titik akhir situs Datadog
URL endpoint MCP bervariasi tergantung pada situs Datadog Anda. Untuk mengidentifikasi situs Anda, periksa URL di browser Anda saat masuk ke Datadog, atau lihat Akses situs Datadog
| Situs Datadog | Domain Situs | URL Titik Akhir MCP |
|---|---|---|
| US1 (default) | datadoghq.com |
https://mcp.datadoghq.com/api/unstable/mcp-server/mcp |
| US3 | us3.datadoghq.com |
https://mcp.us3.datadoghq.com/api/unstable/mcp-server/mcp |
| US5 | us5.datadoghq.com |
https://mcp.us5.datadoghq.com/api/unstable/mcp-server/mcp |
| EU1 | datadoghq.eu |
https://mcp.datadoghq.eu/api/unstable/mcp-server/mcp |
| AP1 | ap1.datadoghq.com |
https://mcp.ap1.datadoghq.com/api/unstable/mcp-server/mcp |
| AP2 | ap2.datadoghq.com |
https://mcp.ap2.datadoghq.com/api/unstable/mcp-server/mcp |
Otorisasi
Otorisasi OAuth lengkap dengan:
Otorisasi sebagai pengguna Anda di halaman Datadog OAuth
Jika tidak masuk, pilih Izinkan, masuk, lalu otorisasi
Setelah dikonfigurasi, Datadog menjadi tersedia di semua ruang Agen.
Langkah 2: Aktifkan
Aktifkan DataDog di ruang Agen tertentu dan konfigurasikan pelingkupan yang sesuai
Konfigurasi
Dari halaman spasi agen, pilih ruang agen dan tekan detail tampilan (jika Anda belum membuat ruang agen lihatMembuat Ruang Agen)
Pilih tab Kemampuan
Gulir ke bawah ke bagian Telemetri
Tekan Tambah
Pilih Datadog
Selanjutnya
Tinjau dan tekan Simpan
Salin URL Webhook dan Kunci API (ditampilkan sekali saat disimpan; Kunci API tidak dapat dilihat nanti — jika Anda kehilangannya, buat ulang dari detail webhook di tab Capabilities, yang membatalkan kunci sebelumnya)
Langkah 3: Konfigurasikan webhooks
Menggunakan URL Webhook dan API Key dari Langkah 2, Anda dapat mengonfigurasi Datadog untuk mengirim peristiwa yang memicu investigasi, seperti saat peringatan monitor.
Webhook Datadog menggunakan otentikasi token pembawa. Untuk format permintaan webhook umum dan skema payload, lihat. Memanggil DevOps Agen melalui Webhook Bagian berikut menyediakan konfigurasi Datadog siap pakai; Anda tidak perlu membuat payload sendiri.
Langkah 3.1: Buat webhook di Datadog
Di Datadog, buka Integrasi, cari Webhooks, dan buka ubin integrasi. Untuk informasi selengkapnya, lihat Webhook di dokumentasi
Datadog. Di bawah Webhooks, pilih Baru.
Untuk Nama, masukkan nama seperti
devops-agent. Anda mereferensikan nama ini seperti@webhook-devops-agentpada pesan monitor.Untuk URL, rekatkan URL Webhook dari Langkah 2 (dapat dilihat lagi dari entri Datadog di tab Capabilities ruang agen Anda).
Untuk Payload, ganti payload default dengan template di Langkah 3.2.
Biarkan Metode Auth tidak dikonfigurasi, dan sebagai gantinya pilih Custom Header dan masukkan header yang ditunjukkan pada contoh berikut, ganti
<API_KEY_FROM_STEP_2>dengan Kunci API dari Langkah 2.Tinggalkan Encode sebagai formulir dihapus. Titik akhir webhook membutuhkan badan JSON mentah; pengkodean formulir menyebabkan payload gagal diproses.
Simpan webhook.
Nilai header kustom untuk langkah 6:
{"Authorization": "Bearer <API_KEY_FROM_STEP_2>"}
Untuk menghindari menyimpan kunci dalam tampilan biasa, tentukan variabel kustom (misalnya,$DEVOPS_AGENT_API_KEY) di ubin webhook dengan Sembunyikan dari tampilan dipilih, dan rujuk variabel dalam nilai header sebagai gantinya.
Langkah 3.2: Template payload untuk peringatan yang dipicu monitor
Template berikut berfungsi untuk peringatan monitor standar, termasuk monitor metrik, log, APM, dan Synthetics. Datadog menggantikan $VARIABLE placeholder saat mengirim webhook; biarkan seperti yang tertulis.
{ "eventType": "incident", "incidentId": "datadog-$ALERT_CYCLE_KEY", "action": "created", "priority": "HIGH", "title": "$ALERT_TITLE", "description": "$TEXT_ONLY_MSG", "service": "datadog", "data": { "monitorId": "$ALERT_ID", "eventType": "$EVENT_TYPE", "alertQuery": "$ALERT_QUERY", "alertScope": "$ALERT_SCOPE", "alertMetric": "$ALERT_METRIC", "alertTransition": "$ALERT_TRANSITION", "alertPriority": "$ALERT_PRIORITY", "tags": "$TAGS", "eventUrl": "$LINK", "hostname": "$HOSTNAME" } }
Bagaimana variabel Datadog memetakan ke skema webhook
| Bidang webhook | Nilai untuk digunakan | Catatan |
|---|---|---|
eventType |
String literal incident |
Diperlukan konstan. |
incidentId |
datadog-$ALERT_CYCLE_KEY |
$ALERT_CYCLE_KEYtetap sama dari saat monitor dipicu hingga selesai, jadi notifikasi ulang dihilangkan duplikat menjadi satu penyelidikan. Gunakan $ID (ID per acara) sebagai gantinya hanya jika Anda ingin setiap pemberitahuan memulai penyelidikan terpisah. |
action |
String literal created |
Jangan memetakan $ALERT_TRANSITION ke bidang ini. Nilai-nilainya (seperti Triggered danRecovered) bukan action nilai yang valid. Kontrol saat webhook menyala dari pesan monitor sebagai gantinya (lihat Langkah 3.3). |
priority |
Salah satu string literalCRITICAL,,HIGH, MEDIUMLOW, atau MINIMAL |
Jangan gunakan $ALERT_PRIORITY di sini. Ini meluas ke Datadog memantau prioritas (P1-P5), yang bukan nilai yang valid untuk bidang ini. Webhook mengembalikan respons 200, tetapi tidak ada penyelidikan yang dimulai. Untuk mengirim prioritas yang berbeda, buat satu webhook per tingkat prioritas (misalnya, devops-agent-critical dandevops-agent-high) dan referensi webhook yang sesuai dari setiap monitor. |
title |
$ALERT_TITLE |
Judul peringatan monitor. |
description |
$TEXT_ONLY_MSG |
Teks acara dengan Markdown dilucuti. Lebih suka ini daripada$EVENT_MSG, yang format Markdown-nya menambah noise. |
service |
Nama layanan literal | Tidak wajib. String statis yang mengidentifikasi sumber, seperti datadog atau nama layanan Anda. |
timestamp |
Hilangkan | Tidak wajib. Variabel tanggal Datadog ($DATE,$DATE_POSIX) adalah nilai epoch, bukan format ISO 8601 yang diharapkan bidang ini, jadi hilangkan bidangnya. |
data |
Variabel konteks datadog | Opsional tetapi direkomendasikan. Semua yang data ada di diteruskan ke agen sebagai acara asli, memberikan penyelidikan permintaan monitor, ruang lingkup, tag, dan tautan kembali ke acara Datadog. |
Langkah 3.3: Referensikan webhook dari monitor Anda
Di setiap monitor yang peringatannya harus memicu penyelidikan, tambahkan penyebutan webhook ke pesan monitor, dicakup sehingga hanya transisi peringatan yang mengaktifkannya:
{{#is_alert}} @webhook-devops-agent {{/is_alert}}
Tanpa pemberitahuan {{#is_alert}} bersyarat, peringatan dan pemulihan juga mengirim webhook. Peristiwa pemulihan mengalami deduplikasi terhadap investigasi terbuka$ALERT_CYCLE_KEY, tetapi peringatan memulai penyelidikan untuk ambang batas yang mungkin tidak ingin Anda selidiki.
Verifikasi konfigurasi
Kirim pemberitahuan pengujian dari monitor (Pemberitahuan Uji di editor monitor) dan konfirmasikan hal berikut:
Webhook mengembalikan respons 200. Anda dapat melihat status pengiriman di aliran acara integrasi webhook Datadog. Respons 4xx berarti
Authorizationheader salah. Re-check Kunci API dan konfirmasikan bahwa Encode sebagai formulir dihapus.Investigasi dimulai di Ruang Agen Anda. (Investigasi pemberitahuan pengujian ditutup tanpa akar penyebab — itu yang diharapkan.) Tanggapan 200 tanpa investigasi berarti payload gagal validasi setelah diterima. Periksa badan respons webhook di aliran peristiwa Datadog: muatan yang tidak valid mengembalikan respons 200 yang badannya mencantumkan kesalahan validasi (misalnya,
'P2' is not one of ['CRITICAL', 'HIGH', ...]), sementara muatan yang valid kembali.{"message": "Webhook received"}Penyebab paling umum adalahprioritynilai non-literal (lihat tabel pemetaan sebelumnya) dan duplikatincidentIddari tes sebelumnya dalam siklus peringatan yang sama.
Untuk pemecahan masalah webhook umum, lihat. Memanggil DevOps Agen melalui Webhook
Pelajari lebih lanjut: Datadog Remote MCP
Penghapusan
Sumber telemetri terhubung pada dua tingkat di tingkat ruang agen dan di tingkat akun. Untuk menghapusnya sepenuhnya, Anda harus terlebih dahulu menghapus dari semua ruang agen tempat ia digunakan dan kemudian dapat tidak terdaftar.
Langkah 1: Hapus dari ruang agen
Dari halaman ruang agen, pilih ruang agen dan tekan detail tampilan
Pilih tab Kemampuan
Gulir ke bawah ke bagian Telemetri
Pilih Datadog
Tekan hapus
Langkah 2: Deregister dari akun
Buka halaman Penyedia Kemampuan (dapat diakses dari navigasi samping)
Gulir ke bagian Saat ini terdaftar.
Periksa jumlah ruang agen adalah nol (jika tidak ulangi Langkah 1 di atas di ruang agen Anda yang lain)
Pilih Datadog, lalu pilih Deregister dari menu Actions.