Node_exporter 和 Blackbox_exporter 是否可以不部署

请问Node_exporter 和 Blackbox_exporter 是否可以不部署?如果不需要部署,应该如何配置关闭

没有这个,监控系统就没数据了啊,出问题没法排查了

不能不部署

如果不要那就grafana和 prometheus都缩容掉

一直不太理解这两个服务是做什么用的?是普罗米修斯采集各个节点信息用的吗?

是的啊 采集服务器和数据库各个指标的汇总到prometheus 在granafa上显示的

tidb_servers:
  # # The ip address of the TiDB Server.
  - host: xx
    port: 4000
    status_port: 10080
    ignore_exporter: ture

如果不需要安装 exporter 在所有组件的 host下配置 ignore_exporter: ture,
不过就像上面提到的,没有这个,监控系统就没数据了,没办法排查问题了。。。

3 个赞

不部署整个集群都等于瞎掉一只眼,我还真是好奇咋会有ignore_exporter参数,这是为了调试和开发?

不需要监控吗

不监控就不不部署

Node_exporter 和 Blackbox_exporter 应该只采集服务器相关指标吧,数据库服务的指标是prometheu配置了tidb各组件作为prometheus targets来采集的

请问官方文档有对ignore_exporter参数做解释吗?没找到

我比较好奇如果不部署Blackbox_exporter,那么tidb里延迟相关的指标还能查得到吗

停掉exporter就知道了,tidb的延迟指标应该使用tidb-server:10080里获取的,没啥影响

blackbox_exporter 是 Prometheus 官方提供的官方黑盒监控解决方案,其中 exporter 之一,可以提供 http(s)、dns、tcp、icmp 的方式对网络进行探测。

目前支持的应用场景:

  • ICMP 测试
    • 主机探活机制
  • TCP 测试
    • 业务组件端口状态监听
    • 应用层协议定义与监听
  • HTTP 测试
    • 定义 Request Header 信息
    • 判断 Http status / Http Respones Header / Http Body 内容
  • POST 测试
    • 接口联通性
  • SSL 证书过期时间
  • 自定义测试(扩展)

那能关闭http协议服务吗?这个服务不知道能否开启tls认证,或者有没有其他认证方式。

https://github.com/pingcap/tiup/pull/1492 看这个 PR,应该是避免发生冲突。

比如 想要将多个集群中的实例部署到一台主机上,这些集群中的监控可能会发生冲突。:thinking:

那能关闭http协议服务吗?这个服务不知道能否开启tls认证,或者有没有其他认证方式。

几乎所有用法都会部署这两个监控指标采集组件的,很好奇你这边是什么场景需要关闭

表示同样的好奇,是什么场景需求,需要关闭监控组件。难道是因为担心后台上报么?

1 个赞