pip_services3_datadog.clients package
Submodules
- pip_services3_datadog.clients.DataDogLogClient module
- pip_services3_datadog.clients.DataDogLogMessage module
- pip_services3_datadog.clients.DataDogMetric module
- pip_services3_datadog.clients.DataDogMetricPoint module
- pip_services3_datadog.clients.DataDogMetricType module
- pip_services3_datadog.clients.DataDogMetricsClient module
- pip_services3_datadog.clients.DataDogStatus module
Module contents
- class pip_services3_datadog.clients.DataDogLogClient(config: Optional[pip_services3_commons.config.ConfigParams.ConfigParams] = None)
Bases:
pip_services3_rpc.clients.RestClient.RestClient- configure(config: pip_services3_commons.config.ConfigParams.ConfigParams)
Configures component by passing configuration parameters.
- Parameters
config – configuration parameters to be set.
- open(correlation_id: Optional[str])
Opens the component.
- Parameters
correlation_id – (optional) transaction id to trace execution through call chain.
- send_logs(correlation_id: Optional[str], messages: List[pip_services3_datadog.clients.DataDogLogMessage.DataDogLogMessage]) Any
- set_references(references: pip_services3_commons.refer.IReferences.IReferences)
Sets references to dependent components.
- Parameters
references – references to locate the component dependencies.
- class pip_services3_datadog.clients.DataDogLogMessage(status: str, service: str, host: str, message: str, time: Optional[datetime.datetime] = None, tags: Optional[Any] = None, source: Optional[str] = None, logger_name: Optional[str] = None, thread_name: Optional[str] = None, error_message: Optional[str] = None, error_kind: Optional[str] = None, error_stack: Optional[str] = None)
Bases:
object
- class pip_services3_datadog.clients.DataDogMetric(metric: str, type: str, points: List[pip_services3_datadog.clients.DataDogMetricPoint.DataDogMetricPoint], service: Optional[str] = None, host: Optional[str] = None, tags: Optional[Any] = None, interval: Optional[int] = None)
Bases:
object
- class pip_services3_datadog.clients.DataDogMetricPoint(value: numbers.Number, time: Optional[datetime.datetime] = None)
Bases:
object
- class pip_services3_datadog.clients.DataDogMetricType
Bases:
object- Count: str = 'count'
- Distribution: str = 'distribution'
- Gauge: str = 'gauge'
- Histogram: str = 'histogram'
- Rate: str = 'rate'
- Set: str = 'set'
- class pip_services3_datadog.clients.DataDogMetricsClient(config: Optional[pip_services3_commons.config.ConfigParams.ConfigParams] = None)
Bases:
pip_services3_rpc.clients.RestClient.RestClient- configure(config: pip_services3_commons.config.ConfigParams.ConfigParams)
Configures component by passing configuration parameters.
- Parameters
config – configuration parameters to be set.
- open(correlation_id: Optional[str])
Opens the component.
- Parameters
correlation_id – (optional) transaction id to trace execution through call chain.
- send_metrics(correlation_id: Optional[str], metrics: List[pip_services3_datadog.clients.DataDogMetric.DataDogMetric]) Any
- set_references(references: pip_services3_commons.refer.IReferences.IReferences)
Sets references to dependent components.
- Parameters
references – references to locate the component dependencies.