Types
Jira
Create & sync Jira issues from incidents using site URL + email + API token (no OAuth).
Automatically create or update Jira issues for incidents.
Setup (API Token Method)
- In Atlassian: Go to https://id.atlassian.com/manage-profile/security/api-tokens.
- Click Create API token, name it (e.g.
Garmingo Status
), copy the token (store securely). - Identify your Jira Cloud base URL (e.g.
https://your-domain.atlassian.net
). - In Garmingo → Add Jira integration.
- Fill fields:
- Jira API URL:
https://your-domain.atlassian.net
- Jira Email: The Atlassian account email that created the token.
- Jira API Token: Paste token from step 2.
- Project Key: Short key (e.g.
OPS
,STAT
). - Issue Type: e.g.
Task
,Incident
,Bug
(must exist in the project’s scheme).
- Jira API URL:
- Choose triggering events (Incident Created; optionally Incident Updated, Incident Resolved).
- Save and run a test by creating a low‑severity dummy incident (delete afterwards).
Field Mapping Tips
Field | Suggested Value |
---|---|
Summary | Incident: <Monitor Name> or concise root cause once known |
Description | Timeline + status page link + affected monitors |
Labels | status, incident + severity label (e.g. sev1 ) |
Priority | Derived from monitor/incident severity mapping |
Example Summary Progression
Initial: Incident: API Latency Spike
→ Post‑mortem: Root Cause: DB Connection Pool Saturation
.
Synchronization Behavior
Action in Garmingo | Jira Effect (if enabled) |
---|---|
Incident Created | New issue created |
Incident Status/Message Update | Comment appended (timestamped) |
Incident Resolved | Optional transition or comment ("Resolved in Status") |
(Workflow transitions require the issue type’s workflow to allow the target status; if not, a comment fallback is used.)
Severity & Priority Mapping
Maintain a simple internal map, e.g.:
Incident Severity | Jira Priority |
---|---|
Critical | Highest |
High | High |
Medium | Medium |
Low | Low |
Configure this map in your runbook; currently priority selection is manual via field mapping or defaults.
Security
- API token inherits permissions of the user owning it—grant least privilege (project‑scoped role, not full org admin if possible).
- Rotate tokens periodically (e.g., quarterly) or on personnel changes.
- Revoke immediately if exposed (Atlassian security page) and update integration.
- Avoid embedding sensitive data (credentials, customer PII) in incident descriptions sent to Jira.
Troubleshooting
Symptom | Likely Cause | Fix |
---|---|---|
401 / Unauthorized | Wrong email/token pair | Regenerate token; verify copy (no whitespace) |
404 Project key not found | Typo or insufficient permission | Confirm key on project page & user permissions |
Issue type invalid | Not in project’s issue type scheme | Add issue type to scheme or pick allowed one |
Comments not appearing | Comment scope permissions | Ensure user can add comments in project |
Transition fails | Workflow name/status mismatch | Adjust workflow or disable transition feature |
Audit & Maintenance Checklist
- Token age < 6 months
- User account still active / appropriate role
- Labels set on last 5 issues (consistency)
- No orphan Jira issues (incident already deleted)
Cleanup / Removal
- Disable integration (stop new issues) if doing maintenance.
- Revoke API token in Atlassian when permanently removing.
- Optionally bulk close stale incident issues.
Need advanced mapping (custom fields, components)? Note them and extend when customization UI supports additional fields.