侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Prometheus】安装和配置

Administrator
2022-03-17 / 0 评论 / 0 点赞 / 56 阅读 / 2082 字

【Prometheus】安装和配置

安装

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

0

评论区