【发布时间】:2018-12-26 08:26:27
【问题描述】:
我想使用 Prometheus 监控我的 ASP.NET Core MVC 应用程序。按照https://github.com/prometheus-net/prometheus-net 上的说明,我设法根据需要从我的应用程序中公开了一些指标。
我以前没有使用过 Prometheus 的经验,而且我一般是 C# 和 ASP.NET Core MCV 的新手。因此,我对研究示例项目很感兴趣。
在网上搜索我只找到了次要代码 sn-ps,但还没有完成。 有人可以指导我使用此类示例项目吗?
我感兴趣的一些问题包括
- 如何暴露
/metric端点?使用专用的MetricController还是像 Github 项目页面建议的那样在Startup.cs中添加app.UseMetricServer()? - 为
/metric端点使用专用端口是最佳实践吗?如果是这样,你如何公开这个端口? (UseMetricServer似乎不接受端口) - 添加指标的最佳方式是什么?例如。如果我想在我的应用程序中计算对特定端点的调用次数,是否应该简单地在控制器中为该特定路由添加计数逻辑?还是有更好的方法?
【问题讨论】:
标签: c# asp.net asp.net-core-mvc monitoring prometheus