我有一个在K8上运行的.NET应用。它向外部服务发送了许多HTTP请求,我想拥有更多的可见性。 Traefik作为代理运行,但我正在考虑将其替换为大使
为了进行监视,我使用Prometheus。与Traefik搭配使用效果很好,但仅提供有关传入HTTP请求的指标.NET的Prometheus库看起来不错https://github.com/prometheus-net/prometheus-net,但也不清楚它是否提供传出HTTP调用指标
任何帮助或建议都值得赞赏
答案1:我最终为每个传出请求添加了日志行,传输到ElasticSearch并计算了Kibana中的请求数
答案2:您可以将服务网格部署到K8s集群(Linkerd,Istio,Maesh或任何其他对象),并使它将跟踪度量标准传输到Prometheus。