Elasticsearch Watcher v5 - Webhook with Hipchat API v1

Elasticsearch Watcher v5 - Webhook with Hipchat API v1

Watcher "Action" Einstellungen für Hipchat Nachricht mit der Hipchat API v1 samt Token für einen bestimmten "Raum".

Es gibt im Elasticsearch zwar die "Action Hipchat", aber diese benötigt einen extra Hipchat Account und/oder Einstellungen im elasticsearch.yml.

Ein weitere Möglichkeit ist die Nutzung von der Webhook Action. Hier ist die Konfguration des Elasticsearch Watcher Webhooks für die Hipchat API v1 Nachricht.

your-token-id: Authentifizierungs Token
<room_id>: ID des Raumes
from: From bzw. Titel der Nachricht
<message>: Nachricht im Format text+text+<br>text+text (<br> für Zeilenumbruch)
<color>: Hintergrundfarbe der Nachricht im Hipchat

…
"actions": {
  "hipchat_webhook" : {
    "throttle_period" : "15m",
    "webhook" : {
      "scheme" : "https",
      "method" : "POST",
      "host" : "api.hipchat.com",
      "port" : 443,
      "path": "/v1/rooms/message",
      "params" : {
        "auth_token" : "<you-token-id>",
        "format" : "json"
      },
      "body" : "room_id=<room_id>8&from=<from>&message=<message>&color=<color>"
    }
  }
}
…

Ein Warnhinweis zur Hipchat API v1. Die API v1 ist schon seit längerer Zeit als deprecated markiert. Hipchat API v1 is deprecated