Почему «errorCode» пуст в JSON Kibana Dashboard - PullRequest
0 голосов
/ 17 февраля 2019

Я новичок в панели инструментов ELK & Kibana, где я хотел бы показать ErrorCode в моей панели инструментов JSON of Kibana, которая пуста для моего ответа об ошибке из моего API.

Нужно ли создавать какой-то кодизменения в моем приложении или в Kibana?

Буду признателен за любую помощь.

Здесь я приложил один пример, например, моего API (Failure Response) с Kibana Dashboard -

{
  "_index": "***-log.*****-2019.02.17",
  "_type": "doc",
  "_id": "****XXXX*****",
  "_version": 1,
  "_score": null,
  "_source": {
    "parentSpanId": "***********",
    "@version": "1",
    "@timestamp": "2019-02*****:15.211Z",
    "metrics": {},
    "stacktrace": "",
    "userSession": "",
    "environment": "XXX",
    "requester": "",
    "cmdbId": "",
    "transactionId": "",
    "executer": "",
    "executerSession": "",
    "level": "ERROR",
    "requesterSession": "",
    "errorTrail": "",
    "logger": "com.ing.mdm.exceptions.FaultResponseTransformer",
    "eventType": "QQQQ",
    "kafka.topic": "XYZ_topic",
    "schemaVersion": 1,
    "message": "Fault response occurred, error message: Received response from MDM for request: getAllXXXXYYYY, with message: The ***** was not found.",
    "component": "*****_API",
    "thread": "finagle/****2",
    "traceId": "*****20-9159******",
    "messages": [],
    "env": "dev",
    "spanId": "********8a7fd9",
    "timestamp": 1550400255211,
    "componentVersion": "02.00.0***",
    "user": "",
    **"errorCode": "",**
    "host": "XXXXXXYYYYYZZZZZ",
    "datacenter": "Anonymous",
    "errorMessage": "",
    "eventClass": "XYZ"
  },
  "fields": {
    "@timestamp": [
      "2019-02-17T10:44:15.211Z"
    ]
  },
  "highlight": {
    "component": [
      "@kibana*****@"
    ],
    "message": [
      "@kibana****@."
    ]
  },
  "sort": [
    11111
  ]
}

1 Ответ

0 голосов
/ 17 февраля 2019

Причин может быть несколько:

  1. Похоже, что поле «errorCode» пусто в документе, что может привести к тому, что kibana не обнаружит тип поля и, следовательно, не отобразит егоправильно.

  2. Если поле новое, кибана не распознает его тип.вам нужно будет нажать «обновить список полей», который находится в меню «Управление» -> «Шаблон индекса» (см. скриншот) enter image description here

, если это не такобъясните, пожалуйста, чего не хватает и где вы не видите поле

...