Измерение исходящих HTTP-запросов для приложения. NET с помощью Prometheus - PullRequest
0 голосов
/ 22 января 2020

У меня есть приложение. NET, работающее на K8s. Он отправляет множество HTTP-запросов на внешние сервисы, и я хотел бы иметь больше видимости. Traefik работает как прокси, но я собираюсь заменить его на Ambassador

. Для мониторинга я использую Prometheus. Он очень хорошо работает с Traefik, но дает мне только метрики о входящих HTTP-запросах для библиотеки Prometheus. NET выглядит хорошо https://github.com/prometheus-net/prometheus-net, но также неясно, дает ли она метрики исходящих HTTP-вызовов или нет

Любая помощь или предложения приветствуются

1 Ответ

0 голосов
/ 04 февраля 2020

Ответ 1 : я закончил тем, что добавил строку журнала для каждого исходящего запроса, перенес в ElasticSearch и посчитал количество запросов в Kibana

Ответ 2 : вы можете разверните service me sh в своем кластере K8s (Linkerd, Istio, Mae sh или любом другом) и сделайте так, чтобы он передавал метрики трассировки в Prometheus

...