Webhook 警示通道

若要使用 WebHook來傳送警示通知,請建立 WebHook 警示通道

建立 WebHook 警示通道

若要建立 WebHook 警示通道,請在 Instana 使用者介面中按一下 設定 > 團隊設定 > 事件與警示 > 警示通道 > 新增警示通道

Webhook 警示通道

Webhook URL 格式為 protocol://domainOrIPAddress:port/path

警示範例

下列 Webhook 事件會以 HTTP POST 形式接收至已配置的 URL (HTTP 或 HTTP):

附註: 在下列範例中,使用 Instana Webhook 格式。 Instana Webhook 格式與預期送入 Webhook 格式為 格式的協力廠商工具不相容。 您可能想要使用自訂配接器或 If This Then Then 來連接至協力廠商工具。

在未解決的問題或發生事件上

{
  "issue": {
    "id": "53650436-8e35-49a3-a610-56b442ae7620",
    "type": "issue",
    "state": "OPEN",
    "start": 1460537793322,
    "severity": 5,
    "text": "Garbage Collection Activity High (11%)",
    "suggestion": "Tune your Garbage Collector, reduce allocation rate through code changes",
    "link": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
    "zone": "prod",
    "fqdn": "host1.demo.com",
    "entity": "jvm",
    "entityLabel": "Test jvm",
    "tags": "production, documents, elasticsearch",
    "container": "test-container"
  }
}

在關閉問題或發生事件時

{
  "issue": {
    "id": "53650436-8e35-49a3-a610-56b442ae7620",
    "type": "issue",
    "state": "CLOSED",
    "start": 1460537793322,
    "end": 1460538393322,
    "severity": 5,
    "text": "Garbage Collection Activity High (11%)",
    "suggestion": "Tune your Garbage Collector, reduce allocation rate through code changes",
    "link": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
    "zone": "prod",
    "fqdn": "host1.demo.com",
    "entity": "jvm",
    "entityLabel": "Test jvm",
    "tags": "production, documents, elasticsearch",
    "container": "test-container"
  }
}

離線、線上或變更事件時

{
  "issue": {
    "id": "53650436-8e35-49a3-a610-56b442ae7620",
    "type": "presence",
    "start": 1460537793322,
    "text": "online",
    "description": "Java virtual machine on Host host1.demo.com",
    "link": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
    "zone": "prod",
    "fqdn": "host1.demo.com",
    "entity": "jvm",
    "entityLabel": "Test jvm",
    "tags": "production, documents, elasticsearch",
    "container": "test-container"
  }
}

HTTP 要求標頭

提供自訂 HTTP 要求標頭

部分 Webhook 整合需要指定可在此區段中新增的其他「標頭」。 例如,新增 AWS API Gateway的 API 記號。

Webhook URL 基本鑑別

作為手動提供個別 Authorization HTTP 要求標頭的替代方案,您可以透過 Webhook URL 使用 HTTP 基本鑑別。 透過在主機名稱前面加上 usernamepassword (例如 https://username:password@webhookurl.com) ,認證會自動 Base64-encoded 並提供為下列 HTTP 標頭值:

Authorization: Basic <base64 encoded credentials>

常見問題 (FAQ)

如何確定 Instana 後端可以建立 TCP/TLS 連線?

Instana 後端是從 AWS/Google Cloud 伺服器發出要求。 因此,通常可以從網際網路存取 JavaScript 和來源對映檔,這一點很重要。 此外,請確保後端具有具有 完整憑證鏈的工作中 TLS 配置。 您可以使用免費 SSL Test from SSL Labs/Qualys 或執行下列指令,來檢查是否有任何 TLS 問題:

openssl s_client -showcerts -connect {{YOUR_DOMAIN_HERE}}:443