ад. Особенно если хочешь получить теги
Новые фичи из .net 6: System.Diagnostics.Metrics
Говорят что dotnet monitor сразу в прометеус формате выдаёт
Хм. Надо теперь понять, как получить из докера. Потому что в экспортере от OpenTelemetry - надо все теги перечислить явно. А Prometheus - просто их игнорирует.
Так ты хочешь подружить otel с прометеем
Хочу подружить мое приложение на .net 6 с прометеем. Взял два рекомендуемых экспортёра. Оба не то что хочется. Или иначе зачем теги придумали. А тут ещё и новые API. Приходится страдать. Использовать целиком либу прометея не хочется, так как тогда она во все библиотеки запустит свои зависимости.
Хз, там официальная либа уже умеет Some specialized subsets of functionality require more modern runtimes: The .NET Meters API integration requires .NET 6.0 or newer.
Ну посмотри как она делает, скопируй и сделай лучше
Хотелось на халяву. Вот все самое интересное - в tags. А они их игнорируют, и вместо них указывают свои. https://github.com/prometheus-net/prometheus-net/blob/ff337560e66af5dd45070014d6e554febb599f16/Prometheus.NetCore/MeterAdapter.cs#L138
Обсуждают сегодня