在Mac上尝试使用Prometheus和Grafana
要做的事情
这次我打算在我的MAC上安装Prometheus和Grafana。
前期准备
请在您的Mac上安装Docker,您可以使用以下链接进行安装:https://docs.docker.com/docker-for-mac/install/
准备各种文件
请将以下目录放在任意位置的终端上。
(这次我们将在 /Users/“用户名”/下创建这个目录。)
$ cd
$ mkdir prometheus
$ mkdir grafana
prometheus配置文件.yml
在/Users/”user名”/prometheus目录下创建以下文件。
global:
scrape_interval: 15s
evaluation_interval: 15s
external_labels:
monitor: 'codelab-monitor'
rule_files:
# - "/var/app/prometheus/alert.rules"
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets:
- 'localhost:9090'
格拉法纳环境
在“用户名称”文件夹下的Grafana中创建以下文件。
只需一个选项即可:
在使用 Docker 启动 Grafana 时会需要这个文件。
但是,这个文件不会被引用,所以已经注释掉了。
# [server]
# GF_SERVER_DOMAIN=localhost
# GF_SERVER_HTTP_PORT=3000
# GF_SERVER_PROTOCOL=http
启动命令docker-compose.yml
在”用户名称”的/Users/prometheus目录下创建以下文件。
version: '3'
services:
prometheus:
image: prom/prometheus
container_name: prometheus
volumes:
- /Users/"user名"/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- 9090:9090
grafana:
image: grafana/grafana
container_name: grafana
ports:
- 3000:3000
env_file:
- /Users/"user名"/grafana/grafana.env
Docker的启动
$ docker-compose -f docker-compose.yml up
普罗米修斯
当您启动时,请首先检查Prometheus。
让我们来确认目标的状态。
刚才,我们写入了prometheus.yml的scrape_configs配置,它已经生效了。
您是否已经确认到这一点了呢?
Grafana 是一款数据可视化工具。
那么,接下来让我们来看一下Grafana。
嗯…不知道如何登录的朋友!!!有好消息。
请尝试输入双方均为“admin”。
然后,您将进入设置密码的画面,请输入您喜欢的密码。
当结束时, 会显示下一页的画面。
请在配置中选择“数据源”。
请在选择“添加数据源”后,进入以下界面,选择“prometheus”。
当达到以下状态时,
URL:http://localhost:9090
访问:浏览器
填写,并选择下方的“保存并测试”。
当出现以下内容时,表示完成。
当您再次选择“配置>数据源”,您将看到刚刚注册的Prometheus。
接下来需要做的事情 (Jiē zuò de
请使用NodeExportet或自己编写的Exporter与Prometheus进行集成,并尝试自定义监控。