SLA Documentation
Apache Airflow is community open-source software. There is no principal or vendor SLA backing this service. Response times represent best-effort acknowledgment targets, not guaranteed resolution times.
Existing on-premises Apache Airflow platform within contracted topology
Infrastructure (Kubernetes, VM, network), third-party systems (database, LDAP), and new development
| Severity | Impact | Response Time |
|---|---|---|
| Severity 1 | Production completely down or severely degraded | 1 hour |
| Severity 2 | Significant degradation, many users or critical DAGs impacted | 4 hours |
| Severity 3 | Limited impact, workaround available | 8 hours |
Airflow production is completely down or severely degraded and cannot be used at all
Airflow is running but has significant degradation impacting many users or critical DAGs
Issue exists but workaround is available, impact is limited to few users or non-critical processes
The following factors affect resolution time and are outside the managed service SLA commitment
| Factor | Impact on Resolution Time |
|---|---|
| Root Cause Complexity | Bug in Apache Airflow core, third-party dependencies, or infrastructure layer |
| Apache Community Response | Time for upstream patch release, validation, testing |
| OCBC Change Approval | Change control process, downtime approval, deployment window scheduling |
| Infrastructure Dependencies | Kubernetes, VM, network, database fixes from other teams |
Submits requests and provides approval for changes requiring downtime
Handles investigation, troubleshooting, and resolution of incidents
Handles requests that fall outside the contracted scope of work
| Step | Action | Example |
|---|---|---|
| 1 | Submit Request | Customer creates ticket via ServiceNow or email: "DAG sales_report failing since 08:00" |
| 2 | Classify Severity | Tech Support assigns Sev 1/2/3. Critical DAG → Sev 2 |
| 3 | Acknowledge | Send initial response within SLA time: "Investigating. Will update within 2 hours" |
| 4 | Investigate | Root cause analysis, log review. Found: DB connection timeout during peak load |
| 5 | Resolve/Workaround | Apply fix or provide mitigation. Increased connection pool, DAG now running |
| 6 | Verify | Confirm fix with customer: "Please confirm sales_report completed for today" |
| 7 | Close | Update ticket with resolution details. Closed. RCA: pool exhaustion. Fix: pool_size 10→20 |
Something is broken or has an error that needs immediate attention. Routes directly to severity assessment.
Example: "Scheduler down", "DAG failing"
A change request, enhancement, or assistance (not an error). Requires scope check first.
Example: "Add new DAG", "Upgrade Airflow version"
| Result | Action | SLA |
|---|---|---|
| Yes - In Scope | Process within service request SLA, proceed to execution | 72 hours |
| No - Out of Scope | Identify work type, route to commercial process | N/A (commercial proposal required) |
The following items are explicitly excluded from the managed service and require a separate commercial process
| Category | Examples |
|---|---|
| New Development | Create new DAG for Oracle→PostgreSQL ingestion; build custom operator for SAP integration |
| Infrastructure Changes | Add new Kubernetes node; upgrade cluster to v1.28; expand disk from 500GB→1TB |
| Topology Expansion | Add new Airflow environment (UAT); deploy to new region; add DR site |
| Integration with New Systems | Connect to new Snowflake account; integrate with Salesforce API; add Slack webhook |
For out of scope requests, the following commercial process applies
| Step | Action |
|---|---|
| 1 | Technical Support Team identifies the request as out of scope |
| 2 | Request is escalated to Commercial Team |
| 3 | Commercial Team discusses requirements with OCBC |
| 4 | Proposal is prepared with scope, timeline, and pricing |
| 5 | If approved, new SOW or Amendment to existing contract is created |
| 6 | After commercial agreement is finalized, work can begin |
OCBC requests to create new DAG for ingesting data from Oracle to PostgreSQL. This is new development, not troubleshooting existing DAG, therefore it goes through a commercial process.
When force majeure affects OCBC operations (data center, network, infrastructure)
Continuity of Managed Service during disruption at ICS side
| Trigger | Timing |
|---|---|
| Immediate notification to the affected party | Within 1 hour of force majeure event |
| Regular status updates during active incidents | Every 4 hours |
| Post-incident report | Within 5 business days after resolution |
| Lessons learned review and process improvement | If applicable |