《云原生网络数据面可观测性最佳实践》——三、容器网络常见观测工具及特点——2.Net Exporter技术原理

简介: 《云原生网络数据面可观测性最佳实践》——三、容器网络常见观测工具及特点——2.Net Exporter技术原理

1) 概述

Net-exporter是面向Kubernetes云原生环境的网络监控工具,可以提供以下功能:

 

针对Pod级别网络监控,包括流量,应用层连接信息,socket内存分配状态等

针对Pod级别网络异常状态指标监控,例如Pod内进程对socket进行读写操作等待时间超过100ms次数,Pod发出TCP rst报文次数等

针对Pod级别网络异常事件现场,提供事件发生详细信息观测,例如内核网络软中断调度等待过久,UDP出现socket内存不足导致溢出等

 


与常见的Kubernetes监控和可观测性工具的主要区别如下:

 

功能选项

Prometheus Node exporter

cAdvisor/Metric API

Net-exporter

按照Pod区分

No

Yes

Yes

网络状态监控

Yes

No

Yes

异常事件的现场捕获

No

No

Yes

内核网络高阶信息

No

Yes

Yes

 

2) 核心原理

架构

image.png

信息采集

Net-exporter提供了适配于Kubernetes网络监控功能,在节点上,Net-exporter采集并归类了网络相关的大量数据,实现这些功能的核心原理包括:

 

通过CRI接口和Linux /proc/获取节点内网络隔离状态及其与Pod关联信息

通过Linux /proc/,Linux netlink和eBPF获取网络监控信息

通过eBPF获取操作系统内核在网络异常事件发生时上下文状态

聚合分析

Net-exporter采集的数据可以通过多种方式获取,包括:

 

通过Prometheus获取监控信息,并使用Grafana进行可视化操作

通过配置Grafana Loki接收KubeSkoop exporter事件推送,并使用Grafana进行可视化操作

使用kubeskoop inspector命令行工具观察监控信息

相关文章
|
9月前
|
安全 网络协议 算法
Nmap网络扫描工具详细使用教程
Nmap 是一款强大的网络发现与安全审计工具,具备主机发现、端口扫描、服务识别、操作系统检测及脚本扩展等功能。它支持多种扫描技术,如 SYN 扫描、ARP 扫描和全端口扫描,并可通过内置脚本(NSE)进行漏洞检测与服务深度枚举。Nmap 还提供防火墙规避与流量伪装能力,适用于网络管理、渗透测试和安全研究。
1386 1
|
10月前
|
Web App开发 API 虚拟化
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
616 15
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
|
8月前
|
Kubernetes Cloud Native 区块链
Arista cEOS 4.35.0F 发布 - 针对云原生环境设计的容器化网络操作系统
Arista cEOS 4.35.0F 发布 - 针对云原生环境设计的容器化网络操作系统
284 0
|
Docker 容器
Docker网关冲突导致容器启动网络异常解决方案
当执行`docker-compose up`命令时,服务器网络可能因Docker创建新网桥导致IP段冲突而中断。原因是Docker默认的docker0网卡(172.17.0.1/16)与宿主机网络地址段重叠,引发路由异常。解决方法为修改docker0地址段,通过配置`/etc/docker/daemon.json`调整为非冲突段(如192.168.200.1/24),并重启服务。同时,在`docker-compose.yml`中指定网络模式为`bridge`,最后通过检查docker0地址、网络接口列表及测试容器启动验证修复效果。
1817 39
|
11月前
|
存储 Linux 容器
【Container App】在容器中抓取网络包的方法
本文介绍在Azure Container App中安装tcpdump抓取网络包,并通过Storage Account上传抓包文件的方法。内容包括使用curl和nc测试外部接口连通性、长Ping端口、安装tcpdump、抓取网络包、以及通过crul命令上传文件至Azure Storage。适用于需要分析网络请求和排查网络问题的场景。
323 0
|
11月前
|
监控 安全 网络安全
网络安全工具及其使用方法:保护数字安全的第一道防线
在信息时代,网络攻击变得日益复杂且频繁,保护个人和企业数据安全的重要性日益凸显。幸运的是,各种网络安全工具为用户提供了有效的防护手段。从防火墙到密码管理器,这些工具覆盖了威胁检测、攻击防御和数据保护的方方面面。本文将介绍几款常用的网络安全工具,并提供其使用方法,以帮助您构建强大的网络安全防线。
453 1
|
11月前
|
监控 数据可视化 Java
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
228 0
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
|
运维 监控 Linux
网络延迟监测工具选择(第一篇)
**WGCLOUD**是一款开源免费的跨平台运维监控工具,支持Windows、Linux、MacOS等系统,具备网络延迟监测功能。其内置的**PING监测**模块可实时ping目标IP,图形化展示延迟趋势,并在目标IP不可达时发送告警通知。支持分组管理,操作简单便捷,适合运维人员高效监控网络状态。
|
人工智能 运维 监控
阿里云携手神州灵云打造云内网络性能监测标杆 斩获中国信通院高质量数字化转型十大案例——金保信“云内网络可观测”方案树立云原生运维新范式
2025年,金保信社保卡有限公司联合阿里云与神州灵云申报的《云内网络性能可观测解决方案》入选高质量数字化转型典型案例。该方案基于阿里云飞天企业版,融合云原生引流技术和流量“染色”专利,解决云内运维难题,实现主动预警和精准观测,将故障排查时间从数小时缩短至15分钟,助力企业降本增效,形成可跨行业复制的数字化转型方法论。
763 6
|
存储 监控 算法
基于 Python 哈希表算法的局域网网络监控工具:实现高效数据管理的核心技术
在当下数字化办公的环境中,局域网网络监控工具已成为保障企业网络安全、确保其高效运行的核心手段。此类工具通过对网络数据的收集、分析与管理,赋予企业实时洞察网络活动的能力。而在其运行机制背后,数据结构与算法发挥着关键作用。本文聚焦于 PHP 语言中的哈希表算法,深入探究其在局域网网络监控工具中的应用方式及所具备的优势。
375 7