我们有一个Kubernetes集群(AWS EKS),具有许多相同的微型工作负载。开发人员在进行登台之前将它们用于功能测试。外部设备连接到这些工作负载。政治策略真的很简单:
External device -> Classic Loadbalancer-> NodePort service -> Statefulset
开发人员完成工作后,将不再使用工作负载。当没有通过上述路径的连接时,我将工作负载标记为未使用。也就是说,没有来自外部设备的连接。
是否有任何机制,插件或任何可以监视/度量到Kubernetes服务或Pod的入站流量的工具?我可以根据连接数决定是否删除工作负载。
答案 0 :(得分:1)
答案 1 :(得分:0)
在Kubernetes集群中,大多数用于流量监控的监控工具都可以在这里找到:traffics monitoring。
我强烈建议您使用Prometheus。
它以给定的时间间隔从已配置的目标中收集指标,评估规则表达式,显示结果,并在观察到某些条件为真时触发警报。
有很多选项可以将其与工具集成在一起。 Grafana展示并汇总收集的信息。
您还可以使用Jaeger,它是Uber Technologies发布的跟踪系统;它用于对复杂的分布式系统中的事务进行故障排除和监视。
看看有用的文章:monitorig。