AIS Analytics
Correlation-id tracer for Azure Log Analytics
The same tracer, aimed at a Log Analytics workspace instead of Cosmos DB. Paste a correlation id and see every step it touched — it works out which column ties the steps of one flow together straight from the data, then draws where that value got to and where it didn't. An empty lane is as meaningful as a full one.
Free for personal, educational and non-profit use. Commercial use — including a solo consultant on client work — requires a licence. Every build is produced by release CI and served from mayorana.ch.
The macOS build is signed with an Apple Developer ID and notarized, so it opens with a normal double-click.
This app is in beta. The core workflow is stable; some panels are still being refined.
Overview
The same problem as tracing through Cosmos DB, in the place most Azure integration telemetry actually lands: a Log Analytics workspace with more tables than anyone queries regularly.
Paste a correlation id. AIS Analytics works out from the data which column ties the steps of one flow together, then follows that value across the workspace and lays the result out as a timeline.
As with the Cosmos DB tracer, an empty lane carries as much information as a full one — it tells you which step never logged, which is usually the step that broke.
What it does
Column inference from data
Determines which column correlates the steps of a single flow by looking at the workspace, not at a configuration file you maintain.
Workspace-wide trace
One correlation id followed across the tables that matter, without composing a KQL query per table.
Timeline of steps
Every step the value touched, in order, so where time was spent is visible at a glance.
Two kinds of nothing, told apart
A lane with no rows is shown rather than omitted, and the view distinguishes a step the value has not reached yet from one that was never on its path — the difference between waiting and broken.
Requirements
- macOS on Apple Silicon, Windows, or Linux x86_64
- Azure CLI signed in (az login) — the app uses your existing session rather than its own login
- An Azure Log Analytics workspace and read access to it
Built with
Rust · Dioxus · Azure Log Analytics
Licence
Source-available under the PolyForm Noncommercial License 1.0.0: free for personal use, learning, research and hobby projects, and for charities, schools, universities and government institutions. Companies using it for work buy a licence.
Source
The source is public and readable. Fork it and rebrand it — the name and logo are trademarks and are not covered by the licence.
View on GitHubQuestions
Do I need to know KQL?
No. Writing the queries is what the tool removes. Knowing KQL helps you interpret the tables, but you do not write anything to get a trace.
How is this different from AIS Tracing?
Same tracer, different backend. AIS Tracing reads an Azure Cosmos DB account; AIS Analytics reads a Log Analytics workspace. Teams that use both usually run both.
Does it modify the workspace?
No. It only runs read queries.
Need this adapted to your stack?
These tools came out of real Azure integration work. If yours needs a variant — a different data source, your own conventions, an on-prem build — that is the kind of work we take on.
Get in touch