import os from hawkeye_monitor.utils import get_secret_value # SERVICE SERVICE_NAME = "elasticsearch_hawkeye_monitor" # APPLICATION FAMILY APPLICATION_FAMILY = os.environ.get("APPLICATION_FAMILY", "data-platform") REGION = 'us-east1' ELASTICSEARCH_INDEX = os.environ.get("ELASTICSEARCH_INDEX", "global_sound_recording.v03") # ELASTICSEARCH CREDENTIALS ELASTICSEARCH_CREDS = { "use_api_key": os.environ.get("USE_API_KEY", False), "cloud_id": os.environ.get("CLOUD_ID", None), "host": os.environ.get("ES_HOST", "localhost"), "username": get_secret_value(os.environ.get("ELASTICSEARCH_USERNAME_SECRET_PATH", None)), "password": get_secret_value(os.environ.get("ELASTICSEARCH_PASSWORD_SECRET_PATH", None)), "api_key": os.environ.get("ELASTICSEARCH_API_KEY", None) } # DATA DOG DATADOG_API_KEY = get_secret_value(os.environ.get("DATADOG_API_KEY_SECRET_PATH", None)) SILENCE_PASSED_CHECKS = True # ALARM THRESHOLDS ALERTING_CONFIG = { "level-0": { "slack-channel": "data-alarm", "assignee": "DataOps", "threshold": int(10e3), }, "level-1": { "slack-channel": "data-alarm", "assignee": "PagerDuty", "threshold": int(100e3), }, }