Obzly vs Grafana LGTM
Four systems you assemble, or Grafana Cloud.
- Choose Obzly if
- one system instead of four, with SSO, SCIM and audit included
- Choose Grafana LGTM if
- you need billion-series metrics, browser checks or RUM
Facts from each vendor's own docs and pricing pages, checked on 27 October 2026. Where another tool is ahead, the table says so.
| Capability | Obzly | Grafana LGTM | Elastic | OpenObserve | SigNoz | Datadog | Splunk |
|---|---|---|---|---|---|---|---|
| Self-hosted | IncludedEvery feature, one image | IncludedOSS or Enterprise | IncludedSelf-managed cluster | IncludedOpen source or Enterprise | IncludedCommunity or Enterprise | Not availableSaaS; BYOC Logs only | PartialSplunk Enterprise for logs |
| License | IncludedApache 2.0, no paid edition | PartialAGPLv3; Enterprise proprietary | PartialSSPL, AGPLv3 or ELv2 | PartialAGPL-3.0; Enterprise EULA | PartialMIT; ee/ proprietary | Not availableProprietary | Not availableProprietary |
| What you run | IncludedOne image, Postgres, Valkey | PartialGrafana, Loki, Mimir, Tempo | PartialElasticsearch, Kibana, agents | IncludedOne binary; HA adds Postgres, NATS | PartialClickHouse, Keeper, Postgres, collector | Not availableNothing (SaaS) | PartialForwarders, indexers, search heads |
| Data in your object storage | IncludedParquet on S3, GCS, Azure | IncludedPrimary store for all signals | Paid featureSearchable snapshots: Enterprise | IncludedParquet on S3, GCS, Azure | PartialOptional S3/GCS cold tier | PartialLog archives to your bucket | PartialSmartStore (Enterprise) |
| OTLP in | IncludedLogs, metrics, traces | IncludedLogs, metrics, traces | IncludedAll three; self-managed via collector | IncludedAll three, plus profiles | IncludedLogs, metrics, traces | IncludedAll three, agentless intake | PartialTraces and metrics; logs via HEC |
| PromQL and remote write | IncludedBoth | IncludedBoth (Mimir) | IncludedBoth, since 9.5 | IncludedBoth | PartialPromQL in dashboards; no remote write | PartialRemote write via Pipelines (preview); no PromQL | Not supportedCollector only; PromQL unsupported |
| Grafana dashboards | PartialImports layout; you add queries | IncludedNative format | PartialMigration CLI, still evolving | PartialThrough a migrator tool | Not availableRebuild by hand | PartialMigration tool in preview | Not supportedDashboard import unsupported |
| Synthetic checks | PartialHTTP, TLS, TCP, DNS, ICMP; no browser | SaaS onlyGrafana Cloud, incl. browser | IncludedHTTP, TCP, ICMP, browser | PartialBeta; private locations paid | Not availableCollector httpcheck only | IncludedAPI, browser, private locations | IncludedAPI, uptime, browser |
| RUM and profiling | Not availableNeither | PartialRUM in Cloud; Pyroscope | PartialRUM; profiling Enterprise | IncludedRUM, replay, profiling | PartialFrontend monitoring; no profiling | Paid featureBoth, billed separately | IncludedBoth |
| SSO | IncludedOIDC; no SAML | Paid featureOAuth free; SAML Enterprise | Paid featurePlatinum or Enterprise | Paid featureEnterprise or Cloud | Paid featureSAML/OIDC paid; Google free | Paid featureSAML on Pro and up | IncludedSAML |
| SCIM and audit log | IncludedBoth included | Paid featureEnterprise or Cloud | Paid featureAudit Gold+; SCIM unsupported | Paid featureAudit paid; SCIM not documented | Not availableNo audit log yet | Paid featureSCIM Pro+; audit +2% of spend | PartialSCIM platform only; audit on both |
| Many regions, one place | IncludedControl plane + Sites | PartialFederation experimental (GEM) | PartialCross-cluster search | Paid featureSuper Cluster: Enterprise | Not supportedFederation unsupported | PartialChild orgs, same site | PartialFederated Search (platform) |
"Paid feature" means the self-hosted free edition doesn't include it. "Not supported" means the vendor's own docs don't document it. Each tool's comparison page links every row to its source.
Four systems you assemble, or Grafana Cloud.
Search engine first, observability on top.
Closest in shape: Parquet on object storage.
OTel-native, built on ClickHouse.
The SaaS reference, priced per host and GB.
Logs platform plus a separate observability cloud.
Point your OpenTelemetry Collector's OTLP exporter at Obzly. Nothing in your apps changes.
Add Obzly as a Prometheus data source and a Jaeger data source, and keep using your Grafana dashboards.
Send Prometheus remote-write to Obzly, or keep scraping with the Collector.
Export to both backends until you trust the new one, then switch off the old one.
Spotted something out of date? Open an issue with a link to the vendor's page and we'll fix it.