乐趣区

关于java:性能测试之服务器监控和Prometheus推荐

服务器的监控,也是采纳 Prometheus 和 Grafana。能够监控服务器零碎负载、CPU 使用率、网络流量、磁盘使用率、磁盘读写速度、IO 耗时、网络信息。

效果图


装置应用

  1. 装置启动 node_exporter
  2. 配置批改 prometheus.yml
见上一篇装置应用阐明:
  1. 下载 Grafana 的 Node Exporter 仪表盘
https://grafana.com/grafana/dashboards/8919
  1. 导入仪表盘 Import dashboard

举荐简略理解 Prometheus 原理

Prometheus 是 CNCF 的第二大开源我的项目,是一个零碎和服务监视系统。CNCF 基金会的第一个我的项目是煊赫一时的 K8s,它以给定的工夫距离从已配置的指标收集指标,评估规定,显示后果,反对警报触发。以后越来越多的我的项目(如 Kubernetes 和 etcd 等)都退出了对 Prometheus 反对,从侧面体现了它的价值。

  1. Prometheus 定义了指标数据规范
    能够应用 pull 的形式采集数据,反对动态采集(配置文件)和动静采集(Zookeeper、Consul、Kubernetes 等形式进行动静发现、动静监控)
  2. Prometheus 自带的时序数据库
    Prometheus Server 能够快捷的进行历史数据的剖析计算,另外也能够对接第三方的时序数据库。
  3. Prometheus 提供 PromQL 查问形式和 HTTP 查问形式

能够轻松接入各类 UI 零碎(Grafana、自研测试平台)做信息展现

  1. Prometheus 的 Alertmanager 提供监控报警
    依据设定的规定,Prometheus 通过 push 操作同步告警信息(反对接入 Pageduty、邮件、钉钉等)

Prometheus 高能乏味举荐学习 举荐应用

扫一扫,关注我

退出移动版