Conversation
- TimescaleDB hypertable with compression and 1y retention - buffer + flush service for non-blocking writes - org owner/admin access via settings page - expandable table rows with full event details - CSV export with filters - audit calls on auth, orgs, projects, api keys, admin ops
…-of-log-access-meta-logging Feature/94 feature audit log of log access meta logging
- new /dashboard/service-map page with force-directed graph - enriched endpoint GET /api/v1/traces/service-map combining span deps + log co-occurrence + health stats - health color-coding on nodes (green/amber/red by error rate) - side panel on click with latency, error rate, p95, upstream/downstream edges - dashed edges for log correlation, solid for span-based deps - png export, time range filtering, project picker
…ation analysis to dashboard
…ependency-graph-correlation-analysis add service dependency graph page (#40)
covers metric-transformer, metric-routes, metrics routes/service, timescale and clickhouse engine metric methods
…cs-ingestion feat: implement OTLP metrics ingestion with API routes and database schema
Better UX in dashboard
remove unused imports, fix deprecated svelte:component, fix a11y warnings, fix non-reactive bindings
…de SDKs, and improve SvelteKit environment loading
…ss, enhance internal logging initialization, and update package dependencies
…ss, enhance internal logging initialization, and update package dependencies
packages/backend/src/tests/modules/audit-log/service.test.ts
Dismissed
Show dismissed
Hide dismissed
packages/backend/src/tests/modules/audit-log/service.test.ts
Dismissed
Show dismissed
Hide dismissed
packages/backend/src/tests/modules/otlp/metric-transformer.test.ts
Dismissed
Show dismissed
Hide dismissed
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces the LogTide 0.7.0 release, which is a major update focused on expanding observability features, compliance, and platform stability. The most important changes are the addition of full OTLP metrics ingestion (with TimescaleDB and ClickHouse support), a comprehensive audit log system for compliance, and a dedicated service dependency graph for microservice analysis. There are also significant improvements to the ingestion API, user experience restructuring, and numerous bug fixes. The backend build and database schema have been updated to support these new features.
Observability & Data Platform Enhancements
POST /v1/otlp/metricsendpoint supporting all five OTLP metric types, exemplars, and multi-engine storage (TimescaleDB, ClickHouse); includes newmetricsandmetric_exemplarshypertables with compression and retention policies. [1] [2] [3]/api/v1/traces/service-mapprovides a force-directed graph visualizing microservice interactions, error rates, and log co-occurrence.Compliance & Security
User Experience & API Improvements
POST /api/v1/ingest) now accepts flexible payload formats for better collector compatibility, including direct arrays and wrapped arrays, with auto-normalization.Bug Fixes & Maintenance
/v1/otlp, SDK compatibility, frontend environment loading, and numerous UI/SDK patterns and warnings. Improved pagination, admin dashboard timelines, chart locale, error handling, empty states, and Docker initialization..gitattributesfor consistent line endings. [1] [2] [3] [4] [5] [6]Other Updates
package.jsonandREADME.md, dependency updates for SvelteKit and Rollup, and removal of dead code. [1] [2] [3] [4] [5]closes: #4, closes: #40, closes: #94