【问题标题】:Kubernetes: Monitoring throughput of each IngressKubernetes:监控每个 Ingress 的吞吐量
【发布时间】:2021-10-28 10:38:58
【问题描述】:

我们有一个带有 NGINX 入口控制器的裸机 K8s 集群。

有没有办法知道每个 Ingress 传输/接收了多少流量?

谢谢!

【问题讨论】:

  • Here 是一篇关于使用指标观察 Kubernetes Ingress 流量的文章。你也看到this similar question的答案了吗?其中一些有帮助吗?
  • 谢谢,它对我很有效。请将您的评论转化为答案,以便我接受。

标签: kubernetes monitoring nginx-ingress


【解决方案1】:

入口控制器被实现为标准的 Kubernetes 应用程序。组织采用的任何监控方法都可以应用于 Ingress 控制器,以跟踪 k8s 工作负载的健康状况和生命周期。要跟踪网络流量统计信息,应使用特定于控制器的机制。

观察 Kubernetes Ingress 流量,您可以将统计信息发送至 Prometheus 并在 Grafana(广泛采用的数据可视化开源软件)中查看。

Here 是来自ingress-nginx 项目的监控指南,您可以在其中逐步阅读如何操作。从安装这些工具开始。

要在 Kubernetes 中部署 Prometheus,请运行以下命令:

kubectl apply --kustomize github.com/kubernetes/ingress-nginx/deploy/prometheus/

要安装 grafana,运行这个:

kubectl apply --kustomize github.com/kubernetes/ingress-nginx/deploy/grafana/

按照前面提到的monitoring guide 中的后续步骤进行操作。

另请参阅 this articlethis similar question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多