Gubernator можно мониторить в реальном времени, используя метрики Prometheus.
Метрики доступны при двух возможных сценариях развёртывания:
/metrics
./metrics
осуществляется зависимым кодом.promhttp
см. в файле daemon.go
.Наконец, настройте задание Prometheus для очистки URI сервера /metrics
.
Метрика | Тип | Описание |
---|---|---|
gubernator_cache_access_count |
Counter | Количество обращений к LRUCache во время проверок скорости. |
gubernator_cache_size |
Gauge | Количество элементов в LRU Cache, который содержит ограничения скорости. |
gubernator_check_error_counter |
Counter | Число ошибок при проверке ограничений скорости. |
gubernator_command_counter |
Counter | Количество команд, обработанных каждым рабочим в WorkerPool. |
gubernator_concurrent_checks_counter |
Gauge | Число одновременных вызовов API GetRateLimits. |
gubernator_func_duration |
Summary | Время выполнения ключевых функций в Gubernator в секундах. |
gubernator_getratelimit_counter |
Counter | Количество вызовов getLocalRateLimit(). Метка «calltype» может быть «local» для вызовов, обрабатываемых тем же узлом, «forward» для переадресованных вызовов или «global» для глобальных ограничений скорости. |
gubernator_grpc_request_counts |
Counter | Количество gRPC-запросов. |
gubernator_grpc_request_duration |
Summary | Длительность gRPC-запросов в секундах. |
gubernator_over_limit_counter |
Counter | Число проверок ограничений скорости, превышающих лимит. |
gubernator_worker_queue_length |
Gauge | Длина очереди запросов в WorkerPool. |
Метрика | Тип | Описание |
---|---|---|
gubernator_broadcast_counter |
Counter | Количество трансляций. |
gubernator_broadcast_duration |
Summary | Продолжительность ГЛОБАЛЬНЫХ трансляций на узлы в секундах. |
gubernator_global_queue_length |
Gauge | Длина очереди запросов, ожидающих глобальной трансляции. Используется только для запросов GetRateLimit с использованием глобального поведения. |
Метрика | Тип | Описание |
---|---|---|
gubernator_batch_queue_length |
Gauge | Длина очереди getRateLimitsBatch() в PeerClient. Представляет собой проверки скорости, поставленные в очередь для пакетной передачи удалённому узлу. |
gubernator_batch_send_duration |
Summary | Продолжительность операций пакетной отправки удалённому узлу. |
gubernator_batch_send_retries |
Counter | Количество повторных попыток, выполненных в asyncRequests() при переадресации запроса другому узлу. |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )