【问题标题】:Kubernetes (EKS) - monitor traffic to pod or through a serviceKubernetes (EKS) - 监控到 pod 或通过服务的流量
【发布时间】:2019-12-06 05:48:04
【问题描述】:

我们有一个 Kubernetes 集群 (AWS EKS),其中包含许多相同的微工作负载。开发人员在登台之前使用它们进行功能测试。外部设备连接到这些工作负载。拓扑其实很简单:

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

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

是否有任何机制、插件或任何东西可以监控/测量到 Kubernetes 服务或 pod 的入站流量?我可以根据连接数决定是否删除工作负载。

【问题讨论】:

    标签: kubernetes metrics network-traffic amazon-eks


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,我试试看。
    【解决方案2】:

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

    我强烈推荐你使用Prometheus

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

    有很多选项可以将它与工具集成,例如。 Grafana 呈现和汇总收集的信息。

    您也可以使用Jaeger,这是优步科技发布的追踪系统;它用于对复杂分布式系统中的事务进行故障排除和监控。

    看看有用的文章:monitorig

    【讨论】:

      最近更新 更多