问题标签 [metricbeat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3472 浏览

elasticsearch - ELK:Metricbeat Visualize:默认情况下在文本字段上禁用 Fielddata。在 [beat.name] 上设置 fielddata=true

在 Kibana5 上使用 metricbeat 5,ES5,我得到这个红色错误:

这是什么意思?我在哪里配置它?

0 投票
1 回答
1512 浏览

elasticsearch - Elasticsearch 每个节拍多个索引?

我正在使用 filebeat,我还想介绍 metricbeat。Filebeat 输出在 logstash-* 中编入索引,但是我需要一个不同的索引,其中仅包含来自 metricbeat 的数据(例如 metricbeat-test-%{+YYYY.MM.dd} )这些将在单个服务器上一起运行。

如何指示 logstash 为 logstash-* 中的 filebeat 内容编制索引,如果是 metricbeat 继续使用另一个索引?

我或多或少需要一个 IF 语句,但是我不确定我应该在其中包含什么!

我的 logstash 配置如下所示:

输出 { elasticsearch { hosts => "10.0.0.5:9200" manage_template => "true" index => "logstash-test-%{+YYYY.MM.dd}" document_type => "apache" } }

0 投票
1 回答
1249 浏览

python - 如何查询 Elasticsearch 以获取特定的 metricbeatdata?

在我当前的设置中,我在 192.168.1.35:9200 的网络中运行了 elasticsearch,并在 192.168.1.40 上运行了一个 metricbeat,它正在从该机器(192.168.1.40)收集指标。我的metricbeat.yml长相是这样的

在我的 python 代码中,我使用 Elasticsearch API 来查询我的 Elasticsearch:

当这个方法被调用时,我得到了我想要的结果。我在下面打印了一个较短的版本:

现在我想查询 ES 以获取特定主机名 ( ip-172-31-53-117) 的一些信息:

但是当调用该方法时,我得到了以下结果:

所以我的 ES 配置和索引是正确的,但我不知道如何编写正确的查询来获取该信息。我应该bodyelasticsearch.search通话中使用什么

0 投票
1 回答
391 浏览

kibana - 如何创建 CPU 队列长度图 Kibana?

我正在考虑根据我拥有的一些 metricbeats 统计数据在 Kibana 上制作处理器/CPU 队列长度图,我想知道如何做/如果可能的话。通过搜索,我似乎找不到很多关于它的信息。

谢谢。

0 投票
2 回答
977 浏览

elasticsearch - metricbeat 输出 kafka 配置

我正在尝试使用 metricbeat 获取系统指标(metricbeat 5.1.1 并将数据输出到 kafka 主题)

是否可以将数据推送到 kafka 中的多个主题?

当我运行上述配置时,我无法看到 kafka 主题持久化中的数据

谁能帮我看看我的配置是否正确?

0 投票
1 回答
570 浏览

elasticsearch - 删除 metricbeat 集数据的“消息”字段

我正在尝试使用 logstash 获取 metricbeat 数据。(Kafka 作为输入,ElasticSearch 作为输出)。

在输出中,我将数据视为:

我不想要单独的“消息”字段。相反,该字段中的所有数据都应该按原样显示[想要单独删除“消息”字段名称 - 但应该出现的内容]如何删除该字段单独命名,并保持内容不变。

谁能帮助我们如何实现这一目标?

0 投票
0 回答
3866 浏览

logstash - x509:无法验证证书,因为它不包含任何 IP SAN

我正在尝试在客户端上使用 Filebeat 和 MetricBeat 收集信息时实现 ELK 堆栈。

安装顺利,filebeat 在客户端上运行正常,并将信息发送到 logstash(感谢 'insecure: true)。

Metricbeats 根本不想连接并显示:

2017-02-08T15:57:36+01:00 ERR Connecting error publishing events (retrying): x509: cannot validate certificate for xxx.xxx.xxx.xxx because it doesn't contain any IP SANs 2017-02-08T15:57:37+01:00 ERR Connecting error publishing events (retrying): x509: cannot validate certificate for xxx.xxx.xxx.xxx because it doesn't contain any IP SANs

我环顾四周并尝试:

1.使用 FQDN 创建 ssl 证书:

这表明:

2.通过将'subjectAltName = IP:ELK_server_private_IP'放入openssl配置来使用ip证书,然后使用:

我按照本教程进行 ELK / filebeat 安装 https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-16-04

这在有关 SAN ips 的标题中显示错误消息。

有人对发生的事情有解释吗,metrisbeats 是否有一个不安全的:真实的让它工作?

0 投票
2 回答
3580 浏览

elasticsearch - 如何覆盖来自logstash中json的时间戳字段

我有以下类型的 json 与我一起使用 filebeat 转储到弹性搜索中{"@timestamp":"2017-02-10T06:30:51.424Z","beat":{"hostname":"myhostname","name":"mydevice-logger","version":"5.2.0"},"fields":{"device_type":"mydevice","env":"staging"},"metricset":{"module":"system","name":"cpu","rtt":211},"system":{"cpu":{"cores":4,"idle":{"pct":0.000000},"iowait":{"pct":0.000000},"irq":{"pct":0.000000},"nice":{"pct":0.000000},"softirq":{"pct":0.000000},"steal":{"pct":0.000000},"system":{"pct":0.000000},"user":{"pct":0.000000}}},"tags":["automata","box"],"type":"metricbeat-test-log"}

我的 logstash(5.1.1 版)配置包含、输入、过滤和输出,如下所示 -

类型正确,但日期过滤器不起作用。@timestampfinally 总是采用当前时间戳。我想用@timestampjson 中的原始存在替换它。

0 投票
2 回答
881 浏览

kibana - 在 kibana 仪表板中遇到问题 - 设置 fielddata=true

我正在使用 metricbeat 获取 docker 性能数据,并且我正在尝试从 Docker 性能数据中生成仪表板。

我在 Kibana 仪表板中遇到的错误: 在此处输入图像描述

我在 metricbeat.template.json 中启用了 fielddata:true : 在此处输入图像描述

然后我重新启动了 Metricbeat 和 Kibana 并开始了。问题仍然存在。这是三个错误:

任何人都可以帮助解决这个问题吗?

提前致谢。

0 投票
1 回答
996 浏览

linux - centos 7中filebeat和metricbeat的pidfiles在哪里存储

我需要为我的 filbeat/metricbeat 进程添加监控检查器。我想通过pid文件检查进程,但是在centos 7中找不到系统存储这些文件的位置。

例如,在我的本地 ubuntu 14.04 中,它存储在此路径/var/run/filebeat.pid/var/run/metricbeat.pid下。

我试图在整个系统中找到该文件(find / -name filebeat.pid),但我找不到。

如果没有为什么要通过pidfile检查,我还有另一种检查进程状态的方法吗?

任何建议都会有所帮助,在此先感谢)