agentplat▸control runs deployments agents metering + agent
← runs

run_722e60f53af327ee

AWAITING_APPROVAL retrigger →
jira-triage v1 · jira-triage-k8s · owner ingest:jira-new-ticket (api) · via jira-new-ticket · cloud-engineering

input

{
  "request": "Triage Jira ticket MZCLD-3829: Atlantis Alerting",
  "references": [
    "https://mozilla-hub.atlassian.net/browse/MZCLD-3829"
  ],
  "sourceContext": {
    "issue": "MZCLD-3829"
  }
}

summary

MZCLD-3829 requests alerting for Atlantis outages (currently no visibility when Atlantis is down) and asks for two concrete deliverables: (1) Slack alerts when Atlantis pods enter CrashLoopBackOff, and (2) updated Atlantis documentation covering known failure modes. The ticket is in Backlog with no comments or linked runbook/design doc, so no additional Confluence context was found to pull in. Recommend triaging as an actionable monitoring/observability gap, prioritizing it based on how critical Atlantis (Terraform apply automation) is to infra workflows, and splitting into two sub-tasks (alerting + docs) for clearer ownership and tracking.

findings

  • Ticket has no description beyond the two requested deliverables and no acceptance criteria, runbook links, or severity/priority set.
  • No Confluence runbook or design doc is referenced in the ticket, so no supplemental operational context (existing alerting stack, on-call rotation, current Atlantis docs) could be retrieved.
  • The ask bundles two distinct workstreams (alerting implementation vs. documentation update) that likely have different owners/skillsets (SRE/observability vs. docs), suggesting the ticket could be split for clearer tracking.

proposed actions

jira.comment.postrisk low - informational/clarifying comment only, no ticket state changes proposed
MZCLD-3829
Thanks for filing this. To triage effectively, could we clarify a few things:

1. **Alerting scope**: Should the CrashLoopBackOff alert cover just the Atlantis pod, or also related components (e.g., the webhook receiver, workers, or associated Deployment/StatefulSet)? Which Slack channel should receive these alerts, and is there an existing alerting pipeline (e.g., Prometheus AlertManager -> Slack) we should hook into, or does this require net-new alerting infra?
2. **Docs location**: Where do current Atlantis docs live (Confluence page or repo README)? If you can share a link, we'll use it as the base to add known failure modes.
3. **Priority**: Given Atlantis outages block Terraform applies, could we get a priority/severity set (currently Backlog, no priority) so we can schedule this appropriately?

Suggest splitting this into two sub-tasks for clearer ownership: (a) implement CrashLoopBackOff -> Slack alert, and (b) update Atlantis docs with known failure modes. Happy to proceed once scope/priority is confirmed.

tool calls

[
  {
    "capability": "jira.issue.read",
    "args": {
      "key": "MZCLD-3829"
    },
    "result": {
      "key": "MZCLD-3829",
      "summary": "Atlantis Alerting",
      "status": "Backlog",
      "description_text": "We currently don\u2019t know when Atlantis is down, this is a problem. At the very least we need: slack alerts when pods are in crashLoopBackoff update Atlantis docs with known failure modes",
      "comment_count": 0,
      "comments": []
    }
  }
]

usage

{
  "model": "claude-sonnet-5",
  "input_tokens": 3054,
  "output_tokens": 1306,
  "estimated_cost_usd": 0.028752
}

approvals

[]

log

launched k8s job run-run-722e60f53af327ee in ns/mzcld-demo-dev image=us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/agentplat:latest
runner started
live reasoning model=claude-sonnet-5
awaiting approval for 1 action(s)