Investigate in context
Carry trace, time range, service, and tenant context from a metric to a trace, profile, or exact log event.
Correlate logs, metrics, traces, and profiles on one self-hosted data plane, stored as Parquet on your S3.
Apache 2.0 · Parquet · Your S3
Start Postgres, MinIO, and molesignal standalone, then load built-in cross-signal sample data from the product home.
The differentiated workflow
A trace, its logs, and the host metric for the same minute — natively correlated at the data plane, not stitched in a dashboard.
abc123· 4 spans · 280msSame trace_id=abc123 across all three. No copy-paste between tools.
Real product, not a moodboard
Explore shipped operator surfaces: APM service health, dashboards, SQL log search, PromQL metrics, traces, browser sessions, Web Vitals, profiling flame graphs, alerting, synthetic monitoring, customer status pages, data pipelines, and governed AI investigations.
Services + transactions + dependencies
Compare throughput, error rate, tail latency, deployments, dependencies, and top backend errors across real services.

Why teams switch
molesignal is designed around the jobs platform teams repeat during every incident and every budget review.
product / shipped
Start with the job you need to solve. Every capability shares the same tenant, time, storage, and query context.
The differentiated workflow
The investigation stack keeps each drill-down as a frame, so operators can move forward and back without reconstructing the incident.
Start from the signal that changed, with its organization, service, and time range already attached.
Move from the metric spike to error-first traces and the span that consumed the latency budget.
Query correlated events with the trace and time anchor prefilled instead of copying IDs between products.
Use escalation policies, rotations, and notification channels while the complete investigation stays available.
Inbound MCP server
Connect Codex, ChatGPT, or any Streamable HTTP MCP client. Every request is credential-bound, IAM-authorized, filtered by Tool Policy, and audited.
/api/v1/mcpAI client
Codex · ChatGPT · any MCP host
Credential
OAuth 2.1 · personal or service token
Authorization
Inbound surface ∩ IAM ∩ Tool Policy
Controlled execution
Confirmation · approval · idempotency · audit
Progressive tool discovery
tool_searchFind tools available to this credential.
call_read_toolRun bounded reads and side-effect-free preflight.
call_managed_toolRun governed changes through the required policy.
Server-enforced boundaries
Plug in the stack you already run
Send OTLP directly, keep Prometheus remote_write, accept Loki or Elasticsearch-shaped traffic, and store the result on the object store you control.
Under the interface
Parquet on object storage, DataFusion and Arrow for query, Tantivy for pruning, and Postgres for metadata. The implementation is visible because the architecture is part of the product promise.
Economic proof
Commercial SaaS, a stitched OSS stack, and molesignal shift cost and operational work in different ways. The assumptions stay visible and testable.
Whether logs, metrics, traces share one storage layer.
Jump from a trace to its logs to the host metric — without copy/paste.
Start with the product or stack already on your shortlist. Each page shows what MoleSignal simplifies, what the alternative makes you operate or accept, and how to validate the difference.
Keep telemetry on your infrastructure and replace layered SaaS meters with infrastructure-led cost.
Start here if
You want to avoid a SaaS-only data plane, product-by-product meters, and telemetry leaving your storage boundary.
Replace five signal components and several query languages with one data plane and one incident path.
Start here if
You want to avoid operating Grafana, Loki, Mimir, Tempo, and Pyroscope as separate systems.
Run an Apache 2.0 observability data plane without adopting Elasticsearch, Kibana, and their broader operational footprint.
Start here if
You need observability—not a general search platform, multi-product licensing model, and larger cluster surface.
Keep OpenTelemetry data on object storage and add first-class profiles without making ClickHouse a core dependency.
Start here if
You want an OTel-native Datadog alternative but do not want ClickHouse operations or a profiles gap.
Keep Apache 2.0 and first-class profiles without an AGPL/commercial-license split or NATS in the HA path.
Start here if
You want a Rust, Parquet, S3-native system but need simpler licensing, fewer HA dependencies, and continuous profiles.
Building in the open
Source, issues, roadmap, contribution history, architecture, and known maturity gaps remain public while the product moves toward 1.0.
proof / shipped
The open-source repository is the product, not a thin agent feeding a closed backend.
We're recruiting 5–15 mid-size teams to help shape v1. Weekly founders chat. Real influence on the product. Free.