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

相关推荐
lbb 小魔仙10 小时前
Windows搭建PaddleOCR+飞书Webhook自动打卡通知机器人:识别、推送与远程触发完整教程
数据库·人工智能·prometheus·时序数据库
云边有个稻草人1 天前
Prometheus Pushgateway教程:离线任务指标上报、Shell与Python示例、远程访问
开发语言·python·prometheus
广目软件2 天前
HA分布式架构采集节点变更操作手册20261029
运维·服务器·ansible·zabbix·prometheus
天空依然蔚蓝2 天前
分享一个自动检测网站在线状态的python程序
python·运维开发·1024程序员节
迪康Defender4 天前
PHP 高危漏洞应急分析:从风险原理到端点侧纵深防护
运维·开发语言·安全·自动化·php·运维开发·远程工作
tianyuanwo6 天前
Prometheus 服务部署指南:从架构原理到生产级落地
架构·prometheus
ZENERGY-众壹8 天前
光伏监控平台实测,三款时序数据库在 50 万测点下的真实表现
数据库·架构·运维开发·时序数据库·光伏运维
看浪的路人9 天前
第8讲:记忆系统的监控与运维——Prometheus 指标、Grafana 面板与告警体系
运维·grafana·prometheus
曹牧10 天前
在Win7上找回SVN密码
运维开发
爬也要爬着前进10 天前
Prometheus通过Nginx-vts-exporter模块监控nginx服务
运维·nginx·prometheus