使用 Prometheus 测量 .NET 应用程序的传出 HTTP 请求
Measure outgoing HTTP requests for .NET app with Prometheus
我在 K8s 上有一个 .NET 应用程序 运行。它向外部服务发送大量 HTTP 请求,我希望获得更多可见性。 Traefik 作为代理运行,但我正在考虑用 Ambassador
替换它
我使用 Prometheus 进行监控。它与 Traefik 配合得很好,但只提供有关传入 HTTP 请求的指标
.NET 的 Prometheus 库看起来不错 https://github.com/prometheus-net/prometheus-net 但也不清楚它是否提供传出 HTTP 调用指标
如有任何帮助或建议,我们将不胜感激
答案 1:我最终为每个传出请求添加日志行,传输到 ElasticSearch 并计算 Kibana 中的请求数
答案 2:您可以将服务网格部署到您的 K8s 集群(Linkerd、Istio、Maesh 或其他),并使其将跟踪指标传输到 Prometheus
我在 K8s 上有一个 .NET 应用程序 运行。它向外部服务发送大量 HTTP 请求,我希望获得更多可见性。 Traefik 作为代理运行,但我正在考虑用 Ambassador
替换它我使用 Prometheus 进行监控。它与 Traefik 配合得很好,但只提供有关传入 HTTP 请求的指标 .NET 的 Prometheus 库看起来不错 https://github.com/prometheus-net/prometheus-net 但也不清楚它是否提供传出 HTTP 调用指标
如有任何帮助或建议,我们将不胜感激
答案 1:我最终为每个传出请求添加日志行,传输到 ElasticSearch 并计算 Kibana 中的请求数
答案 2:您可以将服务网格部署到您的 K8s 集群(Linkerd、Istio、Maesh 或其他),并使其将跟踪指标传输到 Prometheus