Which telemetry collector fits your team: OpenTelemetry Collector or Grafana Alloy
A platform team that must pick one collector for metrics, logs and traces across mixed backends should start with the upstream OpenTelemetry Collector for vendor-neutral, multi-backend pipelines, and with *Grafana Alloy* for teams built on Prometheus pipelines and Grafana. Four drivers usually decide the choice. The first is backend mix: if data must reach several vendors or self-hosted stores, the Collector's exporter model is the neutral center of gravity. The second is existing Prometheus scraping: if your estate already runs scrape jobs and recording rules, Alloy's built-in Prometheus pipelines let you keep that model. The third is configuration preference, since your team will live with the file format every day. The fourth is how quickly you want to track releases.
Both projects are licensed under Apache-2.0, so license alone will not separate them. The OpenTelemetry Collector repository carries the same license, and its releases ship the contrib distribution with signed artifacts, SHA256 checksums and SBOM files. Alloy plans a new minor release every three weeks, with patch releases every one to two weeks, a cadence you should weigh against your change control process. The Collector's most recent release in the research, v0.163.0, landed on October 16, 2026, so confirm which version your pipeline pins. Keep in mind that OpenTelemetry is not an observability backend. Neither collector stores or visualizes telemetry, so storage and dashboards are a separate decision that follows from the pipeline you choose.
Before you commit, run a short bake-off on your own traffic. Check that every receiver, processor and exporter you need exists in the component list for the version you will run, because Collector core components carry mixed stability levels documented in each component's README. If you need authentication, test the authenticator extensions in your environment, such as OIDC on receivers or the oauth2client extension on exporters, and confirm the equivalent behavior in Alloy. Ask Grafana Labs and the OpenTelemetry community which components are stable in your target version. Some teams split the roles, using the Collector for trace pipelines and Alloy where Prometheus scraping dominates, but that split adds a second configuration model that someone must operate and secure.
Which collector suits which scenario
This table maps common team situations to the collector that usually fits better, along with the condition that drives each choice. Read each row as a starting point: the condition column tells you what to verify in your own estate before committing. Neither option is the right answer for every team.
| Scenario | Better fit | Condition that drives the choice |
|---|---|---|
| Prometheus-heavy estate feeding Grafana | Grafana Alloy | Scrape configuration, remote write and Prometheus-style pipelines already run in the team's workflow, and the backend is Grafana-compatible. Confirm the component coverage you need in each collector's documentation. |
| Multi-vendor backend mix | OpenTelemetry Collector | Telemetry goes to several non-Grafana backends and vendor neutrality is a procurement requirement. Check that every exporter you need exists in the contrib distribution you plan to run. |
| Team already running the OpenTelemetry Collector | OpenTelemetry Collector | Existing pipelines, collector configuration and staff skills already target the upstream distribution. Switching costs retraining and config migration, so the case for Alloy must rest on a concrete gap. |
| Mixed Kubernetes and VM fleet with Grafana backends | Grafana Alloy | A single agent that covers metrics, logs, traces and profiles on both hosts and clusters reduces the number of agents to operate. Confirm that the components for your VM workloads are present and supported. |
| Strict component stability requirements | OpenTelemetry Collector | Component stability varies across the upstream project and is documented per component. Teams that must audit each component's maturity should review those README files before choosing. |
| Grafana stack with a small operations team | Grafana Alloy | Fewer moving parts and one vendor-maintained configuration model simplify day-to-day running. The trade-off is depending on one company's release cadence, so confirm your upgrade process. |
How agent and gateway layouts differ between the two
Both projects can run as a per-host agent or a central gateway, but they start from different building blocks. The differences show up in where scraping happens, where credentials live, and what a team must rebuild or pin when it upgrades.
Collector as a distribution plus builder
The upstream OpenTelemetry Collector ships a contrib distribution alongside a Collector builder, so teams can assemble a binary with only the components they need. Each custom build becomes something your team owns, rebuilds and pins. Confirm which receivers, processors and exporters your chosen distribution includes, and check each component's stability level in its README before standardizing on it.
Alloy as a ready-made distribution
Grafana Alloy is an Apache-2.0 distribution of the OpenTelemetry Collector with built-in Prometheus pipelines for metrics, logs, traces and profiles. Teams that want Prometheus-style scraping inside the agent get it without assembling a custom build. The trade-off is that you adopt Grafana's packaging and release rhythm, so confirm which components are compiled into the version you deploy.
Where scraping happens
In an agent layout, each host or node runs the collector close to its workloads, so Prometheus-style scrape jobs run beside the targets they read. In a gateway layout, scraping moves to a central tier that must reach every target over the network. Decide which tier owns scrape configuration and service discovery, and confirm whether your target set needs the Prometheus pipelines that Alloy bundles.
Centralized credentials and authentication
A gateway concentrates exporter credentials in one place, which simplifies rotation for the backend. The Collector supports authenticator extensions that check incoming connections, for example with OIDC, and add credentials to outgoing requests through extensions such as oauth2client. Confirm that the equivalent authentication and secret handling exists and is configured the same way in the distribution you run, since agents on many hosts multiply the places a secret can leak.
Pinning versions across agents and gateways
Agents change at the pace of every host fleet, so a mixed fleet can run several Collector or Alloy versions at once. Alloy plans a new minor release every three weeks with patch releases every one to two weeks, which raises the rate of upgrades you must test. The upstream Collector shipped v0.163.0 on October 16, 2026. Decide the pinned version per tier and who approves each bump.
Config review and rollout checks
Gateway configuration tends to change in one place, while agent configuration spreads across every host, so drift becomes the main operational risk. Use the Collector's configuration best practices to review receivers, exporters and any authentication settings before rollout, and keep one configuration source of truth for both tiers. Ask your team to confirm how each project validates configuration files before a restart.
How configuration and extension work in each collector
Both tools share one model: receivers accept telemetry, processors change it, and exporters send it onward, with the wiring declared for each signal. In the upstream Collector, these components sit in separate top-level blocks, and a service section assembles them into traces, metrics and logs pipelines. Teams that already understand that model can read Alloy's configuration without learning new concepts. The day-to-day difference appears with Prometheus. Alloy ships built-in Prometheus pipelines, so scraping, relabeling and remote write for metrics live in the same file as traces and logs. In the upstream Collector, scraping comes from the Prometheus receiver, which follows Prometheus configuration semantics, so teams with existing scrape configs must map them across. Confirm which scrape and relabeling options your Alloy version supports before you migrate jobs. The Collector configuration docs are the reference for the upstream side.
Authentication is configured through extensions that receivers and exporters reference. The Collector documentation describes authenticator extensions in two directions: they can check incoming connections on a receiver, for example with OIDC, and they can add credentials to outgoing exporter requests, for example through the oauth2client extension. For a regulated team, this lets the trust boundary at a gateway sit in Collector configuration instead of in every application. Confirm that the extension and the receiver version you run support the combination you need before you rely on it. Alloy also needs an answer for both directions. Check its component reference for its authentication options and the inbound and outbound settings available in your release, then map each existing credential to a documented setting. Test a rejected token on the inbound side and a failed credential refresh on the outbound side before cutover.
Component stability is not uniform. The OpenTelemetry status page notes that core Collector components have mixed stability levels, documented in each component's README, and that log SDK maturity varies by language. Before you standardize on a receiver, processor or exporter, open its README and record the stability level for the exact version you will deploy. Do the same for each Alloy component, because its documentation and release cadence are separate from the upstream project. Treat every example configuration, including any in this article, as a starting point to validate against current docs. Build a test pipeline in a non-production environment, send representative traces, metrics and logs, and confirm that each authenticator rejects an invalid token. Repeat this check at each upgrade, since Alloy plans a new minor release every three weeks and the Collector ships new versions frequently.
Component coverage, release cadence and stability compared
This table compares the upstream OpenTelemetry Collector with Grafana Alloy on license, signal coverage, release cadence, artifact provenance, Prometheus pipelines and stability. Read each row as a question to put to both projects before you commit, since the supplied facts cover only part of each product's feature set. The main takeaway is that Alloy's Prometheus pipelines are its built-in differentiator, while the Collector's advantages are its vendor-neutral governance and documented release artifacts.
| Dimension | OpenTelemetry Collector | Grafana Alloy |
|---|---|---|
| License | Apache-2.0 for the Collector repository | Apache-2.0 distribution of the OpenTelemetry Collector |
| Signals covered | Receives, processes and exports telemetry; confirm current log, trace and metric component status per signal | Handles metrics, logs, traces and profiles |
| Release cadence | Tagged releases such as v0.161.0 (September 16, 2026) and v0.163.0 (October 16, 2026); confirm the expected interval with the project | Plans a new minor release every three weeks, with patch releases every one to two weeks |
| Artifact signing and SBOMs | Releases ship signed artifacts, SHA256 checksums and SBOM files | Confirm signing, checksums and SBOM publication in the Alloy release assets |
| Prometheus pipeline support | Prometheus receiver and exporter support via the contrib distribution; confirm the components you need | Built-in Prometheus pipelines are a core part of the distribution |
| Component stability | Mixed stability across core components, documented in each component's README | Confirm the stability level of each component you plan to use in its documentation |
| Distribution contents | Contrib distribution, Collector builder and OpAMP supervisor released together | Confirm which components ship in the default build and which need a custom build |
Licensing and what Grafana sells alongside Alloy
The OpenTelemetry Collector repository is licensed under Apache-2.0, and OpenTelemetry is a Cloud Native Computing Foundation project formed by merging OpenTracing and OpenCensus. The Collector is a vendor-agnostic way to receive, process and export telemetry, so the license is only one part of the cost picture. What you pay for is the people who size, patch, upgrade and document the agents and gateways that run it.
- Apache-2.0 core: The license imposes no fee, so the software itself costs nothing to obtain.
- Contrib distribution: Releases ship the contrib distribution alongside the core build, so check the component list of your chosen release against the receivers, processors and exporters you need.
- Supply chain material: Each release includes signed artifacts, SHA256 checksums and SBOM files that feed your intake and vulnerability processes.
- Builder and supervisor: The Collector builder and OpAMP supervisor ship with the release, which lets teams assemble a custom distribution under the same Apache-2.0 license.
Before you adopt it, confirm with your legal team that Apache-2.0 terms fit your redistribution plans, and check each component's stability level in its README.
Grafana Alloy is an Apache-2.0 OpenTelemetry Collector distribution with built-in Prometheus pipelines, and it handles metrics, logs, traces and profiles. Its license matches the upstream Collector, so licensing does not change how you deploy it. The operating question is cadence: Grafana plans a new minor release every three weeks, with patch releases every one to two weeks, and each update needs testing before it reaches production agents.
- Apache-2.0 license: Alloy's repository uses the same license family as the upstream Collector, so the core license question is identical for both.
- Bundled pipelines: Alloy includes built-in Prometheus pipelines and covers profiles alongside metrics, logs and traces, so compare its component coverage against your actual signal mix.
- Release workload: A planned minor release every three weeks means a steady stream of upgrades, so budget internal test time for each one.
- Paid edition status: Confirm in writing with Grafana Labs whether any Alloy support or edition carries commercial terms before you assume the software is free to run at scale.
Ask Grafana Labs to state in writing which Alloy components and support options, if any, carry commercial terms before you commit.
On April 20, 2021, Grafana Labs relicensed Grafana, Loki and Tempo from Apache License 2.0 to AGPLv3. The Grafana Labs licensing page states that plugins, SDKs and agent software kept other licenses. That is why Alloy's Apache-2.0 license sits apart from the AGPL products that are often placed beside it in a Grafana stack, and why the change should be read as applying to those products only.
- Scope of the 2021 change: Grafana, Loki and Tempo moved to AGPLv3, and those are the server-side products most teams run next to Alloy.
- Agent software kept its license: Grafana Labs says agent software kept other licenses, so read the license file of each binary you ship rather than assuming one license covers the whole stack.
- AGPL obligations: AGPL terms can apply when you modify the software and make it available to users over a network, so have counsel review internal changes before deployment.
- Mixed-license stacks: A stack combining Alloy, Grafana and Loki carries Apache-2.0 and AGPLv3 components together, which calls for a component-level license inventory in your audit file.
Record the license of each binary in your telemetry pipeline, then confirm with counsel which obligations apply to your modifications and internal use.
Grafana Enterprise is offered as a non-AGPL commercial option, so teams that need the features it adds can consider terms outside the AGPL that applies to the open-source build. Grafana Cloud is a separate hosted service with published pricing. Grafana's authentication documentation says all editions support LDAP, generic OAuth, Entra ID, Okta, GitHub, GitLab and Google OAuth, auth proxy and JWT, while SAML, team sync, active sync and SCIM provisioning are limited to Grafana Enterprise and Grafana Cloud.
- Grafana Enterprise: A non-AGPL commercial option. Ask Grafana Labs for the exact terms, the features included and whether any support covers Alloy.
- Identity features: SAML, team sync, active sync and SCIM provisioning are only available in Enterprise and Cloud, which matters if your identity provider requires SAML.
- Grafana Cloud pricing: According to Grafana's pricing page, there is a free tier, a Pro tier starting at 19 US dollars per month as a platform fee plus usage, and an Enterprise tier with a minimum commitment of 25,000 US dollars per year.
- Self-hosting versus Cloud: Cloud moves storage and operations to Grafana Labs, which changes who runs the backend but leaves the Apache-2.0 license of Alloy unchanged.
Confirm in writing whether Enterprise or Cloud contracts include Alloy support, and whether the minimum commitment and usage fees fit your expected data volume.
What drives running cost for each collector
Running either collector costs more than its license, which is free in both cases. The bigger costs are the hosts that run the agents and gateways, the staff time to write and review pipeline configuration, the effort to absorb frequent releases, and the backend that receives the data. Ask every vendor and partner to price these items separately so the quotes can be compared on the same basis.
Agent and gateway infrastructure
Both collectors run as agents beside workloads or as central gateways, and each needs CPU and memory sized to the telemetry volume it handles. Gateways that run tail sampling or heavy processing usually cost more to host than simple forwarders. Ask for the number of agents, gateway replicas and the expected telemetry volume in the quote, and confirm the resource profile of each distribution under your own load before committing to a layout.
Staff time for pipeline configuration
The upstream Collector uses its own component model, while Grafana Alloy uses its own configuration language with built-in Prometheus pipelines. Engineers spend time writing, testing and reviewing these files, and that time recurs with every new service, exporter or sampling rule. Ask the partner to state how many pipelines are in scope and whether configuration review, testing and documentation are included in the fixed scope.
Upgrade effort on fast release cadences
Grafana Alloy plans a new minor release every three weeks with patch releases every one to two weeks. The upstream Collector also ships frequent releases, with v0.163.0 published on October 16, 2026. Each upgrade needs a staging test, a check of changed component stability levels and a rollout across every agent. This effort recurs for the life of the platform, so ask whether upgrades and testing are covered by a retainer or billed per change.
Backend licensing and hosting
Neither collector sends data to storage by itself, so the backend often costs more than the collector. A Grafana stack adds Grafana, Loki or Tempo hosting, and those databases and object stores carry their own hardware, backup and staff costs. Confirm which backends are in scope, who licenses them, and whether the backend is self-hosted in your cloud or bought as a service.
Grafana Cloud usage charges
If the team chooses Grafana Cloud as the backend, costs follow the platform fee and usage rather than a fixed server count. The Pro tier starts with a 19 US dollar monthly platform fee plus usage, and the Enterprise tier carries a minimum commitment of 25,000 US dollars per year. Model expected series, log volume and trace volume before signing, because usage charges grow with telemetry volume.
One-time and recurring items in a quote
One-time costs include design, initial pipeline build, migration from existing agents and first-time hardening. Recurring costs include hosting, backend licenses or cloud usage, upgrades, on-call support and continuous review of configuration. Ask the partner to split the quote into these two groups and to name what each group covers, so you can see which costs continue after the project closes.
Moving pipelines from one collector to the other
This sequence moves an existing telemetry pipeline from one collector to the other without a cutover that leaves gaps in coverage. Each step produces an inventory, a mapped configuration or a verified signal, so the team can retire the old agent only after the new one has proven it receives the same data.
Inventory receivers, processors and exporters
The platform or observability lead lists every running collector, each receiver and exporter it uses, each processor and extension, and the backend each pipeline sends to. Record which teams own each pipeline, which signals (metrics, logs, traces or profiles) flow through it, and which credentials it holds. Confirm the component list against the documentation for the version you run and for the distribution you plan to use, because component availability differs between the upstream Collector and Grafana Alloy. The step is done when the team has a written inventory that another engineer could use to rebuild each pipeline without asking the original author.
Map Prometheus scrape configs to target syntax
Grafana Alloy includes built-in Prometheus pipelines, while the upstream Collector handles Prometheus scraping through its own receiver configuration. The engineer who owns metrics translates each existing scrape job, relabeling rule and remote write target into the syntax of the destination tool, then compares the target list and label sets against the live Prometheus configuration. Flag any relabeling rule that has no direct equivalent and decide whether to rewrite it, move it to a backend, or keep it in a separate component. The output is a mapping document that lists each source job, its target configuration and any known gaps.
Rebuild credentials and component settings
Credentials, tokens, TLS certificates and authentication extensions are recreated in the new configuration rather than copied from the old one. The security engineer stores secrets in the environment's approved secrets mechanism, checks that each exporter uses a dedicated identity, and reviews the collector configuration against the upstream security guidance on configuration. Do not copy secrets into plain configuration files. The check is complete when a configuration review confirms that no secret appears in plain text and each exporter authenticates with the identity the backend team approved.
Move one signal or cluster at a time
The platform engineer migrates one signal, such as metrics from a single non-production cluster, to the new collector first. Keep the old pipeline active for that signal in production until the new path is verified. Expand to the next signal or cluster only after the first one has passed the checks in the following step. This approach limits the blast radius of a misconfiguration and gives each team a clear rollback point. The step closes when the migrated signal runs on the new collector and the team has recorded which signal and which cluster moved.
Run both collectors in parallel and compare output
During an agreed overlap period, both collectors receive the same workload and send to the same or to separate backend tenants. The observability engineer compares series counts, log line counts, trace span counts and dashboard values between the two paths, and checks that metric names, label sets and timestamps match. Investigate any difference before proceeding. Record the overlap period in the migration plan, because duration depends on your release process, change windows and backend retention. The step is done when comparisons show no unexplained gaps or duplicates in the signals that moved.
Confirm dashboards, alerts and telemetry semantics
Backend data, dashboards and alerting rules carry over only if the metric names, labels and resource attributes stay the same. The observability lead checks each dashboard panel and alert rule against the new data, updates any query that references a renamed label, and confirms that trace and log attributes follow the same semantic conventions in both paths. Dashboards and stored data in the backend stay in place, so the work is mainly verification and query correction. The check is complete when every alert has fired a test or been reviewed against live data and each dashboard shows values that match the old path.
Retire the old collector and document the result
Once every signal has run cleanly on the new collector, the team removes the old agent from each host, cluster or deployment and deletes its unused credentials and configuration files. The platform lead updates the runbook, the architecture diagram and the ownership record so the next engineer knows which collector runs where and which version it uses. Keep the written mapping and comparison results with the change record. The step produces a closed migration record that lists each pipeline, its new configuration location, its version and the date its old agent was removed.
Where collector rollouts usually run long
The slowest part of a telemetry rollout is rarely installing the agent. It is deciding who owns each pipeline and proving it behaves the same way in every environment. Start by sizing the gateway tier before anything else, because a gateway that receives traffic from every workload becomes the shared dependency. Load test it with realistic span, metric and log volumes, and confirm the memory limiter and queue settings in the Collector configuration hold under bursts. With the OpenTelemetry Collector, you also need to decide whether tail sampling runs on the gateway, which requires trace-aware load balancing so all spans for a trace reach the same instance. Grafana Alloy follows the same gateway and agent pattern, but its built-in Prometheus pipelines mean metrics scraping and remote write may be sized separately from OTLP traffic. Write that split down before you deploy.
Credential rotation and config standardization are where teams often lose weeks. The Collector can authenticate incoming connections with authenticator extensions such as OIDC, and attach credentials to exporter requests through the oauth2client extension, but each pipeline that uses them must be updated when a secret or identity provider changes. Ask whether your secret store can push new values without a Collector restart, and whether Alloy's configuration for your backends can be rendered from the same template as the upstream Collector. Keep one configuration repository, one set of reviewed component lists per environment and a test pipeline that replays sample telemetry before each change. Alloy uses its own configuration syntax, so a migration from upstream YAML is a rewrite, not a copy.
Three issues cause the most schedule slippage. The first is component stability: the OpenTelemetry status documentation records that core Collector components have mixed stability levels, so check the README of every receiver, processor and exporter you depend on before you commit to a design. The second is backend assumptions. A pipeline that works against one vendor's ingest endpoint may silently drop attributes or change metric types against another, so validate each exporter against the actual destination. The third is fleet-wide upgrades. Collector releases ship frequently, and Alloy plans a new minor release every three weeks, so agree on a pinned version, a canary group and a rollback path before the first rollout. Ask your implementation partner to put these checks, and the estimated effort behind them, in the written scope.
Questions teams ask before choosing a telemetry collector
Do I need Grafana Alloy to use Grafana?
No. Grafana reads telemetry from many sources, and the OpenTelemetry Collector can send data to Grafana-compatible backends as well. Alloy is Grafana's own distribution of the Collector, with built-in Prometheus pipelines that handle metrics, logs, traces and profiles. Teams that already run Prometheus-style scraping may find Alloy the shorter path, because those pipelines are included rather than assembled. Teams that want a single vendor-neutral configuration across several backends should compare how each option handles their exporters before deciding. Confirm which receivers and exporters your backends need in each distribution's component list.
Does the OpenTelemetry Collector require a Grafana backend?
No. The OpenTelemetry Collector is a vendor-agnostic way to receive, process and export telemetry, and its repository is licensed under Apache-2.0. It does not include storage or visualization. OpenTelemetry is not an observability backend, so you still choose where traces, metrics and logs are stored and queried. A Grafana stack is one common choice, but the Collector can export to other backends. Ask each backend vendor or project which OTLP version and exporter they support, and test the exporter path in your own environment before relying on it.
How much effort does migrating from one collector to the other take?
The effort depends on how much configuration you already have and how many pipelines you run. Migration is mostly a rewrite of receivers, processors and exporters, plus validation that each signal arrives where it should. Teams that run only a few pipelines usually have less to move than teams with tail sampling, custom processors or multiple tenants. Cost components are the engineering hours spent on the rewrite, the test environment, and any parallel running period while both collectors send data. Those are the items to put in a written scope. No general duration is supplied here, so ask your implementation partner to estimate it from an inventory of your current pipelines.
What skills do internal staff need to run either collector?
Staff need working knowledge of YAML configuration, OTLP, the signals each pipeline handles, and how their backends authenticate incoming data. The Collector's configuration model is the same family of concepts in both distributions, so skills carry over. Operators should also know how to read component stability notes, because core components have mixed stability levels documented in each component's README. Staff who run Kubernetes will find deployment patterns familiar. Teams without that background should budget time for training or outside help during the first rollout, and ask for the knowledge transfer deliverables in writing.
Can our team deploy and maintain a collector without outside help?
Yes, many teams do, provided they have an owner for configuration, upgrades and on-call response. A small, stable set of pipelines is easier to run in-house than a multi-tenant gateway with sampling and authentication. Outside help is most useful for the design phase, for hardening the Collector's configuration against the security practices in the OpenTelemetry guidance, and for the first upgrade cycle. DeployOpen plans, implements, hardens, documents and supports self-hosted platforms in your own infrastructure, and most engagements are fixed-scope with written deliverables. Ongoing support is available as a retainer. Decide which parts you keep in-house before requesting a quote.
How does release cadence affect collector upgrades?
Release cadence sets how often you must test and deploy. The OpenTelemetry Collector shipped v0.161.0 on September 16, 2026, v0.162.0 on September 29, 2026 and v0.163.0 on October 16, 2026, so it moves in frequent steps. Grafana Alloy plans a new minor release every three weeks, with patch releases every one to two weeks. Both cadences mean regular upgrade work. Plan a standing test environment, pin versions in your deployment tooling, and read release notes for breaking configuration changes. Ask any partner how upgrades are tested and who signs off on production rollout.
What does the collector distribution mean for our security review?
Review the artifacts, the configuration and the authentication path. Collector releases ship the contrib distribution with signed artifacts, SHA256 checksums and SBOM files, which give your security team material to verify. Authenticator extensions can check incoming connections, for example with OIDC, and add credentials to outgoing exporter requests. Confirm that the distribution you choose includes the components you need, because the contrib build and a vendor distribution can differ. Your review should cover who can change pipeline configuration and how changes are logged.
How DeployOpen helps choose and implement a telemetry collector
DeployOpen plans, implements and documents self-hosted telemetry pipelines inside your own infrastructure, including the choice between the upstream OpenTelemetry Collector and Grafana Alloy. We start from the components your services need, the backends you already run and the team that will operate the configuration after handover.
How we scope
- Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
- The written scope lists the telemetry signals, receivers, exporters and backends the pipeline must cover.
- We record which Collector components your services depend on and confirm their stability levels in each component README.
How we build
- We deploy the collector as agents, gateways or both, matching the topology the scope defines.
- We configure authentication for receivers and exporters using the authenticator extensions your environment supports.
- We test pipelines against your real telemetry volumes and confirm each component behaves as the written scope describes.
How we hand over
- We deliver configuration, deployment files and runbooks stored in your own repositories and systems.
- We document the upgrade path for the chosen distribution, including how your team tracks its release cadence.
- We walk your operators through alerting on collector health and through the steps for rolling back a change.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers agreed separately from the initial scope.
- Retainers can cover reviewing new collector releases before your team adopts them in production.
- We can revisit the collector choice if your backend, licensing or Grafana stack requirements change over time.

