Opens in a new tab

AIOps fundamentals

The queue keeps growing. Workers report that they have waited too long for something to respond, and customers are still waiting for their jobs to finish. The engineer has plenty of messages to read. What they need is a way to find the one that explains the delay.

This illustrative queue-processing service gives us a way to understand AIOps: applying AI and machine learning to operational work. One system might notice the unusual growth, another might bring related alerts together, and an assistant might find a relevant change or runbook. A system allowed to act could go further and carry out a recovery step. Those are different kinds of help. Choosing among them starts with the part of the job that is holding the team up.

From unusual behavior to a proposed explanation

Start with the growing queue. A system could compare its current behavior with earlier observations or a model of what is expected, then flag the departure. That is anomaly detection. Its useful output here is an unusual-growth signal, something the responder can investigate, not an explanation of why the workers slowed. The anomaly-detection guide follows how that departure becomes an operationally useful signal.

Meanwhile, several alerts may be asking for attention. Rather than open a separate investigation for each worker timeout and each queue warning, a system could group events that appear related. This is correlation. It can help the engineer see several effects of one slowdown together. An unrelated failure can happen at the same time, though, so the grouping is a proposal about which events belong together, not proof that they share a cause. The alert-correlation article examines what gets hidden when too much is folded into one group.

The engineer now has a set of events to examine. A language-model assistant could bring those events together with the worker runbook and recent changes, producing a summary or a possible explanation to inspect. That saves a different kind of work from spotting the queue's growth: it helps assemble the material needed to understand it.

Executing a worker restart would cross another boundary. The system would be changing the service, not merely helping someone read about it. That is automated remediation, covered in the remediation guide. A useful explanation may help the engineer decide what to do next; it does not, on its own, establish that restarting the workers is appropriate.

The inputs behind the answer

For the queue investigation, a timeout from the wrong service or a stale queue measurement can send the analysis in the wrong direction. Service identity, timestamps, collection freshness and access to the source let the responder inspect what an output is based on. Existing thresholds remain useful for known conditions; a learned model adds another way to interpret observations rather than making those rules obsolete.

Continuous monitoring follows the route from collection to response. The OpenTelemetry guide explains how instrumentation and context connect observations across services. These are useful foundations whether the next reader of the data is a person or an assistant.

What would make the queue investigation easier?

The answer depends on where responders lose time. If they already know that the queue is growing but spend most of the investigation finding worker changes, another anomaly score may add little. Evidence retrieval could help instead. Compare whether it finds relevant, supported information with less correction effort than the current process and a simpler lookup.

The AIOps tool-evaluation guide includes false investigations, missed incidents and maintenance effort in that comparison. The business-case guide connects the specific delay and cost to a purchasing decision. Perhaps the assistant finds the worker change in seconds, but a responder spends ten minutes correcting its explanation. That is a different result from finding the same change quickly with a source the responder can immediately inspect. Count the work left for the team, not just the speed of the first answer.

What changes when the system can act?

Retrieving a worker runbook and restarting workers expose the service to different consequences. Suppose, in this illustrative service, the approved restart procedure applies only when a worker has stopped making progress. A timeout message alone would not establish that condition: the worker might still be doing work. The assistant can show the procedure to the engineer while the question is investigated; it cannot treat finding the procedure as permission to run it.

Before execution, the team needs to identify the exact target and who may change it, what must already be true, when to stop, and how to check recovery. These are the target, permissions, preconditions, stop conditions and recovery check in the agent-skills execution contract. If an attempted action leaves the worker's state unresolved, a named person needs to take over finding out what happened. A useful earlier summary does not settle that later result.

Tickets, logs and retrieved documents may contain untrusted material. A line telling the assistant to restart everything is still just a line in a document; putting it in the assistant's context does not grant authority to change the service.

Other bottlenecks point to other capabilities

Choose the help the queue team actually needs

Return to the growing queue. Does the team need earlier warning, fewer duplicate alerts, a faster search for changes, or a repeatable recovery procedure? Those are different problems, and they point to different capabilities.

Wider reading can help put a proposal in context. The market analysis explains what industry forecasts count and assume; the AI-driven operations discussion considers changes to the operating model. A market forecast cannot choose the right capability for this team.

That decision rests on whether the selected capability helps complete the investigation or recovery, including integration effort, review time and ongoing maintenance. The queue gave the team a specific problem. The useful choice is the help that gets them closer to finishing that job.