Как проверить количество обращений к gRPC-запросам? - PullRequest
0 голосов
/ 05 октября 2018

Java-сервер gRPC работает в качестве контейнера в kubernetes, я не могу понять, как проверить общее количество обращений к gRPC-запросам к этому серверу.Это не равно числу успешных обращений , возможно, сервер отключен и не может обрабатывать запросы, но в любом случае количество обращений увеличится.

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

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Вы можете настроить мониторинг и показатели kubernetes ingres, используя Prometheus и Grafana.Возможно, ваш кластер k8s уже настроил это, обратитесь к своему оператору

Подробнее здесь

https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/monitoring.md

Как только ваша метрика находится в Прометее, вы можете настроить собственные метрикии оповещает об этих данных, используя Grafana

0 голосов
/ 08 октября 2018

Вы можете создать вход на свой сервер, используя вход через перехватчики .Это позволяет собирать данные, когда ваш сервер работает, но, очевидно, не тогда, когда он не .

Если вы реализуете TCP-тест живучести для вашей службы, Kubernetesможет автоматически позаботиться о некоторых источниках простоя, например, о необходимости перезапуска или переноса вашего сервиса на другой узел.

Это может сократить случаи, когда вам действительно нужно подсчитать ошибочные запросы.

Вы можете использовать прокси-сервер с поддержкой gRPC, который находится между вашим сервером и кластером / внешним миром, например nginx .

Это позволит вам подсчитывать все запросы независимо от их успешности или неудачи (при условии, что кластер всегда работал).

...