SDK Implementation Details - Tap Metrics

Metrics logging is specified in the Singer Spec. The SDK will automatically emit two types of metrics record_count and http_request_duration.

Customization options:

Developers may optionally add a metrics_log_level config option to their taps, which will automatically allow this metrics logging to be customized at runtime.

When metrics_log_level is supported, users can then set one of these values (case insensitive), INFO, DEBUG, NONE, to override the default logging level for metrics. This can be helpful for REST-type sources which use make a large number of REST calls can therefor have very noisy metrics.