from hawkeye_monitor.config import SERVICE_NAME def send_alert_to_datadog(api, check_name, passed, **kwargs): """Send Alert to Datadog""" # tags tags = [ f"application:{SERVICE_NAME}", f"check:{check_name}", f'result:{"pass" if passed else "fail"}', ] # unpack kwargs kwargs = [f"{k:v}" for k, v in kwargs.items()] api.Event.create( title="Elasticsearch Data Integrity Check (Hawkeye)", text=f"Checks {'passed' if passed else 'failed'}", tags=tags + kwargs, )