问题标签 [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.
kubernetes - 如何在我的 kubelet 服务中启用监听 10255
我正在学习使用 Kubernetes 并尝试配置对我的 Kubernetes 集群的监控。为此,我使用 metricbeat 和 elk。部署和配置 metricbeat 后,出现错误:
我发现我的 Kubelet 没有监听 10255 端口:
如何启用此端口。查到需要用到参数--read-only-port = 10255的信息,但是怎么应用到我的kubelet上,我不太明白。例如:
这是行不通的。它需要哪个文件?
谁能帮我解决这个问题?
elasticsearch - 无法连接到 kubernetes(裸机)中的弹性搜索
我已经在本地集群中设置了 elastic + kibana + metricbeat。但 metricbeat 无法连接到弹性:
在我的集群中,我使用 metalldb 和 ingress。我已经设置了入口规则,但它没有帮助我。
另外我注意到 elk 和 metricbeat 在文档中有不同的命名空间。我试过在任何地方都使用相同的命名空间,但没有成功。
下面我附上了我的yamls。elastic/kibana 和 metricbeat 的文件我没有附上,因为它们有很多行,我只在它们上面写了 ref:
弹性/kibana - https://download.elastic.co/downloads/eck/1.0.0-beta1/all-in-one.yaml
metricbeat - https://raw.githubusercontent.com/elastic/beats/7.4/deploy/kubernetes/metricbeat-kubernetes.yaml
也许有人知道为什么会这样?
kubernetes - 警告日志 metricbeat pod(在 kubernetes 上):DNS 查找失败“k8s-node4”:在 10.96.0.10:53 上查找 k8s-node4:没有这样的主机
我通过官方 helm 图表(默认值)安装 metricbeat。
但是,在日志文件中我观察到:
kubectl -n 日志记录 metricbeat-metricbeat-ljjfx :
nginx - 如何使用 ELK 堆栈监控 nginx 响应时间?
我想创建一个监视器,它将显示 Nginx 的近实时平均响应时间。
例如,下图显示了 CPU 使用情况,我想为avg response time
我知道如何跟踪单个请求的响应时间(https://lincolnloop.com/blog/tracking-application-response-time-nginx/)
虽然我必须考虑如何忽略非页面/api 请求,例如静态图像请求。
这必须是非常基本的要求,但无法找到谷歌如何做到这一点。
elastic-stack - ELK(Elastic Stack)服务器运行进程的可视化
我只使用 MetricBeat 监控应用程序。一切正常。但我不知道如何使用 Kibana Visualization 在特定时间(或时间段)显示正在运行的进程。我现在需要,根据请求启动了哪些进程,它们运行了多长时间以及它们消耗了多少资源。我在考虑线。但我不知道如何配置。有任何想法吗?
elasticsearch - 使用 Metricbeat 的卷的 Kubernetes 使用百分比
我正在使用 metricbeat 收集有关我的 k8s 集群和其中运行的 pod 的指标。我想为我的 PVC 设置警报,为此我需要知道使用的 PVC 的百分比。
从 metricbeat 我得到有关卷及其总容量、使用量的数据......但是没有使用百分比的字段。
我看过一些文章,我可以使用可视化构建器来“计算”百分比,但我不确定这是否有助于我发出警报。看来我需要一个使用百分比值的字段。
我找不到一种方法来配置 metricbeat 来为使用的百分比创建一个新字段。似乎确实有一个使用脚本字段的选项,但这似乎会对性能产生影响。
- 如何为 k8s 卷的使用百分比设置警报?
- 获取卷使用百分比的索引字段的最佳方法是什么?
apache-kafka - 解释为什么 metricbeat Kafka 分区指标的计数高于消费者指标
问题
嗨,我正在尝试使用 Grafana 可视化 Kafka 滞后。我一直在尝试使用 Metricbeat 记录 kafka 滞后并自己进行数学计算,因为 Metricbeat 不支持在我正在使用的版本中记录 Kafka 滞后(但它最近已经实现)。max(partition.offset.newest) - max(consumergroup.offset)
我没有使用来计算滞后,而是sum(partition.offset.newest) - sum(consumergroup.offset)
在特定的kafka.topic.name
. 但是,总和不合,经过进一步调查,我发现计数甚至不合!分区偏移的计数是每 10 秒 30 个,而消费者组偏移的计数是每 10 秒 12 个。我希望两者的计数相同
我不明白为什么 Metricbeat 记录的分区多于消费者组。起初我以为是因为我的 Metricbeat 配置定义了 2 个主机组,这可能导致它被多次记录。但是,在更改我的配置后,计数只下降了一半。
TL;博士
为什么partition和consumergroup的Metricbeat计数不同?
设置
- 卡夫卡 2 经纪人
- Kafka 主题分区:
- Metricbeat 配置(modules.d/kafka.yml):
版本
- 卡夫卡 2.11-0.11.0.0
- Elasticsearch-7.2.0
- Kibana-7.2.0
- Metricbeats-7.2.0
elastic-stack - 如何使用 metricbeat 监控 filebeat 统计信息
我正在尝试设置 metricbeat 来监控 filebeat 统计信息。但是当我在我的 metricbeat 配置中尝试使用 beats 模块时,我收到了这个错误:
来自 metricbeat 日志的错误消息:
为metricset beat.stats获取数据时出错:发出http请求时出错:获取http://filebeat_ip:5044/stats:拨打tcp filebeat_ip:5044:连接:连接被拒绝
metricbeat.yml 文件
其中 filebeat_ip 是我的 filebeat 运行的 ip,它与我的 metricbeat 是同一台机器。
有人可以帮我解释为什么我会收到这个错误吗?
docker - 如何使用 docker 将 metricbeat 连接到 elasticsearch 和 kibana
我已经使用 docker compose 设置了 elasticsearch 和 kibana。elasticsearch部署在:localhost:9200
而 kibana 部署在localhost:5601
尝试使用 docker run 部署 metricbeat 时出现以下错误:
我的 docker-compose.yml: