Memory Detail Vmstat Counters 1. Memory Page Active type: GraphUnit: shortLabel: PagesActive_anon - pages最近被使用过的匿名虚拟内存页 /proc/vmstat nr_active_anon metrics: node_vmstat_nr_active_anon{instance=~"$node:$port",job=~"$job"} Active_file -…
Memory Detail Vmstat 查看/proc/vmstat 文件的内容 1. Memory Pages In / Out type: GraphUnit: shortLabel: PagesPagesin - 从启动到现在读入的内存页数的速率(5分钟内) /proc/vmstat pgpgin metrics: irate(node_vmstat_pgpgin{instance=~"$node:$port",job=~"$job"}[5m]) Pages…
1. Memory Active / Inactive type: GraphUnit: bytesLabel: BytesInactive - 最近使用较少的内存, 优先被回收利用 /proc/meminfo Inactive metrics: node_memory_Inactive_bytes{instance=~"$node:$port",job=~"$job"} Active - 最近被频繁使用的内存,除非绝对必要,否则通常不会回收 /proc/memin…
System Detail 1. Context Switches / Interrupts type: GraphUnit: shortLabel: CounterContext switches - CPU 的 context switch 平均次数(5分钟内) metrics: irate(node_context_switches_total{instance=~"$node:$port",job=~"$job"}[5m]) Interrupts - 服务的…
FileSystem Detail /proc/filesystems 1. Filesystem space available type: GraphUnit: bytesLabel: Bytes{{mountpoint}} - 挂载的文件系统可用空间 metrics: node_filesystem_avail_bytes{instance=~"$node:$port",job=~"$job",device!~'rootfs'} {{mountpoint}}…
Basic CPU / Mem / Disk Info https://www.cnblogs.com/qianyuliang/p/10479515.html Basic CPU / Mem / Disk Gauge   https://www.cnblogs.com/qianyuliang/p/10479553.html Basic CPU / Mem Graph    https://www.cnblogs.com/qianyuliang/p/10479585.html Basic Net…
Prometheus简介 什么是 Prometheus Prometheus是一个开源监控报警系统和时序列数据库 主要功能 多维数据模型(时序由 metric 名字和 k/v 的 labels 构成) 灵活的查询语句(PromQL) 无依赖存储,支持 local 和 remote 不同模型 采用 http 协议,使用 pull 模式,拉取数据,简单易懂 监控目标,可以采用服务发现或静态配置的方式 支持多种DashBoard,图形化友好 核心组件 Prometheus Server, 主要用于抓取…
Golang 基于Prometheus Node_Exporter 开发自定义脚本监控 公司是今年决定将一些传统应用从虚拟机上迁移到Kubernetes上的,项目多而乱,所以迁移工作进展缓慢,为了建立统一的监控平台,我们使用的是在Kubernetes集群内部署Prometheus-operator,不得不说Prometheus-operator对k8s的监控支持的非常好,helm安装后会把Prometheus.Alertmanger.Grafana.以及NodeExporter都给安装完成,打开…
Prometheus Promtheus是一个时间序列数据库,其采集的数据会以文件的形式存储在本地中,因此项目目录下需要一个data目录,需要我们自己创建,下面会讲到 下载 下载好的.tar.gz包放到自己想要安装的目录下 方式一:官网下载最新版,使用Xftp放到Linux系统自己想要安装的目录下即可  方法二:Linux使用wget下载 wget https://github.com/prometheus/prometheus/releases/download/v2.29.1/prometh…
Network Traffic Detail /proc/net/dev 1. Network Traffic by Packets type: GraphUnit: packets/secLabel: Packets out (-) / in (+){{device}} - Receive 各个接口每秒接收的数据包总数 metrics: irate(node_network_receive_packets_total{instance=~"$node:$port",job=~&quo…