[TOC]
### **网络指标汇总**
```
node_network_address_assign_type #gauge类型,/sys/class/net/<iface>的address_assign_type的值
node_network_carrier #gauge类型
node_network_carrier_changes_total #gauge类型。
node_network_device_id #gauge类型
node_network_dormant #gauge类型
node_network_flags #gauge类型
node_network_iface_id #gauge类型
node_network_iface_link #gauge类型
node_network_iface_link_mode #gauge类型
node_network_info #gauge类型,值始终为1。
node_network_mtu_bytes #gauge类型
node_network_net_dev_group #gauge类型
node_network_protocol_type #gauge类型
node_network_receive_bytes_total #counter类型,各个网卡的入流量
node_network_receive_compressed_total #counter类型,各个网卡接收的压缩数据包总数
node_network_receive_drop_total #counter类型,各个网卡接收的丢弃的数据包总数
node_network_receive_errs_total #counter类型,各个网卡接收的错误数据包总数
node_network_receive_fifo_total #counter类型,各个网卡接收的 fifo包总数
node_network_receive_frame_total #counter类型
node_network_receive_multicast_total #counter类型,各个网卡接收的多播的包数
node_network_receive_packets_total #counter类型,各个网卡接收到的数据包总数
node_network_transmit_bytes_total #counter类型,各个网卡的出网流量
node_network_transmit_carrier_total #counter类型,各个网卡检测到的载波损耗的数量
node_network_transmit_colls_total #counter类型,各个网卡上检测到的冲突数
node_network_transmit_compressed_total #counter类型,各个网卡发送的压缩数据包总数
node_network_transmit_drop_total #counter类型,各个网卡发送的丢弃的数据包总数
node_network_transmit_errs_total #counter类型,各个网卡发送的错误数据包总数
node_network_transmit_fifo_total #counter类型,各个网卡发送的 fifo 包总数
node_network_transmit_packets_total #counter类型,各个网卡发送的数据包总数
node_network_transmit_queue_length #gauge类型
node_network_up #gauge类型,如果操作状态为"up",则值为1,否则为0
```
### **网络IO**
##### **入速率指标**
```
# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
# TYPE node_network_receive_bytes_total counter
node_network_receive_bytes_total{device="bond0"} 1.9937479941951e+13
node_network_receive_bytes_total{device="califca2c82ae43"} 1.676394829e+09
node_network_receive_bytes_total{device="eth0"} 1.99349856264e+13
node_network_receive_bytes_total{device="lo"} 8.044279194524e+12
```
##### **出速率指标**
```
# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes.
# TYPE node_network_transmit_bytes_total counter
node_network_transmit_bytes_total{device="bond0"} 2.1160132923264e+13
node_network_transmit_bytes_total{device="califca2c82ae43"} 1.227646767e+09
node_network_transmit_bytes_total{device="eth0"} 2.1160132923264e+13
node_network_transmit_bytes_total{device="lo"} 8.044279194524e+12
```
- (一)快速开始
- 安装Prometheus
- 使用NodeExporter采集数据
- AlertManager进行告警
- Grafana数据可视化
- (二)探索PromQL
- 理解时间序列
- Metrics类型
- 初识PromQL
- PromQL操作符
- PromQL内置函数
- rate和irate
- 常见指标的PromQL
- 主机CPU使用率
- 主机内存使用率
- 主机磁盘使用率
- 主机磁盘IO
- 主机网络IO
- API的响应时间
- (三)Promtheus告警处理
- 自定义告警规则
- 示例-对主机进行监控告警
- 部署AlertManager
- 告警的路由与分组
- 使用Receiver接收告警信息
- 集成邮件系统
- 屏蔽告警通知
- 扩展阅读
- AlertManager的API
- Prometheus发送告警机制
- 实践:接收Prometheus的告警
- 实践:AlertManager
- (四)监控Kubernetes集群
- 部署Prometheus
- Kubernetes下的服务发现
- 监控Kubernetes集群
- 监控Kubelet的运行状态
- 监控Pod的资源(cadvisor)
- 监控K8s主机的资源
- KubeStateMetrics
- K8S及ETCD常见监控指标
- ETCD监控指标
- Kube-apiserver监控指标
- (五)其他
- Prometheus的relabel-config
- Target的Endpoint
- Prometheus的其他配置
- (六)BlackboxExporter
- 安装
- BlackboxExporter的应用场景
- 在Promtheus中使用BlackboxExporter
- 参考
