Inferencing – Next Step Observation
Zeljko Seremet, Krešimir Rakić · Annals of DAAAM for ... & proceedings of the ... International DAAAM Symposium · 2023
A production software system is observable to the extent that new internal system states can be understood without making arbitrary guesses, predicting those failure modes in advance, or shipping new code to understand that state.In this way, the concept of observation of management theory is extended to the field of software engineering.But it is with modern distributed systems that the scalpel and searchlight afforded by observability tooling becomes absolutely nonnegotiable.In distributed systems, the ratio of somewhat predictable failure modes to novel and never-before-seen failure modes is heavily weighted toward the bizarre and unpredictable.Those unpredictable failure modes happen so commonly, and repeat rarely enough, that they outpace the ability for most teams to set up appropriate and relevant enough monitoring dashboards to easily show that state to the engineering teams responsible for ensuring the continuous uptime, reliability, and acceptable performance of their production applications.In article explored monitoring and observability and how they differ.It looked at how observability is poorly defined today with loose boundaries, which results in uncontrolled data, tool, and spend sprawl.Meanwhile, the latest progress in AI could resolve some of the observability problems we have today with a new class of Inferencing solutions based on AI.