Как использовать помеченные поля в поиске Kibana или в визуализации / панели инструментов - PullRequest
0 голосов
/ 21 октября 2018

Я пометил поля в отчете SAR для загрузки ЦП, и теперь они отображаются на информационной панели kibana.Однако, когда я пытаюсь построить панель инструментов или граф визуализации на этом, это не работает.Изучив это, я обнаружил, что тип поля - это «текст», однако для поиска он должен быть «ключевым словом».Я попытался обновить тип поля до "ключевого слова", используя приведенное ниже выполнение JSON, но при его сбое

PUT filebeat-2018.10.21
{
  "mappings": {
    "doc": {
      "properties": {
        "cpu": {
          "type":  "keyword"
        }
      }
    }
  }
}

Ресурс уже существует, исключение происходит при обновлении типа

"type": "resource_already_exists_exception",
        "reason": "index [filebeat-2018.10.21/8bBXsKl2TZeI1pegRRY9yw] already exists"

.обновить тип на «ключевое слово» (или Number, если это делает его доступным для поиска).Ниже приведено отображение индекса

{
  "filebeat-2018.10.21": {
    "aliases": {},
    "mappings": {
      "doc": {
        "properties": {
          "@timestamp": {
            "type": "date"
          },
          "@version": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "beat": {
            "properties": {
              "hostname": {
                "type": "text",
                "fields": {
                  "keyword": {
                    "type": "keyword",
                    "ignore_above": 256
                  }
                }
              },
              "name": {
                "type": "text",
                "fields": {
                  "keyword": {
                    "type": "keyword",
                    "ignore_above": 256
                  }
                }
              },
              "version": {
                "type": "text",
                "fields": {
                  "keyword": {
                    "type": "keyword",
                    "ignore_above": 256
                  }
                }
              }
            }
          },
          "blocked": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "commit": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "cpu": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "host": {
            "properties": {
              "name": {
                "type": "text",
                "fields": {
                  "keyword": {
                    "type": "keyword",
                    "ignore_above": 256
                  }
                }
              }
            }
          },
          "idle": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "iowait": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbactive": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbbuffers": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbcached": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbcommit": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbdirty": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbinact": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbmemfree": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "kbmemused": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "ldavg1": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "ldavg15": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "ldavg5": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "load_time": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "memused": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "message": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "nice": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "offset": {
            "type": "long"
          },
          "plistsz": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "runqsz": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "source": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "steal": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "system": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "tags": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "time_12": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "user": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          }
        }
      }
    },
    "settings": {
      "index": {
        "creation_date": "1540080004528",
        "number_of_shards": "5",
        "number_of_replicas": "1",
        "uuid": "ab8bBXs12LmNBa123egRRdf123Y9yw",
        "version": {
          "created": "6040299"
        },
        "provided_name": "filebeat-2018.10.21"
      }
    }
  }
}

Также, пожалуйста, укажите мне, есть ли способ, которым любые новые поля, которые я отображаю в logstash, должны идти с типом "ключевое слово".

1 Ответ

0 голосов
/ 23 октября 2018

Ваш первый блок запроса терпит неудачу, потому что вы пытаетесь добавить индекс с отображением, но этот индекс уже существует.

К сожалению, вы не можете изменить тип отображения существующего поля в индексе.Вы должны создать новый индекс с правильным отображением и переиндексировать ваши данные.

См. эту ссылку, отображение для существующих полей не может быть обновлено.Только новые свойства и мультиполя могут быть добавлены.Несколько существующих параметров сопоставления, таких как enabled, ignore_above, могут быть обновлены в существующих полях.

...