部署Grafana+Prometheus+Exporter
本文最后更新于 496 天前,其中的信息可能已经有所发展或是发生改变。

Grafana

docker run -d --name=grafana --network host grafana/grafana-enterprise

Prometheus

下载并解压

wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz

tar xvfz prometheus-*.tar.gz

给 prometheus 配置 systemd 启动,默认运行端口为 9090

vim /usr/lib/systemd/system/prometheus.service


[Unit]
Description=prometheus

[Service]
WorkingDirectory=/home/fengye/prometheus/prometheus-2.42.0.linux-amd64

# 工作目录
ExecStart=/home/fengye/prometheus/prometheus-2.42.0.linux-amd64./prometheus --storage.tsdb.path=../data --config.file=./prometheus.yml
# 执行此 daemon 的指令或脚本程序

Restart=on-failure
# 非正常退出时重启

[Install]
WantedBy=multi-user.target
# 设置服务在开机时启动


systemctl enable prometheus

Node Exporter

下载并解压

wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz

tar xvfz node_exporter-*.tar.gz

给 node_exporter 配置 systemd 启动,默认运行端口为 9100

vim /usr/lib/systemd/system/node_exporter.service


[Unit]
Description=node_exporter

[Service]ExecStart=/home/fengye/node_exporter/node_exporter-1.5.0.linux-amd64/node_exporter
# 执行此 daemon 的指令或脚本程序

Restart=on-failure
# 非正常退出时重启

[Install]
WantedBy=multi-user.target
# 设置服务在开机时启动


systemctl enable node_exporter

在 prometheus.yml 文件中追加监控 node_exporter 的配置

vim /home/fengye/prometheus/prometheus-2.42.0.linux-amd64/prometheus.yml

在 scrape_configs 选项中追加
  - job_name: "node"
    static_configs:
      - targets: ["localhost:9100"]

重启 prometheus

systemctl restart prometheus

MySQL Exporter

下载并解压

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz

tar xvfz mysqld_exporter-*.tar.gz

在 MySQL 中创建新用户(注意,必须创建新用户,不能直接用 root 用户,否则获取不到数据)

CREATE USER 'mysqld_exporter'@'localhost' IDENTIFIED BY 'mysqld_exporter'

GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysqld_exporter'@'localhost';

创建配置文件

vim /home/fengye/mysql_exporter/mysqld_exporter-0.14.0.linux-amd64/my.cnf


[client]

host=localhost user=mysqld_exporter password=mysqld_exporter port=3306

给 mysql_exporter 配置 systemd 启动,默认运行端口为 9104

vim /usr/lib/systemd/system/mysql_exporter.service


[Unit]
Description=mysql_exporter

[Service]
ExecStart=/home/fengye/mysql_exporter/mysqld_exporter-0.14.0.linux-amd64/mysqld_exporter --config.my-cnf=/home/fengye/mysql_exporter/mysqld_exporter-0.14.0.linux-amd64/my.cnf
# 执行此 daemon 的指令或脚本程序

Restart=on-failure
# 非正常退出时重启

[Install]
WantedBy=multi-user.target
# 设置服务在开机时启动


systemctl enable mysql_exporter

在 prometheus.yml 文件中追加监控 mysql_exporter 的配置

vim /home/fengye/prometheus/prometheus-2.42.0.linux-amd64/prometheus.yml

在 scrape_configs 选项中追加
  - job_name: "mysql"
    static_configs:
      - targets: ["localhost:9104"]

重启 prometheus

systemctl restart prometheus
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇