pip_services3_datadog.clients package

Submodules

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.

class pip_services3_datadog.clients.DataDogStatus

Bases: object

Debug: str = 'DEBUG'
Emergency: str = 'EMERGENCY'
Error: str = 'ERROR'
Info: str = 'INFO'
Warn: str = 'WARN'