nat.plugins.data_flywheel.observability.mixin.elasticsearch_mixin#
Attributes#
Classes#
Mixin for elasticsearch exporters. |
Module Contents#
- logger#
- class ElasticsearchMixin(*args, endpoint: str, index: str, elasticsearch_auth: tuple[str, str], headers: dict[str, str] | None = None, \*\*kwargs)#
Mixin for elasticsearch exporters.
This mixin provides elasticsearch-specific functionality for SpanExporter exporters. It handles elasticsearch-specific resource tagging and uses the AsyncElasticsearch client.
Initialize the elasticsearch exporter.
- Args:
endpoint (str): The elasticsearch endpoint. index (str): The elasticsearch index. elasticsearch_auth (tuple[str, str]): The elasticsearch authentication credentials. headers (dict[str, str] | None): The elasticsearch headers.
- _elastic_client#
- _index#