问题标签 [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.
elasticsearch - 当我尝试运行 systemctl restart logstash 时,我在 logstash 中收到警告日志错误
无法将事件索引到Elasticsearch
。
不能从类型改变[float] to [long]“}}}}
mongodb - 来自 mongodb 模块的 Metricbeat 异常
无法使用 Metricbeat mongodb 模块从 mongos 路由器获取指标
在 kibana 发现选项卡中从 metricbeat 获得以下响应。
Metricbeat 版本:6.6.1 Metricbeat 配置
Mongos 路由器版本:4.0.6 Mongo 用户角色
此外,以下查询正在同一用户的 mongo-shell 上工作
提前致谢。
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 文件:
postgresql - 如何使用 metricbeat 从 postgres 中检索语句指标
我在 kibana 中看到数据库、bgwriter、活动指标,但不是语句指标,我们是否必须更改 postgres.conf 才能检索语句指标
elasticsearch - 如何修复“无法导入索引模式”
当我尝试设置 metricbeat 仪表板时,出现错误。
我运行这个命令:
并得到这个错误:
我试试这个:
它对我没有帮助。在我的硬盘中,我得到了超过 40% 的可用空间,我重新启动了 elastic、kibana、metricbeat 没有任何帮助。所有 elastick 堆栈都安装在一台服务器和 metricbeat 上。我也尝试删除索引 metricbeat* - 请帮助!
spring-boot - 如何将 Spring Boot 指标导出为单个 json
Spring Boot 执行器的 /metrics 返回指标名称列表
我想通过弹性搜索指标节拍配置指标聚合。我使用弹性搜索自动发现和 http 模块
方法的问题是,当微服务团队添加新指标时,我需要配置指标节拍以包含添加的指标。
相反,有什么方法可以在单个 json 中获取所有指标值?
我知道执行器支持推送机制,将指标直接推送到弹性搜索。但我不能使用它,因为我想要关于 Kubernetes 环境的其他详细信息作为 metricsbeat 支持的指标的一部分。
elasticsearch - 如何在 metricbeat 中激活 diskio 变量?
我正在尝试在 ELK 环境(Elasticsearch、Logstash 和 Kibana 环境)中使用 metricbeat 从虚拟机获取数据,但不幸的是我无法获取与“system.diskio”相关的数据。
我从 Kibana 收到的错误消息是:“此字段存在于您的 Elasticsearch 映射中,但不在 doc 表中显示的 500 个文档中。您仍然可以对其进行可视化或搜索。” (见图)。
其他变量如cpu、内存、进程等已获取,但与system.diskio相关的变量一直无法获取。
我一直在网上寻找有关此错误的信息,但信息不清楚,我不知道从哪里开始。你有什么想法吗?
虚拟机:
- 经销商编号:Ubuntu
- 说明:Ubuntu 16.04.6 LTS
- 发布时间:16.04
- 代号:xenial
提前致谢。
elasticsearch - 指定 Metricbeat Prometheus 字段名称
我在 K8s 上运行我的应用程序和 metricbeat。我的应用程序有一个导出 prometheus 指标的端点,metricbeat 能够获取指标并将它们添加到弹性中。
问题在于,对于使其成为弹性的给定文档,字段名称添加了 k8 命名空间。例如,给定的文档将有一个名为prometheus.my-namespace-1.runtime_memory_max_heap.value
这会产生一个问题,因为这意味着我添加到集群中的每个应用程序都会强制在 Kibana 上重新索引以检测字段类型。此外,这意味着我无法为我的指标制作通用仪表板,然后对命名空间进行过滤,因为每个应用程序都有自定义字段名称。
我希望只调用字段名称prometheus.runtime_memory_max_heap.value
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 方面,或者介于两者之间。但底线 - 我如何让他们在日子改变时将索引滚动到新索引?
elasticsearch - 如何在 ELK SET 中监控 SNMP
我需要将 snmp 监控详细信息放入 ELK 堆栈中。
谁能给我一个参考或指导我如何做到这一点。
如何将该数据获取到logstash?