使用Grafana监控ElasticSearch

时间:2019-08-08 20:44:09

标签: elasticsearch grafana

我对DevOps弹性搜索方面还是陌生的,并且对使用Graphana有效监控弹性搜索集群有一些疑问

我尝试过的

  1. 在本地运行elasticsearch
curl http://localhost:9200/

{
  "name" : "hnsKXlb",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "IsSAzHcZTDSA40Lfy0PKcw",
  "version" : {
    "number" : "5.5.2",
    "build_hash" : "b2f0c09",
    "build_date" : "2017-08-14T12:33:14.154Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.0"
  },
  "tagline" : "You Know, for Search"
}

  1. 在本地运行graphana
docker run -p 3000:3000 --net network_name \
-e "GF_SECURITY_ADMIN_PASSWORD=xxx" \
grafana/grafana

  1. 添加了ElasticSearch数据源

setting up elastic search datasource in graphana

  1. 导入的graphana仪表板

https://grafana.com/grafana/dashboards/878

问题

  1. 我似乎没有任何指标
  2. 我怀疑数据源只允许grafana到该特定索引。如何使其更通用?

2 个答案:

答案 0 :(得分:0)

查看Prometheus / Graphite / Logstash / Beats之类的工具,这些工具将从Elasticsearch收集指标并将其添加到ES中。首先,我们需要收集指标并将其存储到Elasticsearch中。然后,我们可以使用Grafana之类的工具来可视化数据。 Kibana具有内置的仪表板以可视化集群运行状况。您可以检查here

答案 1 :(得分:0)

您需要一个Elasticsearch导出器(eexporter)将度量导出到Prometheus,然后将Prometheus用作Grafana中的数据源