This week the Axiom data source for Grafana learned to speak APL and MPL, APL picked up four new weighted aggregations, the Axiom MCP server gained monitor and notifier management, and metrics datasets get a Kubernetes dashboard the moment the data arrives.
APL and MPL in the Grafana data source
The Axiom data source for Grafana now runs both APL and MPL queries. Previously the plugin spoke a legacy APL-only query shape; the new version shares a single v2 query model across both languages and migrates your saved queries for you.
- Query in APL or MPL: Write APL for logs, traces, and events, or MPL for metrics, with CodeMirror language support in the panel editor.
- Grafana-native results: Query results come back as Grafana data frames, with dedicated builders for time series, log lines, traces, tables, and logs-volume panels, so results render the way Grafana expects.
- Template variables: APL and MPL variable queries now drive dashboard variables, including dataset, metric, and tag-value selectors.
- Fits your Grafana setup: The plugin supports newer Grafana releases and React 19, and honors your configured Grafana HTTP client options rather than its own transport.
Update to the latest version of the Axiom data source to pick these up. If you query an edge deployment, there is now a documented migration path for the edge URL and credentials.
Four new weighted aggregations in APL
APL gains weighted variants of four aggregations: histogramw, variancew, stdevw, and topkw. They join the existing percentilew and avgw, so the full set of weighted aggregations is now available end to end.
A weighted aggregation takes a value and an integer weight that stands in for a repetition count. This is useful when each row already represents many observations, such as pre-aggregated counters, and you want the statistics computed as if the underlying events were expanded. Rows with a weight of 0 or less are skipped, and a missing weight defaults to 1.
More of Axiom for your AI agents
The Axiom MCP server now covers alerting, not just querying.
- Monitor and notifier management: New tools let an agent create, update, and delete monitors, and list, update, and delete notifiers, so an agent can set up an alert and its delivery in one flow.
- Richer metrics discovery: The
listMetricsandsearchMetricstools now return each metric's type, temporality, and unit, which helps agents compose correct queries the first time.
Axiom is also now available as an official Grok plugin. The plugin bundles the hosted MCP endpoint and Axiom's skills together, so grok plugin install axiom wires up both at once.
Prebuilt dashboards for Kubernetes and your integrations
Integration dashboards are now generated from your dataset schema instead of a fixed server response, which means they show up automatically for the data you actually send. There are templates for Vercel, AWS Lambda, Cloudflare Logpush, Cloudflare Workers, Convex, OpenTelemetry traces, Tailscale, Next.js, and Netlify.
Dynamic dashboards now understand metric-backed templates too. Send Kubernetes kubelet stats to a metrics dataset and Axiom builds a Kubernetes Stats overview dashboard for it, no manual assembly required.
More of our favorite changes
- Search inside trace logs: In the trace view, the search box now filters the correlated logs, with a toggle to match the log message only or all attributes.
- Activity panel on events datasets: The dataset detail page shows total event count and a chart of ingest activity over a time range you choose, in the right sidebar.
- Metrics in smart filters: A dashboard smart filter's options can now be driven by an MPL metrics query, not just APL.
- Axiom on AWS Marketplace: You can now purchase Axiom through AWS Marketplace. Link your AWS account from the usage and billing page to buy and manage compute credits through your existing AWS agreement.