Observability Server
This module provides an example of Observability Server.
- class callouts.python.extproc.example.e2e_tests.observability_server.ObservabilityServerExample(*args: Any, **kwargs: Any)[source]
Bases:
CalloutServer
Example observability callout server for use in e2e testing.
Doesn’t perform any mutations to the request or the response. Logs callouts to a pollable server interface.
- on_request_body(body: envoy.service.ext_proc.v3.external_processor_pb2.HttpBody, context: ServicerContext) envoy.service.ext_proc.v3.external_processor_pb2.BodyResponse [source]
Custom processor on the request body.
- on_request_headers(headers: envoy.service.ext_proc.v3.external_processor_pb2.HttpHeaders, context: ServicerContext) envoy.service.ext_proc.v3.external_processor_pb2.HeadersResponse [source]
Custom processor on request headers.
- on_response_body(body: envoy.service.ext_proc.v3.external_processor_pb2.HttpBody, context: ServicerContext) envoy.service.ext_proc.v3.external_processor_pb2.BodyResponse [source]
Custom processor on the response body.