【发布时间】:2019-08-08 20:44:09
【问题描述】:
我是弹性搜索 DevOps 方面的新手,对使用 Graphana 有效监控弹性搜索集群有一些疑问
我尝试了什么
- 在本地运行 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"
}
- 在本地运行 graphana
docker run -p 3000:3000 --net network_name \
-e "GF_SECURITY_ADMIN_PASSWORD=xxx" \
grafana/grafana
- 添加了 ElasticSearch 数据源
- 进口graphana仪表盘
https://grafana.com/grafana/dashboards/878
问题
- 我似乎没有得到任何指标
- 我怀疑数据源只允许 grafana 访问该特定索引。我怎样才能使它更通用?
【问题讨论】:
-
您需要设置 Prometheus/Graphite/Logstash/Beats,它将收集指标并将其存储在 Elasticsearch 中。然后您可以在 Grafana 中可视化指标数据。
-
嗯,有道理。我错误地认为仪表板查询了 elasticsearch 的统计端点,而 ES 本身存储了一些关于它运行的环境的统计信息。谢谢指点!
标签: elasticsearch grafana