Grafana+Prometheus 監控 MySql服務
前言
前段時間與大家分享了 Tomcat 相關大屏監控,今天小編帶來了 MySql 服務的監控,話不多少,自行閱讀,喜歡的朋友多多給贊,多多分享。
架構
Prometheus安裝
下載地址:https://prometheus.io/download
執行以下命令:
## 下載wget https://github.com/prometheus/prometheus/releases/download/v2.0.0-rc.3/prometheus-2.0.0-rc.3.linux-amd64.tar.gz ## 可自定義解壓目錄 tar -xvf prometheus-2.0.0-rc.3.linux-amd64.tar.gz
配置prometheus,vi prometheus.yml
IP對應的是我們內網的伺服器,埠則是對應的exporter的監聽埠。
執行Prometheus
啟動成功以後我們可以通過Prometheus內建了web介面訪問,http://ip:9090 ,如果出現以下介面,說明配置成功(自行忽略Linux1/2,那是服務的監控)
MySql安裝
MySql的地位和重要性就不言而喻了,作為開源產品深受廣大中小企業以及網際網路企業喜愛,所以這裡我們也有必要對其進行相應的監控。
由於最近更換了CentOS7,這裡對MySql重新安裝一遍,順便做個記錄,CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。
列出所有版本資訊:
lsb_release -a
下載mysql的repo源:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝mysql:
yum install mysql-server -y
修改許可權,否則會報錯:
chown -R root:root /var/lib/mysql
重啟mysql服務:
service mysqld restart
登入並重置密碼:
新手快速搭建MySql服務「神器」
mysqld_exporter安裝
下載並解壓:
mysqld_exporter需要連線Mysql,首先為它建立使用者並賦予所需的許可權:
建立.my.cnf檔案 vi .my.cnf:
[client]user=exporterpassword=123456
執行mysqld_exporter:
./mysqld_exporter -config.my-cnf=".my.cnf" &
Prometheus配置
修改prometheus.yml加入MySql節點:
儲存以後重啟Prometheus,檢視targets:
最後登入grafana檢視MySql監控資訊:
小結
這套開源工具還是很輕量級的,不需要整合額外的配置就可以輕鬆搞定一套皮膚級 MySql 大屏監控。有興趣的小夥伴可以嘗試一下,做一個有趣的程式設計師。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2199972/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- grafana+prometheus快速搭建MySql監控系統實踐GrafanaPrometheusMySql
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- 服務監控工具
- MySQL資料庫與Nacos搭建監控服務MySql資料庫
- Ubuntu下監控服務Ubuntu
- SpringBoot系列——admin服務監控Spring Boot
- APM效能監控軟體的監控型別服務及監控流程型別
- 效能測試之資料庫監控分析工具Grafana+Prometheus資料庫GrafanaPrometheus
- 專案實戰:zabbix監控MySQL狀態、服務資訊MySql
- prometheus監控golang服務實踐PrometheusGolang
- 談服務可用性監控
- SpringBoot快速整合SpringBootAdmin管控臺監控服務Spring Boot
- shell監控服務程式是否啟動
- 搭建私有的前端監控服務: sentry前端
- Prometheus+Grafana實現服務效能監控:windows主機監控、Spring Boot監控、Spring Cloud Alibaba Seata監控PrometheusGrafanaWindowsSpring BootCloud
- go-kit 微服務 服務監控 (prometheus 實現)Go微服務Prometheus
- 「服務端」node服務的監控預警系統架構服務端架構
- Prometheus監控神器-服務發現篇(二)Prometheus
- 如何監控docker容器內的服務程式Docker
- 普後設資料服務監控解密解密
- MySQL監控工具MySql
- 服務端思維指南 | 常用效能監控指南服務端
- shell指令碼監控啟動停止weblogic服務指令碼Web
- python監控MongoDB服務程序,故障釘釘告警PythonMongoDB
- 一文聊透如何監控 Kafka 服務Kafka
- 使用Prometheus監控Golang服務-基於YoyoGo框架PrometheusGolang框架
- 硬貨!Zabbix監控AIX系統服務案例AI
- Java服務端監控:Prometheus與Grafana的整合Java服務端PrometheusGrafana
- 【合集】Linux運維常用的服務監控工具Linux運維
- 運維架構服務監控Open-Falcon運維架構
- MySQL sys效能監控MySql
- 微服務監控微服務
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- grpc服務如何新增sentry監控(新增中介軟體)RPC
- 服務監控-友好地整合Metrics到專案中
- 如何使用zabbix內建 key 配置windows服務監控Windows
- vivo 服務端監控體系建設實踐服務端
- vivo服務端監控老版本架構設計服務端架構