安装Prometheus和Grafana

1.安装Prometheus下载地址,假如要监控MySQL,则要至少需要三个安装包:

  • prometheus程序包
  • node_exporter:监控主机磁盘、内存、CPU等硬件性能指标的采集程序包。
  • mysqld_exporter:监控MySQL各种性能指标的采集程序包。
    百度云链接,提取码:csdn

2.解压缩prometheus:

mkdir /data
tar xvf prometheus-2.32.1.linux-amd64.tar.gz -C /data/

解压缩node_exporter和mysqld_exporter:

#监控Prometheus主机
tar xf node_exporter-1.3.1.linux-amd64.tar.gz  -C /root/
#监控MySQL用
tar xf mysqld_exporter-0.13.0.linux-amd64.tar.gz -C /root/

3.编辑Prometheus配置文件

进入Prometheus的工作目录:

cd /data/
mv prometheus-2.32.1.linux-amd64/ prometheus
cd /data/prometheus
vi prometheus.yml

prometheus.yml

# my global config
global:
  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
          # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
- job_name: 'Host'  
  file_sd_configs: 
  - files:
    - host.yml
  metrics_path: /metrics   
  relabel_configs:        
  - source_labels: [__address__]
    regex: (.*)
    target_label: instance
    replacement: $1
  - source_labels: [__address__]
    regex: (.*)
    target_label: __address__
    replacement: $1:9100
    
- job_name: 'MySQL'
  file_sd_configs:
  - files:
    - mysql.yml
  metrics_path: /metrics
  relabel_configs:
  - source_labels: [__address__]
    regex: (.*)
    target_label: instance
    replacement: $1
  - source_labels: [__address__]
    regex: (.*)
    target_label: __address__
    replacement: $1:9104
    
- job_name: 'prometheus'
  static_configs:
  - targets:
    - localhost:9090

host.yml

- labels:
    service: test
  targets:
  - 10.120.130.21

mysql.yml

- labels:
    service: test
  targets:
  - 10.120.130.21

启动Prometheus

/data/prometheus  --storage.tsdb.retention=30d &

4.安装Grafana

#解压Grafana
tar xf grafana-enterprise-8.3.3.linux-amd64.tar.gz  -C /data/prometheus/
#进入所在目录 并重命名
cd /data/prometheus/
mv grafana-8.3.3/ grafana
#启动
/data/prometheus/grafana/bin/grafana-server &
#centos7.x开启防火墙端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
#重启防火墙
firewall-cmd --reload

打开Grafana页面
http://127.0.0.1:3000(默认账号和密码为admin/admin)
在这里插入图片描述
配置prometheus数据源
在这里插入图片描述
在这里插入图片描述

下载grafana-dashboards-2.25.0.tar.gz,地址https://github.com/percona/grafana-dashboards/releases

#解压
tar xvf grafana-dashboards-2.25.0.tar.gz
cd grafana-dashboards-2.25.0/dashboards/MySQL

在这里插入图片描述
从这里导入到grafana
在这里插入图片描述

5.安装 node_exporter 和 mysqld_exporter

#解压缩node_exporter程序包
tar xf node_exporter-1.3.1.linux-amd64.tar.gz
mv node_exporter-1.3.1.linux-amd64 node_exporter
#启动node_exporter程序
cd node_exporter
nohup ./node_exporter &
#在mysql上配置监控使用的用户
GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor';
FLUSH PRIVILEGES;

#解压缩mysqld_exporter程序包
tar xf mysqld_exporter-0.13.0.linux-amd64.tar.gz
mv mysqld_exporter-0.13.0.linux-amd64 mysqld_exporter
#在mysqld_exporter文件夹创建 .my.cnf文件
#文件内容
[client]
host=127.0.0.1
port=3306
user=mysql_monitor
password=mysql_monitor

#启动

nohup /data/prometheus/mysqld_exporter/mysqld_exporter  --config.my-cnf="/data/prometheus/mysqld_exporter/.my.cnf" &
要在Windows上安装PrometheusGrafana,可以按照以下步骤进行操作: 1. 首先,进入Prometheus官网(引用[1])或者其他可信的下载源,下载适用于Windows的Prometheus安装包。根据你的系统架构选择正确的版本,比如64位系统选择prometheus-2.20.1.windows-amd64.tar.gz(引用[1])。 2. 下载完成后,解压缩安装包。你可以选择将解压后的文件夹放在任意位置。 3. 进入解压后的目录,运行prometheus.exe。这将启动Prometheus服务。 4. 打开浏览器,访问http://localhost:9090,即可进入Prometheus的Web界面。在这里,你可以查看监控的对象列表,可以通过点击"Status",然后选择"Targets"来查看(引用[1])。 5. 接下来,你可以根据自己的需求编辑prometheus.yml文件,来配置你的监控数据源。这个文件位于解压后的目录中,你可以使用任何文本编辑器进行编辑。 6. 对于Grafana安装,你可以访问Grafana官方网站或其他可信的下载源,下载适用于Windows的Grafana安装包。 7. 下载完成后,运行安装包进行安装。按照安装向导的指示进行操作,选择安装位置和其他选项。 8. 安装完成后,运行Grafana。默认情况下,Grafana会在本地的3000端口启动。 9. 打开浏览器,访问http://localhost:3000,即可进入Grafana的Web界面。 10. 在Grafana中,你可以配置数据源、创建仪表盘和图表,以展示Prometheus收集到的监控数据。 请注意,以上步骤仅提供了基本的安装和配置指南。具体的安装和配置步骤可能会因版本和个人需求而有所不同。建议参考官方文档(引用[2])或其他可靠的资源,以获取更详细的指导和说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值