前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Prometheus监控-主平台安装

Prometheus监控-主平台安装

原创
作者头像
豌豆日志
修改2021-06-10 11:46:29
2770
修改2021-06-10 11:46:29
举报
文章被收录于专栏:豌豆日志

同步时间

代码语言:javascript
复制
yum -y install ntpdate  #同步时间 timedatectl set-timezone Asia/Shanghaintpdate ntp.aliyun.comhwclock -wsed -i 's%SYNC_HWCLOCK=no%SYNC_HWCLOCK=yes%' /etc/sysconfig/ntpdateecho "* 23 * * * root /usr/sbin/ntpdate ntp.aliyun.com" >> /etc/crontab && crontab /etc/crontab

下载安装文件

代码语言:javascript
复制
wget https://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gztar -xvf prometheus-2.27.1.linux-amd64.tar.gz  -C /usr/local/cd /usr/local/mv prometheus-2.27.1.linux-amd64/ prometheus

创建用户和数据存储目录

代码语言:javascript
复制
useradd -M -s /sbin/nologin  prometheusmkdir -pv /data/prometheuschown -R prometheus:prometheus  /usr/local/prometheus/    /data/prometheus/

创建Systemd服务启动prometheus

代码语言:javascript
复制
cat >/usr/lib/systemd/system/prometheus.service <<EOF[Unit]Description=PrometheusAfter=network.target[Service]Type=simpleEnvironment="GOMAXPROCS=4"User=prometheusGroup=prometheusExecReload=/bin/kill -HUP $MAINPIDExecStart=/usr/local/prometheus/prometheus \--config.file=/usr/local/prometheus/prometheus.yml \--storage.tsdb.path=/data/prometheus \--storage.tsdb.retention.time=30d \--web.console.libraries=/usr/local/prometheus/console_libraries \--web.console.templates=/usr/local/prometheus/consoles \--web.listen-address=0.0.0.0:9090 \--web.read-timeout=5m \--web.max-connections=10 \--query.max-concurrency=20 \--query.timeout=2m \--web.enable-lifecyclePrivateTmp=truePrivateDevices=trueProtectHome=trueNoNewPrivileges=trueLimitNOFILE=infinityReadWriteDirectories=/data/prometheusProtectSystem=fullSyslogIdentifier=prometheusRestart=always[Install]WantedBy=multi-user.targetEOF

启动

代码语言:javascript
复制
systemctl daemon-reloadsystemctl enable prometheussystemctl start prometheussystemctl status prometheus

放行防火墙

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=9090/tcp --permanent  firewall-cmd --reload# systemctl stop firewalld && systemctl disable firewalld

查看端口

代码语言:javascript
复制
[root@localhost ~]# netstat -tnpl | grep prometheustcp6       0      0 :::9090                 :::*                    LISTEN      1745/prometheus     

打开 prometheus 的 web 界面

http://ip:9090

更多内容, 豌豆日志 https://pealog.com/496.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 同步时间
  • 下载安装文件
  • 创建用户和数据存储目录
  • 创建Systemd服务启动prometheus
  • 启动
  • 放行防火墙
  • 查看端口
  • 打开 prometheus 的 web 界面
相关产品与服务
前端性能监控
前端性能监控(Real User Monitoring,RUM)是一站式前端监控解决方案,专注于 Web、小程序等场景监控。前端性能监控聚焦用户页面性能(页面测速,接口测速,CDN 测速等)和质量(JS 错误,Ajax 错误等),并且联动腾讯云应用性能监控实现前后端一体化监控。用户只需要安装 SDK 到自己的项目中,通过简单配置化,即可实现对用户页面质量的全方位守护,真正做到低成本使用和无侵入监控。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档