Platform Engineering and Observability: Why Your Team Is a Product Company, Not a Cost Center
The Infrastructure Tax Nobody Budgeted For

Published on
Table of Contents
Every engineering organization that reaches a certain scale runs into the same problem. Application teams want observability. They want dashboards, alerts, traces, and log search. But nobody wants to manage the infrastructure that makes it possible. So the platform team absorbs it.
At first, this works. A shared Prometheus instance. A centralized logging pipeline. Maybe a vendor contract that someone in SRE negotiated two years ago. The platform team keeps it running. Application teams file tickets when they need something new. The vendor sends a bill that grows 30 to 40 percent every year. Leadership asks why observability costs so much. The platform team does not have a good answer, because the cost is driven by decisions they did not make.
This is the pattern in almost every organization above 200 engineers. The platform team is responsible for observability infrastructure, but does not control consumption. Application teams generate telemetry without understanding its cost. The vendor charges per host, per GB, per custom metric, per user, and the bill becomes unpredictable. According to industry research, 97 percent of organizations have experienced unexpected observability cost overruns. Two-thirds say it happens regularly.
The problem is not technical. It is organizational. Platform engineering teams are being treated as cost centers — groups that maintain shared infrastructure — when they should be operating as internal product companies that offer observability as a managed service to their organization.
What a Product Company Does Differently
A product company does not give every customer unlimited access to every resource and hope the bill works out. It creates service tiers. It measures consumption. It provides self-service onboarding. It builds guardrails so that one customer cannot degrade the experience for everyone else. It publishes its own roadmap and takes feature requests through a structured process.
Most platform engineering teams do none of this. They run a shared cluster that every team pushes data into. When one team ships a microservice with 50,000 unique label combinations on a single metric, it affects query performance for everyone. When another team enables debug-level logging in production and forgets to turn it off, storage costs spike. The platform team finds out when the monthly bill arrives or when dashboards stop loading.
The fix is not better monitoring of your monitoring. It is architectural. You need a platform that gives the platform team the same operational controls a SaaS company has: tenant isolation, consumption metering, rate controls, cost attribution, and self-service capabilities. Without these, the platform team is flying blind.
Where the Market Is Today
Datadog operates as a fully hosted SaaS. Your platform team does not run the infrastructure. In exchange, you accept Datadog's pricing model: per-host for infrastructure, per-GB for logs, per-span for APM, per-session for RUM, per-custom-metric for anything non-standard. Datadog offers Metrics without Limits, which lets you choose which metric tags to index versus ingest-only. The theory is cost control. The practice is that configuring it requires specialized knowledge, and misconfiguration either eliminates the savings or eliminates critical observability. Your platform team is managing a vendor's pricing model instead of managing their own platform.
New Relic shifted to consumption-based pricing. Core Compute Units (CCUs) measure query activity, alert evaluations, API calls, and page loads. The model is transparent in theory. In practice, teams report unpredictable costs because CCU consumption varies with query complexity and frequency. A single engineer running expensive queries during an incident investigation can spike the bill. The platform team has no mechanism to allocate cost by team, set per-team budgets, or prevent one team's debugging session from consuming another team's allocation.
Grafana Cloud has invested heavily in cost management tooling. Their Adaptive Telemetry suite — Adaptive Metrics, Adaptive Logs, Adaptive Traces, and Adaptive Profiles — uses machine learning to identify underutilized telemetry and recommend aggregation or removal. Grafana reports a 35 percent average reduction in metrics costs across 1,500 organizations. This is genuine cost optimization. But it operates at the telemetry level, not the organizational level. It tells you which metrics are underused globally. It does not tell you which team is responsible for the cost, enforce per-team quotas, or provide workload isolation between teams.
Elastic focuses on the data tier. Index Lifecycle Management, data streams, and tiered storage (hot, warm, cold, frozen) give you control over retention costs. Their 2026 observability trends report emphasizes cost maturity and notes that 96 percent of organizations have implemented cost reduction initiatives, with toolset consolidation leading at 51 percent. But Elastic's cost management is storage-layer optimization, not platform-level governance.
Splunk has the longest history with enterprise data management. Workload management, index-level controls, and SmartStore for tiered storage are mature capabilities. But Splunk's architecture is built around log search, not unified observability. Platform teams running metrics, traces, and logs need a different governance model than log volume management.
What Platform Teams Actually Need
We talk to platform engineering teams every week. The problems they describe are consistent, regardless of which vendor they currently use.
Workload isolation. When one team runs an expensive query or ships a cardinality explosion, it should not degrade performance for every other team. Most observability platforms run on shared infrastructure where all tenants compete for the same compute and storage resources. What platform teams need is separation: distinct ingestion paths, query execution pools, and storage boundaries so that one team's decisions do not affect another team's experience.
Consumption visibility and cost attribution. Platform teams need to answer a simple question: which team is responsible for which portion of the observability spend? Most vendors report aggregate consumption. Even when per-team metrics exist, they rarely translate into usable cost attribution that a platform team can present to engineering leadership. You need dashboards that show consumption by team, by stream type (metrics, logs, traces), and by time period — and that map directly to actual cost.
Rate controls and guardrails. A SaaS company does not let one customer consume unlimited resources. Platform teams need the same capability: per-stream rate limits, cardinality caps, and ingestion controls that prevent runaway costs before the bill arrives. These controls need to be configurable by the platform team without requiring application teams to change their instrumentation.
Self-service operations. Application teams should not need to file a ticket every time they need a new dashboard, a new alert, or access to a new data stream. They need RBAC-controlled self-service: the ability to create and manage their own observability artifacts within boundaries the platform team defines. This includes hierarchical folder structures with inherited permissions, team-scoped dashboards, and the ability to configure their own alert notification policies.
Data governance. Observability data contains sensitive information. Service names reveal architecture. Log messages contain user data. Trace attributes expose API parameters. Platform teams need data scrubbing at the ingestion layer — the ability to redact, hash, or drop sensitive fields before they reach storage — plus audit logging that records who queried what and when.
How Kloudfuse Approaches This
Kloudfuse runs in your VPC. The platform team operates it as their own product. This is not a philosophical difference. It is a structural one that changes what is possible.
Workload isolation. Kloudfuse separates ingestion, query execution, and control plane workloads. Each can be independently sized, scheduled, and resource-limited. If a team runs an expensive analytical query, it executes in an isolated query pool. Ingestion continues at full throughput. Other teams' dashboards continue loading. This is the same isolation model that multi-tenant SaaS companies use to prevent noisy-neighbor problems.
Stream-level rate control. Kloudfuse makes it easy for platform teams to manage their observability stack for multi-team setups through a combination of ingestion auth, consumption tracking, and stream-level rate control. Platform teams configure per-stream ingestion limits. If an application team deploys a change that doubles their metrics cardinality, the rate control catches it at ingestion. The platform team gets notified. The rest of the platform is unaffected. Rate controls are configurable by stream type: metrics, logs, traces, events, and RUM, each with independent thresholds.
Metrics Cardinality Explorer. This is not a recommendation engine that suggests which metrics to drop. It is a real-time analytical tool that shows exactly which labels, services, and teams are generating cardinality. Platform teams see the problem before it becomes a cost spike, identify the responsible team, and take action. More on this in the companion blog on cost control.
Hierarchical RBAC with folder inheritance. Teams get their own folders with permissions that inherit downward. A platform team creates a team folder, assigns RBAC policies at the folder level, and everything inside — dashboards, alerts, saved views — inherits those permissions automatically. Team members create and manage their own artifacts within their boundary. Cross-team visibility is policy-controlled, not all-or-nothing.
Multi-rollup resolution with automatic selection. Kloudfuse stores metrics at multiple resolutions: raw, 5-minute, 1-hour, and custom rollups. Queries automatically select the appropriate resolution based on time range. A 24-hour dashboard uses 5-minute rollups. A 30-day trend uses hourly rollups. Raw data is available when you need it. This reduces query cost and storage without asking application teams to change anything about how they instrument their code.
Data scrubbing across all streams. Platform teams configure redaction rules at the ingestion layer for metrics, logs, traces, events, and RUM data. Sensitive fields are hashed, redacted, or dropped before they reach storage. Combined with FIPS 140-3 validated encryption and the Self-SaaS deployment model, this gives platform teams a data governance story that no hosted vendor can match.
Consumption tracking dashboards. Built-in dashboards show ingestion volume, storage consumption, and query activity by team, by stream type, and by time period. Platform teams can build cost models, set budgets, and present per-team cost attribution to engineering leadership without building custom reporting. This enables chargeback and showback models — giving engineering leadership clear visibility into which teams consume what, and giving platform teams the data to run observability like an internal service with accountable economics.
Audit logging with self-ingest. Every configuration change, query execution, and administrative action is logged. Audit logs feed back into the platform itself, so platform teams can build dashboards and alerts on their own operational data. Who changed an alert rule. Who ran an expensive query. When a rate control was triggered.
The Organizational Shift
The technology is one part. The organizational model is the other.
According to the State of Platform Engineering 2026, 32.8 percent of platform practitioners identify observability as a primary focus area. Seven distinct platform engineering roles have emerged, including dedicated Observability Platform Engineers. The median platform budget is expected to double, with leading organizations investing $5M to $10M in platform capabilities.
This investment is not going toward running someone else's infrastructure. It is going toward building internal products that serve the engineering organization. Observability is one of those products.
The platform teams that succeed will be the ones that operate with the same discipline as the SaaS companies whose products they replaced: defined service tiers, measured consumption, enforced boundaries, and continuous improvement based on customer (application team) feedback.
The platform teams that struggle will be the ones still running a shared cluster with no visibility into who consumes what, no controls on runaway costs, and no mechanism to demonstrate the value they provide.
Three Questions for Your Platform Team
1. Can you tell engineering leadership exactly how much each application team spends on observability? If you cannot attribute cost by team, you are operating as a cost center.
2. If one team deploys a cardinality explosion tomorrow, will it affect every other team's dashboards? If the answer is yes, you do not have workload isolation.
3. Can application teams create their own dashboards and alerts without filing a ticket? If they cannot, your platform is a bottleneck, not a product.
Platform engineering is not a support function. It is a product discipline. The observability platform you choose determines whether you can operate like one.
