使用 Prometheus 和 Grafana 可以很好地将监控可视化

简介

使用 Prometheus 监控工具和 Grafana 可视化框架,以 GUI 数据来实现对服务器的监控。

建立环境

基本上会充分利用Docker。

version: '3'
services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    volumes:
      - /var/app/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
    ports:
      - 9090:9090
  grafana:
    image: grafana/grafana
    container_name: grafana
    ports:
      - 3000:3000
    env_file:
      - /var/app/prometheus/grafana.env

普罗米修斯

需要golang
选项一:从源代码编译
备注:需要花费一些时间

$ mkdir -p $GOPATH/src/github.com/prometheus
$ cd $GOPATH/src/github.com/prometheus
$ git clone https://github.com/prometheus/prometheus.git
$ cd prometheus
$ make build
$ ./prometheus -config.file=your_config.yml

选项1: 方法2:从公式网站下载
您也可以从以下链接下载已编译的二进制文件。
https://prometheus.io/download/

$ cd prometheus-2.14.0.darwin-amd64  #macの場合
$ ./prometheus -config.file=your_config.yml

当您使用时,需要逐步更改your_config.yml的部分内容。



Grafana 可视化工具

由于公式的docker镜像已发布,使用它是最方便的选择。

$ docker run -d -p 3000:3000 grafana/grafana

请参考

广告
将在 10 秒后关闭
bannerAds