Необходимо показать код состояния GRPC в журналах Istio-Proxy - PullRequest
0 голосов
/ 08 июля 2019

Короткая версия - это то, что я хочу знать, как можно Отображать заголовки состояния GRPC в моих журналах прокси-сервера посланника Istio.

Эта ссылка предоставляет мне способ редактирования IstioКарта конфигурации для нужного мне формата - https://www.envoyproxy.io/docs/envoy/latest/configuration/access_log#format-rules

Однако единственная доступная документация - для HTTP.Мне также нужен код формата для GRPC.

Что-то вроде

[%GRPC_STATUS_HEADER%]

, которое может дать любой из следующих ответов

OK = 0
CANCELED = 1
UNKNOWN = 2
INVALID_ARGUMENT = 3
DEADLINE_EXCEEDED = 4
NOT_FOUND = 5
ALREADY_EXISTS = 6
PERMISSION_DENIED = 7
RESOURCE_EXHAUSTED = 8
FAILED_PRECONDITION = 9
ABORTED = 10
OUT_OF_RANGE = 11
UNIMPLEMENTED = 12
INTERNAL = 13
UNAVAILABLE = 14
DATA_LOSS = 15
UNAUTHENTICATED = 16

Я знаю, что Envoy поддерживает это, потому чтоиз следующих ссылок.https://github.com/envoyproxy/envoy/pull/5682 https://www.envoyproxy.io/docs/envoy/latest/api-v2/config/filter/accesslog/v2/accesslog.proto#envoy-api-enum-config-filter-accesslog-v2-grpcstatusfilter-status

Но я не уверен, КАК его использовать.Может кто-нибудь, пожалуйста, наставить меня на это?Любая помощь приветствуется!

Эта проблема также описана в этой ссылке.https://github.com/istio/istio/issues/15358

...