IBM Cloud Pak for AIOps 警报通道

了解如何将 Instana 中的警报通知发送至 IBM Cloud Pak ,以支持AIOps。

若要从 Instana 向 IBM Cloud Pak 实时发送 AIOps 警报通知,请创建一个用于 AIOps 的 IBM Cloud Pak 警报通道

创建一个提醒频道

要为 AIOps 警报通道创建一个 IBM Cloud Pak ,请按照以下步骤操作:

在 Instana 用户界面的导航菜单中, 点击“设置” > “全局设置” > “事件与警报 ” > “警报通道 > “添加警报通道”。

图 1. IBM Cloud Pak for AIOps 警报通道
IBM Cloud Pak for AIOps 警报通道

添加 AIOps 的 Cloud Pak Webhook URL。 如需了解更多信息,请参阅 “传入 Webhook ”文档。

警报示例

创建告警通道后,事件告警将作为 HTTPPOST 发送到为AIOps URL ( HTTP 或 HTTPS )配置的 IBM Cloud Pak ,该地址即告警的接收地址。

请参阅以下示例:

关于未解决的问题或事件

{
  "resource": {
    "name": "test",
    "hostname": "test.fqdn",
    "displayName": "test",
    "availabilityZone": "zone 1",
    "customZone": "zone",
    "type": "JVM"
  },
  "severity": "Warning",
  "summary": "Garbage Collection Activity High (11%)",
  "type": {
    "eventType": "issue",
    "statusOrThreshold": "OPEN"
  },
  "deduplicationKey": "someId",
  "details": {
    "containerNames": []
  },
  "expiryTime": 86400,
  "timestamp": 1615456994340,
  "sender": {
    "name": "Instana",
    "displayName": "Instana Server"
  },
  "urls": [
    {
      "url": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
      "description": "Link to Instana"
    }
  ]
}

关于已解决的问题或事件

将发送包含类似参数集的解析事件。

{
  "resource": {
    "name": "test",
    "hostname": "test.fqdn",
    "displayName": "test",
    "availabilityZone": "zone 1",
    "customZone": "zone",
    "type": "JVM"
  },
  "severity": "Warning",
  "summary": "Garbage Collection Activity High (11%)",
  "type": {
    "eventType": "issue",
    "statusOrThreshold": "OPEN"
  },
  "deduplicationKey": "someId",
  "details": {
    "containerNames": []
  },
  "timestamp": 1615457004340,
  "sender": {
    "name": "Instana",
    "displayName": "Instana Server"
  },
  "resolution": true,
  "urls": [
    {
      "url": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
      "description": "Link to Instana"
    }
  ]
}

HTTP 请求头

提供自定义的 HTTP 请求头

某些 Webhook 集成需要指定额外的请求头,这些请求头可以在本节中添加。 例如, HTTP 格式的标题,采用键值对形式。

Webhook URL 基本身份验证

除了手动提供相应的 AuthorizationHTTP 请求头外,您还可以通过使用 webhook URL 来使用 HTTP 基本身份验证。 通过在主机名前添加 usernamepassword (例如 https://username:password@webhookurl.com),凭据将自动设置为 Base64-encoded ,并作为以下 HTTP 标头值提供:

Authorization: Basic <base64 encoded credentials>