Logtide 0.7.0: Completing the Observability Stack with OTLP Metrics and Service Maps
These articles are AI-generated summaries. Please check the original sources for full details.
Logtide 0.7.0: Full Observability Stack, Service Maps, and Audit Logs
Logtide 0.7.0 marks the platform’s largest release since going open-source, introducing OTLP metrics ingestion and service dependency graphs. The update bridges logs, traces, and metrics into a unified, privacy-first stack built on TimescaleDB.
Why This Matters
Many observability platforms require complex Elastic clusters or opaque pricing, but Logtide provides a GDPR-compliant, self-hostable alternative for European SMBs. By integrating OTLP metrics with exemplar support, it allows engineers to navigate directly from latency spikes to specific traces, reducing friction between siloed tools.
Key Insights
- Logtide 0.7.0 supports all five OpenTelemetry metric types including gauge, sum, and histograms via standard OTLP protocol.
- Service Maps utilize a force-directed graph built from span parent-child relationships and log co-occurrence via trace_id self-joins.
- Metrics storage utilizes TimescaleDB hypertables with 7-day chunk compression and 90-day retention policies for efficiency.
- Automated audit trails now cover log access, configuration changes, user management, and data modifications for compliance.
- The @logtide/reservoir abstraction allows switching between TimescaleDB and ClickHouse storage backends.
Working Examples
The new Metrics Query API supporting seven aggregation intervals and six functions.
GET /api/v1/metrics/names
GET /api/v1/metrics/labels/keys
GET /api/v1/metrics/labels/values
GET /api/v1/metrics/data
GET /api/v1/metrics/aggregate
Upgrade process for Logtide 0.7.0 requiring no manual schema migrations.
docker compose pull
docker compose up -d
Practical Applications
- Identifying microservice bottlenecks: Use the Service Map to visualize call chains and health states based on error rates (Red > 10%).
- Compliance reporting: Export up to 10,000 rows of audit logs as CSV for regulatory reviews of admin actions and log access.
- Data Ingestion: Use the expanded /api/v1/ingest endpoint to accept direct JSON arrays from Vector or Fluent Bit without custom transformations.
References:
Continue reading
Next article
NullClaw: A High-Performance 678 KB Zig Framework for Edge AI Agents
Related Content
Decentralizing Git: How to Prevent Collaboration Metadata Loss from Vendor Lock-in
Protect your project from account bans and platform outages by moving Git metadata to peer-to-peer networks using Radicle.
OtlpDashboard: Consolidating the Observability Stack into a Single Container
Andrea Ficarra introduces OtlpDashboard, a single-container alternative to the Grafana, Loki, Tempo, and Prometheus stack for OTLP telemetry.
Building SwiftDeploy: A Declarative Infrastructure CLI with Observability and Policy Enforcement
SwiftDeploy automates web application deployments using a single manifest file, integrating OPA for policy enforcement and Prometheus metrics.