在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。

image.png

让我们来确认目标的状态。
刚才,我们写入了prometheus.yml的scrape_configs配置,它已经生效了。

image.png

您是否已经确认到这一点了呢?

Grafana 是一款数据可视化工具。

那么,接下来让我们来看一下Grafana。

image.png

嗯…不知道如何登录的朋友!!!有好消息。

请尝试输入双方均为“admin”。

然后,您将进入设置密码的画面,请输入您喜欢的密码。

当结束时, 会显示下一页的画面。

image.png

请在配置中选择“数据源”。
请在选择“添加数据源”后,进入以下界面,选择“prometheus”。

image.png

当达到以下状态时,
URL:http://localhost:9090
访问:浏览器
填写,并选择下方的“保存并测试”。

image.png

当出现以下内容时,表示完成。

image.png

当您再次选择“配置>数据源”,您将看到刚刚注册的Prometheus。

image.png

接下来需要做的事情 (Jiē zuò de

请使用NodeExportet或自己编写的Exporter与Prometheus进行集成,并尝试自定义监控。

广告
将在 10 秒后关闭
bannerAds