【Prometheus】安装和配置
安装
- 下载二进制包
下载地址:https://prometheus.io/download/ - 解压缩
tar -zxvf prometheus-2.25.2.linux-amd64.tar.gz
- 创建软链接
ln -s prometheus-2.25.2.linux-amd64 prometheus
配置
- 创建服务文件
vim /usr/lib/systemd/system/prometheus.service
- 文件内容
[Unit]
Description=Prometheus Node Exporter
After=network.target
[Service]
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --web.read-timeout=5m --web.max-connections=10 --storage.tsdb.retention=15d --storage.tsdb.path=/usr/local/prometheus/data --query.max-concurrency=20 --query.timeout=2m --web.enable-lifecycle
User=root
[Install]
WantedBy=multi-user.target
--config.file=/usr/local/prometheus/prometheus.yml
:指定配置文件
--web.read-timeout=5m
:请求链接的最大等待时间,防止太多的空闲链接占用资源
--web.max-connections=512
:针对prometheus,获取数据源的时候,建立的网络链接数,做一个最大数字的限制,防止链接数过多造成资源过大的消耗
--storage.tsdb.retention=15d
:重要参数,prometheus 开始采集监控数据后,会存在内存和硬盘中;对于保存期限的设置。时间过长,硬盘和内存都吃不消;时间太短,要查历史数据就没了。企业15天最为合适。
--storage.tsdb.path=/usr/local/prometheus/data
:存储数据路径,不要随便定义
--query.max-concurrency=20
:用户查询最大并发数
--query.timeout=2m
:慢查询强制终止
--web.enable-lifecycle
:开启热加载配置
- 启动服务
systemctl start prometheus
- 查看服务运行状态
systemctl status prometheus
- 浏览器访问地址:http://ip:9090
评论区