gpt4 book ai didi

c# - 在 ASP.NET Core MVC 中使用 Prometheus 的示例项目?

转载 作者:太空狗 更新时间:2023-10-29 21:48:34 24 4
gpt4 key购买 nike

我想使用 Prometheus 监控我的 ASP.NET Core MVC 应用程序。按照 https://github.com/prometheus-net/prometheus-net 上的说明进行操作我设法根据需要从我的应用程序中公开了一些指标。

我之前没有使用 Prometheus 的经验,而且我是 C# 和 ASP.NET Core MCV 的新手。因此,我对研究示例项目很感兴趣。

在网上搜索时,我只设法找到了次要代码片段,但没有任何接近完成的地方。 有人可以指导我进行此类示例项目吗?

我感兴趣的一些问题包括

  • 如何公开/metric 端点?使用专用的 MetricController 还是按照 Github 项目页面的建议在 Startup.cs 中添加 app.UseMetricServer()
  • /metric 端点使用专用端口是否是最佳实践?如果是这样,你如何暴露这个端口? (UseMetricServer 似乎不接受端口)
  • 添加指标的最佳方式是什么?例如。如果我想计算对应用程序中特定端点的调用次数,是否应该简单地在 Controller 中为该特定路由添加计数逻辑?或者有更好的方法吗?

最佳答案

我在这里写了一些例子:https://github.com/PrometheusClientNet/Prometheus.Client.Examples

但是,我使用自己的 fork :https://github.com/PrometheusClientNet/Prometheus.Client .

您可以适应原始库,也可以使用我的库。

您的问题:

关于c# - 在 ASP.NET Core MVC 中使用 Prometheus 的示例项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51401643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com