/
aprogrammer
/
reverse-proxy-ms-yarp
Обзор
Документация
Войти
/
aprogrammer
/
reverse-proxy-ms-yarp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
samples/Prometheus/ReverseProxy.Metrics-Prometheus.Sample/Program.cs
26 строк
704 B
Thomas Carlier
Typos (#2547)
23 июл 2024, 20:30
Не верифицирован
23 июл 2024, 20:30
cb0cdec
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Prometheus; using Yarp.Sample; var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllers(); builder.Services.AddReverseProxy() .LoadFromConfig(builder.Configuration.GetSection("ReverseProxy")); // Enable metric collection for all the underlying event counters used by YARP builder.Services.AddAllPrometheusMetrics(); var app = builder.Build(); // Add the reverse proxy endpoints based on routes app.MapReverseProxy(); // Add the /Metrics endpoint for prometheus to query on app.MapMetrics(); app.Run();