当前位置:   article > 正文

Grafana配合Prometheus监控linux+nacos+mysql+Docker+服务_nacos grafana 监控

nacos grafana 监控

本文档只是为了留档方便以后工作运维,或者给同事分享文档内容比较简陋命令也不是特别全,不适合小白观看,如有不懂可以私信,上班期间都是在得

1.安装prometheus

docker run --name prometheus -d \
    -p 9090:9090 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /home/docker/prometheus/data:/prometheus/data \
    -v /home/docker/prometheus/config/prometheus.yml:/etc/prometheus/prometheus.yml \
    -v /home/docker/prometheus/rules:/prometheus/rules \
    prom/prometheus:v2.41.0 --config.file=/prometheus/config/prometheus.yml
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

yml

global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 1s

alerting:
  alertmanagers:
  - static_configs:
    - targets: []
    scheme: http
    timeout: 10s
    api_version: v1

scrape_configs:
- job_name: prometheus
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - localhost:9090

- job_name: nacos
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /nacos/actuator/prometheus
  scheme: http
  static_configs:
    - targets:
        - 10.12.12.200:8848
- job_name: linux
  honor_timestamps: true
  scheme: http
  static_configs:
    - targets:
        - 10.12.12.200:9100
- job_name: cadvisor
  static_configs:
    - targets:
        - 10.12.12.200:18081
- job_name: mysql
  static_configs:
    - targets:
        - 10.12.12.200:9104
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

自行修改yml然后重启服务

2.部署Grafana

docker run -d \
         -p 3000:3000 \
         --name=grafana \
         -v /etc/localtime:/etc/localtime:ro \
         -v/home/docker/grafana/data:/var/lib/grafana \
         -v /home/docker/grafana/plugins/:/var/lib/grafana/plugins \
         -v /home/docker/grafana/config/grafana.ini:/etc/grafana/grafana.ini \
         -e "GF_SECURITY_ADMIN_PASSWORD=admin" \
         -e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,grafana-piechart-panel" \
         grafana/grafana:9.3.2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

配置中文 (配置文件改完重启服务)

default_locale = zh-Hans
  • 1

Mysql 7362
Linux 12633
Docker 193
nacos 下载地址
模板太多自行百度。

3.监控Nacos

gement.endpoints.web.exposure.include=*
  • 1

配置完nacos重启服务

下面测试是否配置和正确
http://10.12.12.200:9090/targets
  • 1
  • 2

4.监听mysql

  docker run -d --name mysql-exporter \
  	 -p 9104:9104  \
     -v /home/docker/mysql_exporter/my.cnf:/etc/mysql/my.cnf prom/mysqld-exporter \
     --config.my-cnf=/etc/mysql/my.cnf
  • 1
  • 2
  • 3
  • 4

配置文件自行更改

[client]
host=10.12.12.200
user=xhao
password=xhao@mysql

  • 1
  • 2
  • 3
  • 4
  • 5
下面测试是否配置和正确
http://10.12.12.200:9090/targets
  • 1
  • 2

5.监听服务器

docker run -d --name node-exporter -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter
  • 1
下面测试是否配置和正确
http://10.12.12.200:9090/targets
  • 1
  • 2

6.监听docker

	docker run -d \
	--volume=/:/rootfs:ro \
	--volume=/var/run:/var/run:ro \
	--volume=/sys:/sys:ro \
	--volume=/var/lib/docker/:/var/lib/docker:ro \
	--volume=/dev/disk/:/dev/disk:ro \
	--publish=8080:8080 \
	--detach=true \
	--name=cadvisor \
	google/cadvisor:latest
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
下面测试是否配置和正确
http://10.12.12.200:9090/targets
  • 1
  • 2

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果点赞多,评论多会更新详细教程,待补充。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/618754
推荐阅读
相关标签
  

闽ICP备14008679号