首页 > 解决方案 > 使用 Prometheus 测量 .NET 应用程序的传出 HTTP 请求

问题描述

我有一个在 K8s 上运行的 .NET 应用程序。它向外部服务发送大量 HTTP 请求,我希望有更多的可见性。Traefik 作为代理运行,但我正在考虑用大使替换它

对于监控,我使用 Prometheus。它与 Traefik 配合得很好,但只为我提供了有关传入 HTTP 请求的指标 Prometheus .NET 库看起来不错https://github.com/prometheus-net/prometheus-net但也不清楚它是否提供传出 HTTP 调用指标

任何帮助或建议表示赞赏

标签: .netprometheusmetricstraefik

解决方案


答案 1:我最终为每个传出请求添加了日志行,传输到 ElasticSearch 并计算 Kibana 中的请求数

答案 2:您可以将服务网格部署到您的 K8s 集群(Linkerd、Istio、Maesh 或其他),并将跟踪指标传输到 Prometheus


推荐阅读