Configure Incident Templates
Learn how to create and manage incident templates in Harness IR.
Overviewβ
Incident templates help you:
- Standardize incident handling
- Ensure consistent data collection
- Speed up incident creation
- Enable automation
- Support compliance
Template Typesβ
Service Incidentβ
template:
name: "Service Degradation"
fields:
title: "[service] - Performance Degradation"
severity: [severity]
service: [service]
environment: [environment]
team: [team]
timeline:
- type: "detection"
description: "Performance degradation detected in [service]"
- type: "action"
description: "Investigating root cause"
communication:
channel: "#[service]-incidents"
initial_message: |
π¨ *New Incident: [service] Degradation*
*Severity:* [severity]
*Environment:* [environment]
*Team:* [team]
*Status:* Investigating
Security Incidentβ
template:
name: "Security Alert"
fields:
title: "[service] - Security Incident"
severity: P1
service: [service]
environment: [environment]
team: "security"
timeline:
- type: "detection"
description: "Security alert detected for [service]"
- type: "action"
description: "Security team notified"
runbook:
name: "Security Incident Response"
variables:
service: [service]
environment: [environment]
communication:
channel: "#security-incidents"
restricted: true
initial_message: |
π *Security Incident: [service]*
*Environment:* [environment]
*Status:* Investigation Started
Please maintain security protocols.
Infrastructure Incidentβ
template:
name: "Infrastructure Issue"
fields:
title: "[service] - Infrastructure Problem"
severity: [severity]
service: [service]
environment: [environment]
team: "platform"
timeline:
- type: "detection"
description: "Infrastructure issue detected in [service]"
- type: "action"
description: "Platform team investigating"
metrics:
- name: "cpu_usage"
threshold: 90
- name: "memory_usage"
threshold: 85
- name: "error_rate"
threshold: 5
communication:
channel: "#platform-incidents"
initial_message: |
β οΈ *Infrastructure Alert: [service]*
*Issue:* [issue_type]
*Environment:* [environment]
*Impact:* [impact_description]
Template Componentsβ
Status Templatesβ
status_updates:
investigating:
message: |
βΉοΈ *Investigation Update*
*Current Status:* Investigating
*Findings:* [findings]
*Next Steps:* [next_steps]
mitigating:
message: |
π§ *Mitigation Update*
*Current Status:* Mitigating
*Actions:* [actions]
*Progress:* [progress]
resolved:
message: |
β
*Resolution Update*
*Status:* Resolved
*Resolution:* [resolution]
*Duration:* [duration]
*Follow-up:* [follow_up]
Communication Templatesβ
communication_templates:
status_update:
template: |
*Status Update: [service]*
*Current Status:* [status]
*Update:* [message]
*Next Update:* [next_update_time]
action_taken:
template: |
β‘ *Action Taken*
*Action:* [action]
*Result:* [result]
*Next Steps:* [next_steps]
escalation:
template: |
π *Incident Escalated*
*From:* [current_owner]
*To:* [new_owner]
*Reason:* [reason]
Review Templatesβ
review_templates:
timeline_summary:
template: |
*Incident Timeline*
*Detection:* [detected_at]
*Resolution:* [resolved_at]
*Duration:* [duration]
*Key Events:*
[timeline_events]
impact_summary:
template: |
*Impact Assessment*
*Users Affected:* [affected_users]
*Services Affected:* [affected_services]
*Duration:* [duration]
*Business Impact:* [business_impact]
action_items:
template: |
*Follow-up Actions*
[action_items]
*Owners:* [owners]
*Due Dates:* [due_dates]
Template Usageβ
Creating Incidentsβ
create_incident:
template: "Service Degradation"
variables:
service: [service]
severity: P2
environment: production
team: [team]
Updating Statusβ
update_status:
template: status_updates.investigating
variables:
findings: "High CPU usage detected"
next_steps: "Scaling service instances"
Resolving Incidentsβ
resolve_incident:
template: status_updates.resolved
variables:
resolution: "Scaled service and optimized queries"
duration: "45 minutes"
follow_up: "Review scaling policies"
Best Practicesβ
Template Designβ
- Keep it simple
- Include essential fields
- Use clear language
- Support automation
- Enable customization
Communicationβ
- Be clear and concise
- Include key details
- Use consistent format
- Follow security protocols
- Update regularly
Template Managementβ
- Review regularly
- Update as needed
- Gather feedback
- Monitor usage
- Document changes