Kubernetes(EKS)-监控到Pod或通过服务的流量

时间:2019-12-06 05:48:04

标签: kubernetes metrics network-traffic aws-eks

我们有一个Kubernetes集群(AWS EKS),具有许多相同的微型工作负载。开发人员在进行登台之前将它们用于功能测试。外部设备连接到这些工作负载。政治策略真的很简单:

External device -> Classic Loadbalancer-> NodePort service -> Statefulset

开发人员完成工作后,将不再使用工作负载。当没有通过上述路径的连接时,我将工作负载标记为未使用。也就是说,没有来自外部设备的连接。

是否有任何机制,插件或任何可以监视/度量到Kubernetes服务或Pod的入站流量的工具?我可以根据连接数决定是否删除工作负载。

2 个答案:

答案 0 :(得分:1)

Kiali使您可以监视服务网格流量(如果使用Istio)。

您可以看到有多少流量流向了哪个服务和哪个Pod。

kiali service graph

答案 1 :(得分:0)

在Kubernetes集群中,大多数用于流量监控的监控工具都可以在这里找到:traffics monitoring

我强烈建议您使用Prometheus

它以给定的时间间隔从已配置的目标中收集指标,评估规则表达式,显示结果,并在观察到某些条件为真时触发警报。

有很多选项可以将其与工具集成在一起。 Grafana展示并汇总收集的信息。

您还可以使用Jaeger,它是Uber Technologies发布的跟踪系统;它用于对复杂的分布式系统中的事务进行故障排除和监视。

看看有用的文章:monitorig