普罗米修斯搭建过程中遇到的坑

文章描述了在启动Prometheus时遇到的配置文件格式错误,通过修正yaml格式后成功启动。另外,针对Linux服务器监控数据显示问题,发现是node-exporter的采集器地址需使用内网IP而非外网IP,调整后恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、使用后台命令启动不起来,换成使用前台命令启动,报错如下

(2) err=“error loading config from “/root/prometheus/prometheus-2.17.0/prometheus.yml”: couldn’t load configuration (–config.file=”/root/prometheus/prometheus-2.17.0/prometheus.yml"): parsing YAML file /root/prometheus/prometheus-2.17.0/prometheus.yml: yaml: line 32: did not find expected ‘-’ indicator"

这是配置文件prometheus.yml格式没有对齐导致,请自己按照提示检查,严格遵守格式
————————————————
版权声明:本文为优快云博主「奔跑的韶年」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/m0_38100619/article/details/120036346

原因是格式不对,修改格式后可以了

2、监控linux服务器的看板展示不出数据,应该是node-exporter数据采集器出错了,修改普罗米修配置文件,采集器的地址使用内网IP,就可以了

 这个使用这个IP,不能使用外网IP

### 普罗米修斯监控系统的搭建教程 #### 一、环境准备 在正式开始之前,需要确保目标机器上已经安装了必要的依赖工具。通常情况下,推荐使用 Linux 环境来完成 Prometheus 的部署工作。以下是具体的准备工作: - **操作系统**: CentOS 或 Ubuntu 是常见的选择。 - **软件包管理器**: 使用 `yum` (CentOS) 或者 `apt-get` (Ubuntu) 进行基础组件的安装。 - **Java 环境**(可选): 如果计划接入 Java 应用程序,则需提前配置好 JDK。 对于 Prometheus 和 Grafana 的安装,可以采用二进制文件的方式进行操作[^2]。 --- #### 二、Prometheus 安装与基本配置 下载最新版的 Prometheus 并解压至指定路径下: ```bash wget https://github.com/prometheus/prometheus/releases/download/v2.39.1/prometheus-2.39.1.linux-amd64.tar.gz tar -xzvf prometheus-*.linux-amd64.tar.gz cd prometheus-* ``` 编辑默认配置文件 `prometheus.yml` 添加自定义的目标节点信息。例如针对 Redis 数据库设置 exporter 抓取任务时,应参照以下模板[^1]: ```yaml scrape_configs: - job_name: 'redis' static_configs: - targets: ['localhost:9121'] ``` 启动服务端口监听,默认地址为 http://<server-ip>:9090/ 可访问 Web UI 页面查看抓取状态。 --- #### 三、Grafana 部署流程 同样地获取官方发布的稳定版本 grafana-linux-x64.zip 解压缩之后按照指引初始化数据库连接参数以及插件扩展加载过程: ```bash sudo apt install -y adduser libfontconfig1 wget https://dl.grafana.com/oss/release/grafana_8.5.1_amd64.deb sudo dpkg -i grafana_*.deb sudo systemctl start grafana-server ``` 登录界面后创建新的 Dashboard 将先前采集的数据源绑定展示出来形成图形化报表效果。 --- #### 四、其他常见场景对接说明 除了上述提到的基础架构外还存在多种类型的中间件或者框架能够无缝衔接进来比如 Nacos 不再需要额外引入专用探针因为本身具备开放接口可以直接导出指标数据供外部消费[^3]; 对于消息队列类别的 RocketMQ 同样只需简单修改 YAML 文件中的 jobs 列表项指向对应实例即可生效[^4]. 另外值得注意的是当处理基于 Spring Boot 构建的应用集群时候要区分不同版本号选用匹配的技术栈方案从而达到最佳性能表现目的[^5]. --- ### 总结 综上所述完成了整个 Promethues + Grafana 综合解决方案从零构建直至实际应用落地全过程描述涵盖了主要环节要点同时也兼顾到了部分特殊需求方面的考量因素希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值