Python datadog.DogStatsd() Examples
The following are 3
code examples of datadog.DogStatsd().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
datadog
, or try the search function
.
Example #1
Source File: __init__.py From everyclass-server with Mozilla Public License 2.0 | 6 votes |
def init_plugins(): """初始化日志、错误追踪、打点插件""" from everyclass.rpc import init as init_rpc from everyclass.common.flask import print_config # Sentry if plugin_available("sentry"): sentry.init_app(app=__app) sentry_handler = SentryHandler(sentry.client) sentry_handler.setLevel(logging.WARNING) logging.getLogger().addHandler(sentry_handler) init_rpc(sentry=sentry) logger.info('Sentry is inited because you are in {} mode.'.format(__app.config['CONFIG_NAME'])) # metrics global statsd statsd = DogStatsd(namespace=f"{__app.config['SERVICE_NAME']}.{os.environ.get('MODE').lower()}", use_default_route=True) init_rpc(logger=logger) print_config(__app, logger)
Example #2
Source File: stats.py From airflow with Apache License 2.0 | 5 votes |
def get_dogstatsd_logger(self): from datadog import DogStatsd dogstatsd = DogStatsd( host=conf.get('scheduler', 'statsd_host'), port=conf.getint('scheduler', 'statsd_port'), namespace=conf.get('scheduler', 'statsd_prefix'), constant_tags=self.get_constant_tags()) dogstatsd_allow_list = conf.get('scheduler', 'statsd_allow_list', fallback=None) allow_list_validator = AllowListValidator(dogstatsd_allow_list) return SafeDogStatsdLogger(dogstatsd, allow_list_validator)
Example #3
Source File: plugin.py From lemur with Apache License 2.0 | 5 votes |
def __init__(self): host = current_app.config.get("STATSD_HOST") port = current_app.config.get("STATSD_PORT") prefix = current_app.config.get("STATSD_PREFIX") self.statsd = DogStatsd(host=host, port=port, namespace=prefix)