Как получить доступ к указанным c атрибутам журнала в предупреждении Kibana, используя усы. js? - PullRequest
0 голосов
/ 13 февраля 2020

Я использую Kibana (version 7.1.1) для своей регистрации. Я хочу настроить канал alert to Slack на основе некоторых условий.

То, что у меня есть, и работает:

  • Создано предупреждение с монитором, в котором я установил свое состояние.
  • Создан триггер в который встроен веб-крючок Slack.
  • Я могу отправить очень простое c сообщение в свободный канал, когда мое условие выполнено.

Что я хочу:

Kibana использует mustache.js, и здесь я могу получить имя триггера, выполнив {{ctx.trigger.name}}, но я не уверен, как можно получить конкретную c информацию из журнала, например _source.

Интернет-исследование показывает, что вы можете сделать {{ ctx._source }} или {{ ctx.payload }}, но я не вижу этого в контексте. Как я могу получить это?

Это ссылка, которая показывает параметры и большинство из них, я не вижу в моем контексте.

Результат ctx:

{
  monitor = {
    _id = ,
    _version = 1,
    name = Failed Order Alert - Gunjan,
    enabled = true
  }, trigger = {
    id = SOME-GUID,
    name = Failed Order Trigger,
    severity = 1,
    actions = [{
      name = JUST TESTING
    }]
  }, results = [{
    _shards = {
      total = 1,
      failed = 0,
      successful = 1,
      skipped = 0
    },
    hits = {
      hits = [],
      total = {
        value = 0,
        relation = eq
      },
      max_score = null
    },
    took = 8,
    timed_out = false
  }], periodStart = 2020 - 02 - 13 T16: 40: 10.055 Z, 
  periodEnd = 2020 - 02 - 13 T16: 41: 10.055 Z, 
  alert = null, 
  error = null
}

Kibana Результат: enter image description here

...