What ChatGPT answers when asked this, the tools it recommends and the sources it leans on, tracked across 3 captures.
| # | Tool | How often | |
|---|---|---|---|
| 1 | SigNoz | 100.0% of answers | |
| 2 | Grafana | 100.0% of answers | |
| 3 | Datadog | 67.0% of answers | |
| 4 | OpenObserve | 67.0% of answers | |
| 5 | New Relic | 33.0% of answers |
| # | Source | Type | Cited |
|---|---|---|---|
| 1 | signoz.io | Editorial | 2× |
| 2 | community.grafana.com | Editorial | 1× |
If your main goal is eliminating per-GB ingestion pricing while keeping logs and distributed traces together, then you're really evaluating storage architecture and operational burden more than feature lists.
For an environment with ~150 microservices, the strongest self-hosted options are:
| Platform | Logs | Traces | Metrics | Unlimited retention? | Operational overhead |
|---|---|---|---|---|---|
| Grafana LGTM Stack | ✅ | ✅ | ✅ | Yes (depends on storage) | Medium |
| SigNoz | ✅ | ✅ | ✅ | Yes | Low–Medium |
| OpenObserve | ✅ | ✅ | ✅ | Yes | Low |
| Elastic Stack | ✅ | ✅ | ✅ | Yes | High |
| OpenSearch | ✅ | ✅ | ✅ | Yes | High |
| Jaeger + Loki | Partial | ✅ | No | Yes | Medium–High |
| HyperDX | ✅ | ✅ | Limited | Yes | Medium |
The key point is that none of these impose a per-GB software licensing limit. Retention is constrained only by your storage capacity and infrastructure budget.
This consists of:
Pros:
Cons:
Operational overhead:
Medium
At your size (~150 services), many organizations comfortably run LGTM, but someone needs to own upgrades, storage lifecycle, and scaling.
Probably the closest experience to commercial SaaS observability.
Pros:
Historically it used ClickHouse as its storage engine, which performs very well for observability workloads. ClickHouse underpins much of its query performance.
Operational overhead:
Low to Medium
Compared to LGTM:
For a mid-sized engineering team this is often one of the easiest self-hosted choices.
A newer design that stores observability data in object storage while minimizing infrastructure.
Pros:
Operational overhead:
Low
Potential downside:
If minimizing operational work is your highest priority, this is worth serious evaluation.
The traditional choice.
Pros:
Cons:
Operational overhead:
High
Many organizations eventually dedicate engineers specifically to maintaining Elastic clusters.
A fork of Elasticsearch.
Pros:
Cons:
Operational overhead:
High
This is more of a "build your own stack."
Pros:
Cons:
Operational overhead:
Medium–High
Focused on developer experience.
Pros:
Cons:
Operational overhead:
Medium
Technically every one of these platforms can retain data indefinitely.
The real limit is storage.
Typical architectures:
For example:
You are paying for disks or object storage—not for ingestion volume.
Approximate ranking from least to most operational effort:
Assuming:
I'd narrow the evaluation to three options:
One important caveat: self-hosted does not make retention "free." It removes vendor per-GB licensing, but you'll still need to budget for storage, backups, replication, and the engineering effort to operate the platform. For organizations ingesting multiple terabytes of logs and traces per day, storage architecture (especially the use of object storage with lifecycle policies) often has a bigger impact on total cost than the observability software itself.
For a 150-microservice e-commerce platform, I would separate two concepts:
“Unlimited retention” in self-hosted systems usually means the software does not charge you per GB or enforce a retention limit. You still pay in disks, object storage, compute, indexing, and operational complexity.
The best architectures at your scale generally avoid a single monolithic database and use horizontally scalable stores with cheap object storage.
The strongest candidates today are:
PlatformLogsTracesMetricsRetention modelOps overheadFit for ~150 servicesGrafana LGTM StackLokiTempoMimirUnlimited (you control storage lifecycle)Medium–High⭐⭐⭐⭐⭐SigNozYesYesYesUnlimited if self-hostedMedium⭐⭐⭐⭐⭐OpenSearch + JaegerOpenSearchJaeger/OpenTelemetry tracesLimited/native alternativesUnlimited if you manage indexesHigh⭐⭐⭐Elastic ObservabilityElasticsearchAPM tracesMetricsUnlimited if self-managedHigh⭐⭐⭐⭐
Grafana LGTM Stack combines:
Grafana Loki → logs
Grafana Tempo → traces
Grafana Mimir → metrics
Grafana → UI/correlation
The stack is designed around separate scalable backends rather than one giant indexed store. Grafana Labs Community Forums (+1 more citation)
Retention model
No SaaS ingestion meter.
Retention is your storage policy:
S3-compatible object storage (AWS S3, MinIO, Ceph, etc.)
lifecycle policies
compaction
tiering
So “keep 3 years of traces/logs” becomes a storage architecture question, not a vendor bill.
Operational overhead
Medium–high:
Kubernetes deployment recommended.
You operate:
collectors
Loki
Tempo
Mimir
object storage
Grafana
upgrades/backups/scaling
For your size, the operational model is reasonable if your SRE team already runs Kubernetes.
Main downside
The stack is powerful but not a single product. Correlation works well, but you own the integration.
SigNoz is closer to a unified observability product:
logs
metrics
traces
dashboards
alerts
OpenTelemetry-native ingestion
It positions itself as an OpenTelemetry-native platform combining logs, metrics, and traces. SigNoz
Architecture:
OpenTelemetry Collector
ClickHouse storage
SigNoz services/UI
Retention model
Self-hosted SigNoz does not impose SaaS-style GB ingestion billing; retention is controlled by your infrastructure sizing and ClickHouse retention policies. (The hosted offering does still use usage-based pricing.) SigNoz
Operational overhead
Lower than LGTM:
fewer independent components
one primary query/storage backend
easier onboarding for developers
See exactly where you stand today, and which sources to win.