v2.4 ships three headline updates: native OTLP ingestion with no Collector required, alert deduplication to cut repeat notifications, and log hot/cold tiering that halves storage cost. Plus tracing performance work and fixes.
Previously, ingesting traces and metrics required deploying an OpenTelemetry Collector locally as a relay. Starting with v2.4, the platform exposes an OTLP endpoint directly, so applications can skip the Collector and point their SDK at the platform:
export OTEL_EXPORTER_OTLP_ENDPOINT=https://ob.example.com/otlp
export OTEL_EXPORTER_OTLP_HEADERS="Authorization=Bearer <token>"
Existing users who already run a Collector are unaffected — both paths coexist. Dropping the relay removes a single point of failure and simplifies small deployments. The trade-off is that there is no local batching buffer, so the platform enforces rate limits as a safety net. Both gRPC and HTTP OTLP endpoints are exposed at the same base path; prefer gRPC when your SDK supports it for lower overhead on high-volume services.
Alert storms are an on-call nightmare: one database failure cascades into "dependency error" alerts across a dozen services, and the phone won't stop buzzing. v2.4 adds alert deduplication:
Aggregation rules are configurable on the alert-rule page, grouped by service, error type or trace root cause. After deduplication, one database failure collapses from "a dozen alerts" into "one root cause plus blast radius," so the on-call engineer can see what to fix first. Escalation still works as before: if a deduplicated alert stays open beyond its escalation threshold, it re-fires at the next severity level.
Once log volume grows, storage becomes the biggest line item. v2.4 introduces hot/cold tiering:
In testing, 30 days of log storage cost dropped about 55%. Cold-data queries are 1–2 seconds slower, which is an acceptable trade-off. Set N based on how far back you actually search: teams that rarely look past 14 days can shrink the hot tier and push more into cold storage, widening the savings.
v2.5 is already in development around two themes: a writable cold tier (delete and re-tier ranges) and cross-tenant alert grouping for managed-service deployments. If either matters to your environment, the relevant preview builds will land in the test channel first.
Upgrading to v2.4 is in-place; configuration and data remain backward compatible. Hot/cold tiering is off by default — enable it under Storage Settings and specify the object-storage endpoint for the cold tier. Native OTLP ingestion is on by default and reuses the ingestion token from Service Management, so there is nothing new to request.