How to send DAG failures to SymphonyΒΆ
Install airflow-priority[symphony]. Use the certificate and key for an existing
Symphony service account and the endpoints for your deployment:
[priority.symphony]
room_name = airflow-alerts
message_create_url = https://symphony.example.com/agent/v4/stream/SID/message/create
cert_file = /etc/symphony/cert.pem
key_file = /etc/symphony/key.pem
session_auth = https://symphony-api.example.com/sessionauth/v1/authenticate
key_auth = https://symphony-api.example.com/keyauth/v1/authenticate
room_search_url = https://symphony.example.com/pod/v3/room/search
threshold = 2
Make the certificate files readable by the processes receiving listener events.
Restart Airflow components, then trigger a failing P1/P2 test DAG. Confirm a
message appears in the selected room. SID is replaced with the discovered
room ID when the sender posts the message.
Use room_name_failed_P1 to select a separate room for urgent failures.
send_running, send_success, and update_message control additional posts;
Symphony update handling posts another message rather than editing the old one.
See the messaging reference for routing and required
fields, and troubleshooting for
certificate authentication or room-search failures.