IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> prometheus 部署 -> 正文阅读

[系统运维]prometheus 部署

下载地址: https://prometheus.io/download/
wget https://github.com/prometheus/prometheus/releases/download/v2.34.0/prometheus-2.34.0.linux-amd64.tar.gz
wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gz
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

root_node1--> useradd -M -s /sbin/nologin prometheus
root_node1--> tar xvf prometheus-2.34.0.linux-amd64.tar.gz?
root_node1--> mv prometheus-2.34.0.linux-amd64 /opt/prometheus
root_node1--> mkdir /opt/prometheus/data/
root_node1--> chown -R prometheus:prometheus /opt/prometheus

root_node1--> tar xvf node_exporter-1.3.1.linux-amd64.tar.gz
root_node1--> mv node_exporter-1.3.1.linux-amd64 node_exporter
root_node1--> mv node_exporter /opt/
root_node1--> chown -R prometheus:prometheus /opt/node_exporter

root_node1--> cat /usr/lib/systemd/system/prometheus.service
[Unit]
Description=Prometheus
After=network.target

[Service]
Type=simple
Environment="GOMAXPROCS=4"
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/opt/prometheus/prometheus \
? --config.file=/opt/prometheus/prometheus.yml \
? --storage.tsdb.path=/opt/prometheus/data \
? --storage.tsdb.retention=30d \
? --web.console.libraries=/opt/prometheus/console_libraries \
? --web.console.templates=/opt/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-lifecycle
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
NoNewPrivileges=true
LimitNOFILE=infinity
ReadWriteDirectories=/opt/prometheus/data
ProtectSystem=full

SyslogIdentifier=prometheus
Restart=always

[Install]
WantedBy=multi-user.target

root_node1--> systemctl restart prometheus

访问:http://192.168.1.2:9090/

root_node1--> systemctl restart prometheus
root_node1--> cat /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
After=network.target

[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/opt/node_exporter/node_exporter \
? --web.listen-address=0.0.0.0:9100 \
? --web.telemetry-path=/metrics \
? --log.level=info \
? --log.format=logfmt
Restart=always

[Install]
WantedBy=multi-user.target

root_node1--> systemctl restart node_exporter

访问:http://192.168.1.2:9100/metrics

修改 prometheus.yml

scrape_configs:
? - job_name: "prometheus"
? ? static_configs:
? ? ? - targets: ["192.168.1.2:9090"]

? - job_name: "node"
? ? static_configs:
? ? ? - targets: ["192.168.1.2:9100"]

重启prometheus
systemctl restart prometheus

访问:http://192.168.1.2:9090/targets


root_node1--> tar xvf alertmanager-0.24.0.linux-amd64.tar.gz
root_node1--> mv alertmanager-0.24.0.linux-amd64 /opt/alertmanager
root_node1--> mkdir /opt/alertmanager/data
root_node1--> chown -R prometheus.prometheus /opt/alertmanager
root_node1--> systemctl restart alertmanager


root_node1--> cat /usr/lib/systemd/system/alertmanager.service
[Unit]
Description=Alertmanager
After=network.target

[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/opt/alertmanager/alertmanager \
? --config.file=/opt/alertmanager/alertmanager.yml \
? --storage.path=/opt/alertmanager/data \
? --web.listen-address=0.0.0.0:9093 \
? --cluster.listen-address=0.0.0.0:9094 \
? --log.level=info \
? --log.format=logfmt
Restart=always

[Install]
WantedBy=multi-user.target


修改 prometheus.yml

- job_name: "alertmanager"
? static_configs:
? ? - targets: ["192.168.1.2:9093"]


重启prometheus
systemctl restart prometheus

访问: http://192.168.1.2:9090/targets


grafana 安装
下载地址:https://mirror.tuna.tsinghua.edu.cn/grafana/yum/rpm/
root_node1--> yum install fontconfig urw-fonts
root_node1--> wget https://mirror.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-8.4.6-1.x86_64.rpm --no-check-certificate
root_node1--> rpm -ivh grafana-8.4.6-1.x86_64.rpm
root_node1--> systemctl start grafana-server

访问grafana,默认密码admin/admin
http://192.168.1.2:3000/login

导入prometheus数据源:
Configuration → Data Sources → Prometheus → Select,填入http://192.168.1.2:9090,保存即可

导入模板,输入模板id 8919 ?(https://grafana.com/grafana/dashboards/8919)

进程监控:
https://github.com/ncabatoff/process-exporter/releases/download/v0.7.10/process-exporter-0.7.10.linux-amd64.tar.gz

root_node1--> tar xvf process-exporter-0.7.10.linux-amd64.tar.gz
root_node1--> mv process-exporter-0.7.10.linux-amd64 process-exporter
root_node1--> cat config.yml?? ?# 监控所有进程
process_names:
? - name: "{{.Comm}}"
? ? cmdline:
? ? - '.+'
?

系统监控效果

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-18 18:01:17  更:2022-05-18 18:02:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:58:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码