ArticlesLinux ServerOpensourceUbuntu

การติดตั้ง Mysql Exporter Monitoring

การติดตั้ง mysqld_exporter เป็นขั้นตอนสำคัญในการเพิ่มความสามารถในการตรวจสอบและรวบรวมข้อมูลจากเซิร์ฟเวอร์ MySQL ของคุณเพื่อให้ Prometheus สามารถโหลดและวิเคราะห์ข้อมูลได้ โดย mysqld_exporter จะดึงข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพและการใช้ทรัพยากรของ MySQL จากตัวเซิร์ฟเวอร์และนำข้อมูลนี้มาเข้ากับ Prometheus สำหรับการตรวจสอบและการวิเคราะห์

ขั้นตอนการติดตั้ง mysql_exporter บนเซิร์ฟเวอร์ Ubuntu ให้ดาวน์โหลดไฟล์ mysql_exporter จากเว็บไซต์ของ Github โดยใช้คำสั่งดังต่อไปนี้

su - prometheus
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.15.0/mysqld_exporter-0.15.0.linux-amd64.tar.gz
tar xvfz mysqld_exporter-*.tar.gz
mv mysqld_exporter-0.15.0.linux-amd64 mysqld_exporter
exit

สร้างไฟล์ mysqld_exporter.service ใน /etc/systemd/system/ ด้วยข้อความด้านล่างนี้:

cd /etc/systemd/system/ 
vim mysqld_exporter.service

เพื่อทำการสร้างไฟล์ จากนั้นให้ทำการเพิ่มคำสั่งต่อไปนี้ในไฟล์ mysql_exporter.service

[Unit]
Description=MySQL Server
After=network.target
[Service]
User=root
Group=root
Type=simple
ExecStart=/home/prometheus/mysqld_exporter/mysqld_exporter --mysqld.address="localhost:3306" --config.my-cnf /etc/mysql.cnf 
Restart=always
[Install]
WantedBy=multi-user.target

เมื่อทำการสร้างไฟล์ mysql_exporter.service ให้ทำการสร้าง Config ไฟล์เพื่อให้ mysql_exporter ใช้งานด้วยคำสั่ง

cd /etc/
vim mysql.cnf

ให้เพิ่มคำสั่งต่อไปนี้ลงในไฟล์

[client]
user = user
password = password

เมื่อทำการสร้างไฟล์ Config เรียบร้อยแล้วให้ทำการเปิดการใช้งาน mysql_exporter โดยใช้คำสั่งต่อไปนี้

systemctl daemon-reload
systemctl start mysqld_exporter
systemctl enable mysqld_exporter

จากนั้นให้ทำการเข้าแก้ไขไฟล์ prometheus.yml ด้วยคำสั่ง

   - job_name: 'mysql_exporter_fosslinux'
      scrape_interval: 5s
      static_configs:
         - targets: ['localhost:9104']

ตัวอย่างไฟล์เต็มเมื่อทำการเพิ่มคำสั่งดังกล่าว prometheus.yml

จากนั้นให้ทำการ Restart prometheus ด้วยคำสั่ง

systemctl restart prometheus
เมื่อคุณติดตั้งและเริ่มต้น mysqld_exporter แล้ว คุณสามารถเข้าถึง metrics ของ MySQL ได้โดยใช้ URL http://your_server_ip:9104/metrics ซึ่ง Prometheus สามารถใช้เชื่อมต่อเพื่อเรียก metrics จาก mysqld_exporter นี้เพื่อใช้ในการโหลดและวิเคราะห์ข้อมูล และแสดงผลในรูปแบบของกราฟหรือการแจ้งเตือนตามเงื่อนไขที่คุณตั้งไว้ นี่เป็นวิธีการที่ดีในการตรวจสอบและเฝ้าดูสถานะของ MySQL ของคุณด้วย Prometheus และ mysqld_exporter ครับ!

Related Posts

Select your currency