当前位置:   article > 正文

go-系统监控_go 系统监控

go 系统监控

系统监控

方式一:python用于性能测试的psutil包,有go语言版本gopsutil,采用gopsutil做系统监控信息的采集,写入influxDB,使用grafana展示;
方式二:使用prometheus监控;采集性能指标数据并保存,使用grafana展示.用prometheus采取主动pull拉取指标信息的方式,而非轮循访问,有利用系统性能的提高.

prometheus架构概述:

在这里插入图片描述


在这里插入图片描述

prometheus下载
prometheus已经封装好了学多功能的API,下载相应功能服务的API即可快速搭建监控系统

Prometheus configuration在prometheus.yml

global:
  scrape_interval:     15s
  evaluation_interval: 15s

rule_files:
  # - "first.rules"
  # - "second.rules"

scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

运行prometheus
./prometheus --config.file=prometheus.yml

也可以使用docker启动prometheus:

docker run -d -p 9090:9090 -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -v /etc/localtime:/etc/localtime:ro prom/prometheus
  • 1

参考:
docker:grafana+prometheus+node_exporter

grafana下载
使用Alpine base镜像的轻量级Docker容器。
docker run -d --name=grafana -p 3000:3000 grafana/grafana-enterprise
对于那些喜欢Ubuntu基础镜像的人来说,Docker容器镜像是另一种选择。
docker run -d --name=grafana -p 3000:3000 grafana/grafana-enterprise:9.0.3-ubuntu

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/630075
推荐阅读
相关标签
  

闽ICP备14008679号