prometheus

Grafana:如何通过比较两个值来设置表格单元格颜色
prometheus

Grafana:如何通过比较两个值来设置表格单元格颜色

使用Prometheus作为数据源,在中Grafana,我有一个Table可视化效果,使用以下查询列出了 kubernetescontainers及其版本: kube_pod_container_info{namespace="$namespace", pod=~"pod-.*"} 示例表如下所示: | pod | Version | | -------------| ------- | | pod-firstapp | 123 | | pod-secondapp| 456 | 这仅列出独特的如果任何给定 pod 有多个...

Admin

Prometheus:多个带有推送代理的导出器
prometheus

Prometheus:多个带有推送代理的导出器

我想将指标发送到客户端位于防火墙后面的 Prometheus 实例。因此我使用推送代理在客户端(--metrics-addr=":9101"、--proxy-url=http://xxx:8082)和运行 Prometheus 的机器(端口 8082、--web.listen-address=":8082")上。在客户端上还prometheus-node-exporter安装了(在其默认端口 9100 上运行)。 在prometheus.yaml服务器上我这样做: - job_name: push_proxy proxy_url: http://...

Admin

仅与 Prometheus/Alert Manager 匹配一条规则
prometheus

仅与 Prometheus/Alert Manager 匹配一条规则

我有几台设备输出指标。如果指标高于阈值(每个设备不同),我会发出警报。在我的alert_rules.yml文件末尾,我有一个捕获所有设备的警报,它会对输出指标值 >1 的任何设备发出警报。这是为了找到可以在规则文件中更早添加其各自规则的设备(设备可能会来来去去)。 我遇到的问题是,所有设备都会触发此 >1 识别规则。即使是那些在其上方定义了规则的设备(如预期的那样)。我如何确保设备仅触发其自己的规则(具有其自定义限制)或识别规则,而不是两者? ...

Admin

Prometheus 无法到达节点导出器
prometheus

Prometheus 无法到达节点导出器

我“继承”了运行多个 docker 容器的服务器的旧代码。Grafana 和 Prometheus 用于监控统计数据,以及节点导出器。不幸的是,节点导出器容器在 Prometheus 中显示为关闭。错误消息是获取“http://IP:9101/metrics”:超出上下文截止期限 node-exporter 容器是唯一具有 network_mode 主机的容器,其余容器位于用户定义的桥接网络中。当我尝试使用从主机 curl 指标端点时curl localhost:9091/metrics,它可以工作。在 prometheus.yml 中,节点的 scrape...

Admin

当 Ubuntu [Virtualbox] 上安装了 prometheus 时,如何在 Windows 上访问 prometheus
prometheus

当 Ubuntu [Virtualbox] 上安装了 prometheus 时,如何在 Windows 上访问 prometheus

我有一台 Windows 笔记本电脑。在这台笔记本电脑上,我安装了 VirtualBox,并在 VirtualBox 中安装了 ubuntu 服务器。 在ubuntu服务器上,我安装了Prometheus监控工具。我能够在ubuntu服务器的终端中运行prometheus。 这是我的 ubuntu 服务器的 ip 地址 [10.3.10.105],prometheus 在端口 [9090] 上运行。现在我想在 windows 浏览器上查看 prometheus 的 GUI。我该如何查看? 我已经尝试浏览http://10.3.10.105:9090但那不起作...

Admin

从 Docker 容器中保留 Prometheus 数据
prometheus

从 Docker 容器中保留 Prometheus 数据

我正在从 docker-compose 运行 Prometheus 和 Grafana,基本上可以正常工作。但我无法将我的 prometheus 数据保留在主机上。 一旦我将音量设置从 --- version: "3.3" services: prometheus: image: prom/prometheus:v2.43.0 container_name: prometheus restart: unless-stopped volumes: - ./assets/config/prometheus/prom...

Admin

Prometheus 根据度量值加入,而不是标签?
prometheus

Prometheus 根据度量值加入,而不是标签?

我有一个 Prometheus 实例snmp_导出器,我有两个指标需要加入,目的是根据 SNMP 中引用的“ifIndex”编号,将 IP 地址和支持 SNMP 的设备上的网络接口结合起来: 公制 值(ifIndex) 如果索引{如果Alias="客户:",如果Descr="GigabitEthernet0/0/0",如果索引="2",如果名称="Gi0/1/0",实例="192.168.0.1",作业="snmp"} 2 ipAddressIfIndex{实例="192.168.0.1", ipAddressAddr="1.1.1.1"...

Admin

RHEL+ 我们可以通过调整内核参数来提高磁盘性能吗?
prometheus

RHEL+ 我们可以通过调整内核参数来提高磁盘性能吗?

我们有 Hadoop 集群,我们正在收集指标数据,以调查 Spark 应用程序的缓慢行为 经过对 Hadoop 集群的长期调查 我们从 Prometheus 指标中注意到,node_disk_io_now 的值高于正常值,并且它与数据节点机器上的所有 HDFS 磁盘相关 node_disk_io_now 定义是: node_disk_io_now (字段 9) 唯一应归零的字段。当请求被发送到适当的 struct request_queue 时,该字段会增加,当请求完成时,该字段会减少。 我们想知道,调整内核参数是否可以对磁盘性能产生积极的影响 根据 nod...

Admin

如何在 kubernetes 上为 Prometheus 添加额外的抓取配置?
prometheus

如何在 kubernetes 上为 Prometheus 添加额外的抓取配置?

我已经克隆并启动了 https://computingforgeeks.com/setup-prometheus-and-grafana-on-kubernetes/ kube-prometheus 项目。我想添加额外的废料配置以从其他来源检索自定义指标。我发现 https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/additional-scrape-config.md 但我无法更改 pod 中的 prometheus.yaml。我找不到要更改的位...

Admin

无法启动 Prometheus 节点导出器
prometheus

无法启动 Prometheus 节点导出器

我已经通过从中提取存档安装了 Prometheus官方网站,创建用户 prometheus 和 systemd 单元文件。它已成功启动。但现在当我尝试对节点导出器执行相同操作时,我遇到了一个错误:Failed to start Prometheus Node Exporter.我从指导 systemctl status node_exporter 无法启动 Prometheus Node Exporter。 tail /var/log/syslog 显示: Feb 23 10:11:32 box systemd[2562]: node_exporter....

Admin

在与 Apache 相同的 Docker 容器中运行节点 apache-exporter
prometheus

在与 Apache 相同的 Docker 容器中运行节点 apache-exporter

我正在运行节点apache-exporter(https://github.com/Lusitaniae/apache_exporter) 与 Apache 本身位于同一个 Docker 容器中(从 httpd 映像构建)。 (因此,我能够通过一个 Dockerfile 和一个 docker-compose 将服务直接分发到容器中,就像使用两个 Dockerfile 一样,并将两个容器组合在一个 docker-compose 文件中。) (apache-exporter和 Apache 服务器) 运行,我可以apache-up在 Prometheus/Gra...

Admin

Prometheus Blackbox Exporter TCP 探测返回值为 0,即使端口已打开(Iperf3 服务器)
prometheus

Prometheus Blackbox Exporter TCP 探测返回值为 0,即使端口已打开(Iperf3 服务器)

我遇到了一个奇怪的问题,过去几天我一直在研究它。 设置 我有一个在 Docker 中运行的 Iperf3 服务器,运行于以下内部地址和端口:10.10.2.2:5201 我还在 Docker 中运行 Prometheus 和 Grafana,以监控不同的服务。 一切正常,包括用于 HTTP 和 HTTPS 的 Prometheus Endpoint 导出器和 Prometheus Blackbox 导出器。 但是,我还想使用带有 Blackbox 导出器的简单 TCP 探测器监控此 Iperf3 服务器。 以下是我为 Prometheus 和 Blackbo...

Admin

Prometheus使用promtool导入旧数据出错
prometheus

Prometheus使用promtool导入旧数据出错

跟进其他人面临的类似问题: promtool tsdb create-blocks-from openmetrics 在 Prometheus 中不显示任何数据 我遇到了类似的问题。我有一个抓取 API 端点,Prometheus 会按照预期抓取该端点: my_custom_metric{metric_name="group.1"} 10 1713416400000 我的 prometheus 抓取并正确显示,直到我尝试导入数据。我遵循了 @thoro 的评论并确保数据采用 unix 时间戳。 # HELP my_custom_metric Example ...

Admin

Prometheus默认存储保留时间
prometheus

Prometheus默认存储保留时间

我像附加的那样将 Prometheus (v.2.51.2) 作为容器启动,并期望标志“storage.tsdb.retention.time”默认设置为“15d”,但它的默认值是“0s”,意思是无限。这是什么原因造成的? docker run -d \ --name=prometheus \ -p 9090:9090 \ -v ./prometheus.yml:/etc/prometheus/prometheus.yml \ -v prometheus-data:/prometheus \ prom/prometheus ...

Admin

我们如何配置 prometheus 服务器以从带有 Istio sidecar 代理的 pod 中抓取指标?
prometheus

我们如何配置 prometheus 服务器以从带有 Istio sidecar 代理的 pod 中抓取指标?

服务 pod 正在使用 Istio sidecar 容器运行,并且启用了 MTLS。我们如何定义服务监视器来从此服务中抓取指标?我们是否需要为此更新 Prometheus 服务器? 我的 Pod 监视器如下所示: apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: mymonitor labels: release: podwithistiosidecar spec: selector: matchLabels: app: podw...

Admin