Prometheus + Grafana安装

Prometheus是一款基于时序数据库的开源监控告警系统,非常适合Kubernetes集群的监控。Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这样做非常适合做虚拟化环境监控系统,比如VM、Docker、Kubernetes等。
Grafana是一款开源的数据可视化工具,使用Grafana可以非常轻松的将数据转成图表(如下图)的展现形式来做到数据监控以及数据统计。 Grafana专注于时序类图表分析,而且支持多种数据源,如Graphite、InfluxDB、Elasticsearch、Mysql、K8s、Zabbix等。

环境准备

安装Docker

powershell 复制代码
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
powershell 复制代码
yum -y install docker-ce
powershell 复制代码
systemctl enable docker
systemctl start docker

拉取镜像:

shell 复制代码
docker pull bitnami/prometheus
docker pull grafana/grafana

启动prometheus

新建目录 prometheus,编辑配置文件prometheus.yml

shell 复制代码
mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

挂载配置文件:

yaml 复制代码
global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['127.0.0.1:9100']
        labels:
          instance: localhost
复制代码
docker run  -d \
  -p 9090:9090 \
  -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml  \
  bitnami/prometheus

访问127.0.0.1:9090/graph

启动grafana

新建空文件夹grafana-storage,用来存储数据

shell 复制代码
mkdir /opt/grafana-storage

设置权限,因为grafana用户会在这个目录写入文件,直接设置777!

shell 复制代码
chmod 777 -R /opt/grafana-storage

启动镜像

yaml 复制代码
docker run -d \
  -p 3000:3000 \
  --name=grafana \
  -v /opt/grafana-storage:/var/lib/grafana \
  grafana/grafana

默认账号密码:admin admin

相关推荐
SRETalk6 天前
Zabbix、Prometheus、Grafana、Nightingale,四个监控如何选型?
zabbix·grafana·prometheus·nightingale
虚无境13 天前
如何编写一个SpringBoot项目告警推送的Starter
java·prometheus·webhook
睡不醒男孩03082314 天前
云原生运维实战:高并发架构下的云原生可观测性、韧性降级与自动化干预体系
数据库·kubernetes·高并发·prometheus·devops·sre·缓存调优
云计算磊哥@15 天前
运维开发宝典030-MySQL06数据库运维阶段总结
运维·数据库·运维开发
黄狗操作员16 天前
NCCL 2.29 官方文档参数解读
语言模型·云计算·运维开发·gpu算力
盒子691016 天前
大模型运维中ECC Mode问题
ai·运维开发·ai编程
心之伊始16 天前
Spring Boot Actuator + Micrometer 实战:自定义业务指标并接入 Prometheus 观测接口耗时
java·spring boot·prometheus·actuator·micrometer
何中应16 天前
Grafana面板没有数据问题排查
linux·grafana·prometheus
爱吃龙利鱼16 天前
K8s 监控实战:victoria-metrics-k8s-stack 高可用部署,资源占用直降 70%,比 Prometheus 省 5 倍磁盘
docker·kubernetes·prometheus
就改了16 天前
微服务指标监控一站式搭建:Prometheus抓取+Grafana大屏展示详解
微服务·grafana·prometheus