问题标签 [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 投票
1 回答
107 浏览

elasticsearch - 当我尝试运行 systemctl restart logstash 时,我在 logstash 中收到警告日志错误

无法将事件索引到Elasticsearch

不能从类型改变[float] to [long]“}}}}

0 投票
0 回答
256 浏览

mongodb - 来自 mongodb 模块的 Metricbeat 异常

无法使用 Metricbeat mongodb 模块从 mongos 路由器获取指标

在 kibana 发现选项卡中从 metricbeat 获得以下响应。

Metricbeat 版本:6.6.1 Metricbeat 配置

Mongos 路由器版本:4.0.6 Mongo 用户角色

此外,以下查询正在同一用户的 mongo-shell 上工作

提前致谢。

0 投票
1 回答
1169 浏览

elasticsearch - 无法使用 metricbeat 获取 kubernetes 资源“事件”,出现错误“禁止失败 403 事件:”

我正在配置我的 EFK 堆栈以保留所有 Kubernetes 相关日志,包括事件。我搜索并找到了 metricbeat 配置文件并将其部署在我的集群中。

问题:除“事件”资源外,所有其他 metricbeat 模块都工作正常。我可以看到来自 status_pod、status_node 等的日志,但没有可用于事件模块的日志。

错误 :2019/09/04 11:53:23.961693 watcher.go:52: ERR kubernetes: List API error kubernetes api: Failure 403 events is forbidden: User "system:serviceaccount:kube-system:default" cannot list resource "events" in API group "" at the cluster scope

我的 metricbeat.yml 文件:

0 投票
1 回答
423 浏览

postgresql - 如何使用 metricbeat 从 postgres 中检索语句指标

我在 kibana 中看到数据库、bgwriter、活动指标,但不是语句指标,我们是否必须更改 postgres.conf 才能检索语句指标

0 投票
1 回答
1471 浏览

elasticsearch - 如何修复“无法导入索引模式”

当我尝试设置 metricbeat 仪表板时,出现错误。

我运行这个命令:

并得到这个错误:

我试试这个:

它对我没有帮助。在我的硬盘中,我得到了超过 40% 的可用空间,我重新启动了 elastic、kibana、metricbeat 没有任何帮助。所有 elastick 堆栈都安装在一台服务器和 metricbeat 上。我也尝试删除索引 metricbeat* - 请帮助!

0 投票
0 回答
394 浏览

spring-boot - 如何将 Spring Boot 指标导出为单个 json

Spring Boot 执行器的 /metrics 返回指标名称列表

我想通过弹性搜索指标节拍配置指标聚合。我使用弹性搜索自动发现和 http 模块

方法的问题是,当微服务团队添加新指标时,我需要配置指标节拍以包含添加的指标。

相反,有什么方法可以在单个 json 中获取所有指标值?

我知道执行器支持推送机制,将指标直接推送到弹性搜索。但我不能使用它,因为我想要关于 Kubernetes 环境的其他详细信息作为 metricsbeat 支持的指标的一部分。

0 投票
1 回答
557 浏览

elasticsearch - 如何在 metricbeat 中激活 diskio 变量?

我正在尝试在 ELK 环境(Elasticsearch、Logstash 和 Kibana 环境)中使用 metricbeat 从虚拟机获取数据,但不幸的是我无法获取与“system.diskio”相关的数据。

我从 Kibana 收到的错误消息是:“此字段存在于您的 Elasticsearch 映射中,但不在 doc 表中显示的 500 个文档中。您仍然可以对其进行可视化或搜索。” (见图)。

其他变量如cpu、内存、进程等已获取,但与system.diskio相关的变量一直无法获取。

我一直在网上寻找有关此错误的信息,但信息不清楚,我不知道从哪里开始。你有什么想法吗?

虚拟机:

  1. 经销商编号:Ubuntu
  2. 说明:Ubuntu 16.04.6 LTS
  3. 发布时间:16.04
  4. 代号:xenial

提前致谢。

在此处输入图像描述

0 投票
1 回答
707 浏览

elasticsearch - 指定 Metricbeat Prometheus 字段名称

我在 K8s 上运行我的应用程序和 metricbeat。我的应用程序有一个导出 prometheus 指标的端点,metricbeat 能够获取指标并将它们添加到弹性中。

问题在于,对于使其成为弹性的给定文档,字段名称添加了 k8 命名空间。例如,给定的文档将有一个名为prometheus.my-namespace-1.runtime_memory_max_heap.value

这会产生一个问题,因为这意味着我添加到集群中的每个应用程序都会强制在 Kibana 上重新索引以检测字段类型。此外,这意味着我无法为我的指标制作通用仪表板,然后对命名空间进行过滤,因为每个应用程序都有自定义字段名称。

我希望只调用字段名称prometheus.runtime_memory_max_heap.value

0 投票
1 回答
879 浏览

elasticsearch - 为什么 metricbeat 索引名称不是每天都在变化?

我正在使用 metricbeat (7.3) docker 容器以及其他几个 docker 容器,并将结果发送到 elasticsearch (7.3) 实例。这行得通,当一切都开始运转时,我在 elasticsearch 中获得了一个名为metricbeat-7.3.1-2019.09.06-000001

最初的问题是我有一个 Graphana 仪表板设置来查找具有今天日期的索引,因此它似乎完全忽略了几天前创建的索引。我可以尝试找出那些 Grafana 查询有什么问题,但更一般地说,我需要这些索引名称在某个时候滚动 - 那里的索引已经超过 1.3GB,在某些时候这对于系统。

我最初的 metricbeat.yml 配置:

搜索了一下,似乎弹性搜索输出上的索引字段应该配置索引名称,所以我尝试了以下内容:

这会引发关于需要 setup.template 设置的错误,所以我决定这样做:

我真的不知道 setup.template 部分做了什么,所以大部分是谷歌搜索的猜测。

我不确定问题是在 metricbeat 方面,还是在 elasticsearch 方面,或者介于两者之间。但底线 - 我如何让他们在日子改变时将索引滚动到新索引?

0 投票
0 回答
1947 浏览

elasticsearch - 如何在 ELK SET 中监控 SNMP

我需要将 snmp 监控详细信息放入 ELK 堆栈中。

谁能给我一个参考或指导我如何做到这一点。

如何将该数据获取到logstash?