kibana-多个主机的metricbeat仪表板

时间:2018-08-04 23:26:45

标签: kibana

我是kibana的新手,但希望从Datadog迁移出去。在DD中,我可以创建特定于单个数据源(在本例中为主机)的“可视化”,并将多个可视化组合到一个仪表板中。

EG:在一页上查看n台主机的CPU负载

我还没有看到(如何)通过Kibana完成这种事情。

关于哪里看的建议?

使用v6.x Kibana / logstash / elasticsearch / metricbeat

3 个答案:

答案 0 :(得分:4)

使用Visual Builder可视化可以实现所需的内容

请参见https://www.elastic.co/guide/en/kibana/6.1/time-series-visualizations.html

Max上汇总Avgsystem.cpu.total.pct

Terms分组,按beat.hostname.keyword

该可视化将以百分比形式显示所有向群集发送度量标准的主机的CPU使用率。如果您添加更多主机,这些主机也会显示出来!

答案 1 :(得分:2)

让您开始:创建一个timelion表达式:

.es(index=metricbeat-*, metric='avg:system.process.cpu.total.pct',split='beat.name:10').trim().fit(scale).multiply(1000).movingaverage(5).label(label='cpu usage % : ',regex='.*name.*:').label(label='',regex='>.*')

答案 2 :(得分:0)

这只是为了用图像说明@ ben5556的答案。

ss

传奇

  1. 聚合设置为Max
  2. system.process.summary.total收集数据的字段
  3. 如何按Term分组
  4. 要根据(“条款”)进行分组的内容-beat.hostname
  5. 如何订购这些条款-按Term
  6. 订购

注意:“条款”为beat.hostname