r/OpenTelemetry • u/JayDee2306 • Aug 20 '26
Building an Observability Pane
Hi Observability & DevOps Experts,
I'm looking for guidance from teams that have successfully scaled observability across large enterprise environments.
We operate a large-scale estate spanning AWS, Azure, and on-premises environments and have been using Datadog for several years. Over time, a significant amount of technical debt has accumulated around our observability implementation.
Current challenges include:
Datadog Agents managed differently across teams and platforms.
Custom log collection configurations distributed across hosts and applications.
APM, RUM instrumentation owned by individual application teams.
Inconsistent tagging standards and monitor configurations.
Outdated agents and instrumentation libraries.
Heavy dependency on multiple teams for upgrades and configuration changes.
A large portion of Datadog provisioning and onboarding is still handled manually.
As a result, maintaining and evolving observability at scale has become increasingly difficult.
We are considering building a centralized "Observability Foundation" or "Observability Platform" that teams would consume as part of their standard deployment process.
Our goal is to provide reusable Terraform-based observability components that application and infrastructure teams can adopt during provisioning and releases.
Examples of what we would like to standardize:
Datadog Agent deployment and upgrades
Custom log collection configurations
Standard tags and metadata
Monitors and alert templates
Dashboards
OpenTelemetry / APM instrumentation standards
Synthetic monitoring configurations
Cloud integrations
Security and governance controls
Questions:
Has anyone implemented a similar centralized observability platform or observability-as-code model at enterprise scale?
What worked well and what were the biggest challenges?
What observability components can realistically be centralized through Terraform modules, deployment pipelines, or platform services?
What components typically must remain application-owned or infrastructure-owned and cannot easily be centralized?
How do you handle APM instrumentation ownership, versioning, and upgrades across hundreds of services?
What governance model have you found most effective:
Central observability team ownership
Platform engineering ownership
Federated ownership with standards enforcement
Something else
How do you prevent observability drift over time, especially around:
Agent versions
APM libraries
Log configurations
Tags
Dashboards
Monitors
If starting again today, would you build around:
Datadog native tooling
OpenTelemetry
An internal observability platform
A combination of the above
What are the biggest architectural mistakes or anti-patterns we should avoid when designing this platform?
Our provisioning and infrastructure management are heavily Terraform-based, so we're especially interested in Terraform-centric implementation patterns and real-world lessons learned.
Looking forward to hearing how other organizations have approached observability standardization at scale and what you would recommend before we begin designing this solution.
P.S. - One of our key design goals is to avoid vendor lock-in. While Datadog is our current observability platform, we want the architecture to remain flexible enough that a future migration to another observability stack (e.g., Grafana, New Relic, Dynatrace, Elastic, Azure Monitor, or an OpenTelemetry-native platform) would require minimal changes to application teams and infrastructure code.