当前位置:网站首页>go-系统监控
go-系统监控
2022-07-21 12:18:00 【ALEX_CYL】
系统监控
方式一: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']
运行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
参考:
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
边栏推荐
猜你喜欢
oracle ebs form表单常用对象及其关系
7.字符编码?
Implementation of SPU module and SKU module of shangpinhui background management project
Go语言 文件操作
epoch,batch_size
Medical cell image segmentation
How to manage login status? Login process?
Go语言 接口与类型
第七节 数据字典:Hash哈希 跟着大宇学Redis--------目录帖
The MathType DLL cannot be found. Please reinstall math problem solved
随机推荐
inoic4学习笔记2
显示隐藏密码明文+密码框验证信息
Collection of risk control article resources
Installation and use of yarn
Matplotlib调整图例相关内容
Web server
ionic4学习笔记11-某东项目热门商品展示
Go语言 接口与类型
epoch,batch_size
ionic4学习笔记6--在自定义组件中使用原生的ionic4组件
7.字符编码?
可变与不可变数据类型
CMakeLists Guide笔记
Google浏览器另存为图片出现假死现象
flink操作hudi数据表
Nacos相关概念小总结
8.==与===?
吴恩达撰文:如何建立适应AI职业生涯的项目
C语言中不同类型算术运算隐式转换规则验证
Provincial and urban linkage data