[英]Example projects with Prometheus in ASP.NET Core MVC?
我想用Prometheus監視我的ASP.NET Core MVC應用程序 。 按照https://github.com/prometheus-net/prometheus-net上的說明,我設法根據需要從我的應用程序中公開了一些指標。
我以前沒有使用過Prometheus的經驗,而且我是C#和ASP.NET Core MCV的新手。 因此,我有興趣研究示例項目。
在網上搜索我只是設法找到次要的代碼片段,但沒有接近完成。 有人可以指導我這樣的示例項目嗎?
我感興趣的一些問題包括
/metric
端點? 使用專用的MetricController
或簡單地在Startup.cs
添加app.UseMetricServer()
作為Github項目頁面建議? /metric
端點使用專用端口嗎? 如果是這樣,你如何公開這個端口? ( UseMetricServer
似乎不接受端口) 我在這里寫了一些例子: https : //github.com/PrometheusClientNet/Prometheus.Client.Examples
但是,我使用自己的fork: https : //github.com/PrometheusClientNet/Prometheus.Client 。
您可以適應原始圖書館,也可以使用我的。
你的問題:
這是你的選擇。 我更喜歡使用中間件( https://github.com/PrometheusClientNet/Prometheus.Client.AspNetCore )用於Web和MetricServer( https://github.com/PrometheusClientNet/Prometheus.Client.MetricServer )用於控制台
最好的方法是,使用/metrics
與應用程序相同的端口。 如果這是不可能的,那么我需要細節
您可以使用我的庫: https : //github.com/PrometheusClientNet/Prometheus.Client.HttpRequestDurations 。 或者只是從我的存儲庫中獲取代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.