Короткая версия - это то, что я хочу знать, как можно Отображать заголовки состояния 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