Prometheus pod 流量监控
1 问题描述
监控某个服务对应 pod 的流量,将 pod 的流量呈现在 dashboard 上,并且作为监控告警的依据。
2 解决办法
kube-state-metrics 是 K8S 官方项目,会采集pod、deployment等资源的元信息。使用 container_network_receive_bytes_total
container_network_transmit_bytes_total
来检索进出 pod 的流量。由于 pod 可能会重启,这样检索出来的数据可能会分成多个段,可以简单的使用 sum 这样的函数来聚合。
2.1 查询语句
完整的检索语句:
label_replace(sum by (node)(irate(container_network_receive_bytes_total{pod_name=~"x-service-.*", interface="eth3"}[1m])), "service", "x-service", "", "" )
irate(container_network_receive_bytes_total{pod_name=~"x-service-.*", interface="eth3"}[1m])
: 计算x-service
这个服务 eth3 网口的进流量。sum by (node)(irate(container_network_receive_bytes_total{pod_name=~"x-service-.*", interface="eth3"}[1m]))
: 对应 pod 重启的情况,将重启前后多个 pod 的数据做聚合。label_replace
:用来给查询出来的数据添加service:x-service
的标签。
Prometheus pod 流量监控相关推荐
- 在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践
欢迎关注方志朋的博客,回复"666"获面试宝典 随着 Prometheus 逐渐成为云原生时代的可观测事实标准,那么今天为大家带来在微服务架构下基于 Prometheus 构建一体 ...
- 视频教程-Prometheus+Grafana企业级监控实战(运维篇)2020年视频教程-Linux
Prometheus+Grafana企业级监控实战(运维篇)2020年视频教程 资深DevOps工程师,曾经在华为,乐逗游戏工作,目前就职于知名物流公司工作 希望结合工作实践 给大家带来很多干货 周龙 ...
- 作者领读 | Prometheus云原生监控
撰文:朱政科 01 作者导读 昨天收到书,用了两天时间,我也亲自把这本书读完了一遍.今天写这篇文章的目的是带读者用正确的方式读这本书. <Prometheus云原生监控:运维与开发实战> ...
- 监控系统看这一篇就够了!zabbix、Prometheus等常见监控教程
监控系统俗称「第三只眼」,几乎是我们每天都会打交道的系统,俗话说:无监控.不运维,监控系统的地位不言而喻. 先来认识下主流的开源监控系统,Zabbix.Open-Falcon.Prometheus等, ...
- K8S容器编排之POD健康监控
最近需要写一个脚本,一次部署所有POD,测试中发现,有部分POD启动后由于连接依赖服务失败,而导致自身不能正常工作,使用kubelet get po查到的状态也是runing,使用netstat ...
- Prometheus Operator + blackbox_exporter 监控Web页面
背景 目前生产环境使用Zabbix自带的web监控模块对所有子优鸟页面进行监控,由于目前Zabbix服务器为单节点,经常出现取不到web监控数据的情况.现将web监控迁移到Prometheus上. 但 ...
- Prometheus api 查询监控数据导出 CSVExcel
Prometheus api 获取监控数据导出 CSV 1. 发送给企业微信机器人 # upload_file 是为了生成 media_id, 供消息使用 # -*- encoding: utf-8 ...
- Squid服务在实际工作中的应用、优化和流量监控
一.squid的推荐学习及基础配置 1.Squid学习指南(彭勇华) http://blog.s135.com/book/squid/ 二,Squid2.6基础配置重要语法详解(抚琴煮酒) http: ...
- prometheus之docker监控与告警系列(二)
序 本系列主要介绍prometheus+cadvisor+alertmanager打造docker监控,主要监控指定docker容器是否挂掉 本节主要熟悉prometheus+Alertmanager ...
最新文章
- [九度][何海涛] 数组中出现次数超过一半的数字
- [译]Spring Session 与 Spring Security
- 关于RMQ问题的四种解法
- 神经网络-损失函数:
- Spring学习(六)
- 修复/boot及/etc/fstab、自制linux、编译安装内核
- imx6,imx7和am335环境变量配置文件
- 如何使用gdb调试java虚拟机_Eclispe+qemu+gdb调试linux Kernel
- 网络信息安全知识框架
- 雅虎邮箱为什么停止服务_雅虎的发展项目将变成什么样?
- 计算机原理加法指令流程图,加法器电路设计方案汇总(八款模拟电路设计原理详解)...
- 2020年阴历三月初九投资理财~从牛人那里吸取能量,让自己更加强大
- free-mybatis-plugin插件下载
- Python A*算法的简单实现
- 4.2 Hive SQL
- 知识图谱从入门到应用——知识图谱的应用
- 【Python for Everybody(Python Data Structures)】Week 4 | Chapter 8 题目汇总
- OSPF虚链路(学习笔记+实验验证)
- 轴流风机和离心风机有什么区别?
- SUST OJ 1641: 电子狗的心事