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

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 基本鑑別。 透過在主機名稱前面加上 username 和 password (例如 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