prometheus node_exports端口占用

记一次9100端口占用,导致node_exporter无法启动

参考链接:https://blog.youkuaiyun.com/qq_27856897/article/details/118294861

端口占用:
在这里插入图片描述
因为是自己测试,所以换机器启动node_exporter 测试

Node_exporter 是一个流行的开源工具,用于监控 Node.js 运行环境的性能指标。它可以从 Node.js 应用中收集诸如 CPU 使用率、内存占用、网络信息等数据,并将其发布到 Prometheus 接收端,以便于创建仪表板进行监控。 关于配置,Node_exporter 配置文件通常位于 `node_exporter.yml` 或者在 Windows 上是 `node_exporter.exe.config`。以下是基本的配置选项: 1. **Listen Address**:`--web.listen-address` 定义 HTTP 监听地址,默认值通常是 `0.0.0.0:9100`,即所有 IP 地址的 9100 端口。 2. **Metrics Path**:`--web.telemetry-path` 指定 metrics 的路径,默认是 `/metrics`。 3. **Exports Metrics**:添加或排除特定的 Node.js 指标,比如 `--collectors.enabled` 可以启用或禁用特定收集器。 4. **Service Discovery**:通过 SD 协议发现服务,如 Consul 或 Etcd,可以自动注册 Node_exporter 作为监控目标。 5. **Prometheus Scrape Interval**:设置 Prometheus 检查节点状态的时间间隔,如 `--scrape-interval`。 6. **Custom Plugins**:允许自定义插件来收集额外的数据。 完整配置示例: ``` web: listen-address: ":9100" # 如果你想更改 Prometheus 接收 metrics 的路径 telemetry-path: /my-metrics collectors: # 启用或禁用特定收集器 http_request: enabled: true # 更多配置项... service_discovery: # 开启服务发现功能并指定 SD 协议 consul: address: "localhost:8500" # 设置 Prometheus 检测周期 scrape_interval: 15s ``` 查看详细的官方文档是获取更多信息的最佳途径:https://github.com/prometheus/node_exporter/blob/main/docs/README.md。在这个页面中,你可以找到每个配置项的具体描述以及如何调整它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值