【问题标题】:Monitoring ElasticSearch with Grafana使用 Grafana 监控 ElasticSearch
【发布时间】:2019-08-08 20:44:09
【问题描述】:

我是弹性搜索 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 数据源

  1. 进口graphana仪表盘

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

问题

  1. 我似乎没有得到任何指标
  2. 我怀疑数据源只允许 grafana 访问该特定索引。我怎样才能使它更通用?

【问题讨论】:

  • 您需要设置 Prometheus/Graphite/Logstash/Beats,它将收集指标并将其存储在 Elasticsearch 中。然后您可以在 Grafana 中可视化指标数据。
  • 嗯,有道理。我错误地认为仪表板查询了 elasticsearch 的统计端点,而 ES 本身存储了一些关于它运行的环境的统计信息。谢谢指点!

标签: elasticsearch grafana


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您需要一个 elasticsearch 导出器 (eexporter) 将指标导出到 prometheus,然后在 Grafana 中使用 prometheus 作为数据源

    【讨论】:

      猜你喜欢
      • 2018-03-21
      • 2019-03-25
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2019-07-09
      相关资源
      最近更新 更多