HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
open-telemetry
opentelemetry-collector-contrib
Go2021–2026
open-telemetry / opentelemetry-collector-contrib

opentelemetry-collector-contrib

Contrib repository for the OpenTelemetry Collector

28Distinct people
33Mentions
1Explicit recommenders
5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Contrib repository for the OpenTelemetry Collector

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

> having a decent way to get metrics from logs ad-hoc completely solves the metric cardinality explosion. last i checked, the span metrics connector[1] was supposed to "solve"…

thewisenerd used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year33 dated mentions

Observed mentions: 2021-09-02 12:16:30 UTC to 2026-10-19 12:00:23 UTC.

051015202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 18 mentions; 1 submissions, 17 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC18117
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC606
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC606
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Getting Started   •   Getting Involved   •   Getting In Touch Vision   •   Observability   •   Security OpenTelemetry Collector Contrib This is a repository for OpenTelemetry Collector components that are not suitable for the core repository of the collector. The official distributions, core and contrib, are available as part of the opentelemetry-collector-releases repository. Some of the components in this repository are part of the "core" distribution, such as the Jaeger and Prometheus components, but most of the components here are only available as part of the "contrib" distribution. Users of the OpenTelemetry Collector are also encouraged to build their own custom distributions with the OpenTelemetry Collector Builder, using the components they need from the core repository, the contrib repository, and possibly third-party or internal repositories. Each component has its own support levels, as defined in the following sections. For each signal that a component supports, there's a stability level, setting the right expectations. It is possible then that a component will be Stable for traces but Alpha for metrics and Development for logs. Stability levels Stability level for components in this repository follow the definitions from the OpenTelemetry Collector repository. Gated features Some features are hidden behind feature gates before they are part of the main code path for the component. Note that the feature gates themselves might be at different lifecycle stages. Support Each component is supported either by the community of OpenTelemetry Collector Contrib maintainers, as defined by the GitHub group @open-telemetry/collector-contrib-maintainers, or by specific vendors. See the individual README files for information about the specific components. The OpenTelemetry Collector Contrib maintainers may at any time downgrade specific components if they are deemed unmaintained or if they pose a risk to the repository and/or binary distribution. Even though the OpenTelemetry Collector Contrib maintainers are ultimately responsible for the components hosted here, actual support will likely be provided by individual contributors, typically a code owner for the specific component. Contributing See CONTRIBUTING.md. Maintainers Alex Boten, Grafana Labs Andrzej Stencel, Elastic Antoine Toulme, Splunk Bogdan Drutu, Snowflake Braydon Kains, Google Christos Markou, Elastic Dmitrii Anoshin, Splunk Edmo Vamerlatti Costa, Elastic Evan Bradley, Dynatrace Pablo Baeyens, DataDog Sean Marciniak, Splunk Tyler Helmuth, Grafana Labs Yang Song, DataDog For more information about the maintainer role, see the community repository. Approvers Arthur Silva Sens, Grafana Labs Constança Manteigas, Elastic Curtis Robert, Splunk David Ashpole, Google Israel Blancas, Coralogix Joshua MacDonald, Microsoft Matt Wear, Dash0 Mike Goldsmith, Honeycomb Paulo Dias, Five9 Paulo Janotti, Splunk Sam DeHaan, Grafana Labs Vihas Makwana, Elastic For more information about the approver role, see the community repository. Triagers Benedikt Bongartz, Red Hat Bogdan Stancu, Adobe Dónal O'Sullivan, Elastic Douglas Camata, Coralogix Dylan Strohschein, Dynatrace George Krajcsovits, Grafana Labs James Moessis, Optiver Jared Tan, DaoCloud Khushi Jain, Elastic Murphy Chen, DaoCloud Ondrej Dubaj, Dynatrace Roger Coll, Elastic Satoshi Kamiyama, MagicPod Vibhanshu Singh Actively seeking contributors to triage issues For more information about the triager role, see the community repository. Emeritus Alolita Sharma, Triager Andrew Wilkins, Approver Anthony Mirabella, Approver Bryan Aguilar, Approver Daniel Jaglowski, Maintainer Florian Bacher, Triager Gabriel Aszalos, Triager Goutham Veeramachaneni, Triager Juraci Paixão Kröhling, Maintainer Przemek Maciolek, Approver Punya Biswal, Triager Ruslan Kovalov, Approver Steve Flanders, Triager Tigran Najaryan, Maintainer Ziqi Zhao, Approver For more information about the emeritus role, see the community repository. No Over-Representation A community member cannot be promoted to be a Collector contrib maintainer if, after their promotion, the resulting maintainers group has more than one-fourth (25%) of the members affiliated with the same employer. Job changes and similar events might result in over-representation, and no new maintainers from the same company can be promoted until representation is balanced again. In the event of confusion or concern, the OpenTelemetry Collector SIG will defer to the CNCF definition of "same employer". PRs and Reviews When creating a PR please follow the process described here. New PRs will be automatically associated with the reviewers based on CODEOWNERS. PRs will be also automatically assigned to one of the maintainers or approvers for facilitation. The facilitator is responsible for helping the PR author and reviewers to make progress or if progress cannot be made for closing the PR. If the reviewers do not have approval rights the facilitator is also responsible for the official approval that is required for the PR to be merged and if the facilitator is a maintainer they are responsible for merging the PR as well. The facilitator is not required to perform a thorough review, but they are encouraged to enforce Collector best practices and consistency across the codebase and component behavior. The facilitators will typically rely on codeowner's detailed review of the code when making the final approval decision. Marking the PR with the ready to merge label should only happen (by triagers/approvers/maintainers) once there is at least one approval from an approver, as per the description above. Marking the PR with the waiting-for-approvers label can be done (by triagers/code owners/approvers/maintainers) once the PR has been reviewed and approved by code owners, all review comments are addressed, CI is green, and it is only waiting on a review from an approver or mainta
Read the full README on GitHub

What Hacker News says

33 sources
If you are using a Datadog, Langfuse, Langchain, or other OTEL target, you do nothing. Just query it. Build alerts, dashboards, and datasets; whatever you normally do with your OTEL collector. A forward OTEL collector deployment is still useful for filtering but the Datadog Agent, for example, already has buffering and filtering built into it. If you want to deploy your own collector and write your own handler (e.g. put it into a database), you can generate the stubs for the OTEL payloads and convert to domain records. 1. Get the protos here: https://github.com/open-telemetry/opentelemetry-proto 2. Generate the type/class stubs and endpoints for your platform. 3. I strongly recommend pre-filtering with the open source `opentelemetry-collector` before your custom endpoint handles the inbound telemetry payload. The collector is optimize
Read the rest
d for performing the filtering and I put it upstream of my custom ingest endpoint on a very small VM just to pre-filter and perform auth checks[0][1] on the inbound channel. 4. Do what you need to with the inbound payloads. Examples below: - Ingest endpoint (Codex/Claude -> OTEL collector -> API): https://github.com/zeeq-ai/zeeq-app/blob/main/src/backend/Ze... - Codex telemetry adapter: https://github.com/zeeq-ai/zeeq-app/blob/main/src/backend/Ze... - CC telemetry adapter: https://github.com/zeeq-ai/zeeq-app/blob/main/src/backend/Ze... I run my backend on Postgres with partitioned tables. You can forward to Elastic or other OLAP-type database targets for querying. You can see examples of what I do with the session telemetry here: https://zeeq.ai/docs/key-features/session-telemetry [0] https://github.com/zeeq-ai/zeeq-app/blob/main/build/otel-col... [1] https://github.com/open-telemetry/opentelemetry-collector-co...
In If you don't run your own LLM proxy, how do you know whats going on?
Great questions! OTel Metrics: I get it, it's specified as almost a superset of everyone's favorite metric standards with config for push/pull, monotonic vs delta, exponential/"native" histograms, etc. I have my preferences as well which would be a subset of the standard but I get why a unifying standard needed to be flexible. Statsd: The great thing about the OTel collector is that it allows ingesting a variety of different data formats, so you can take in statsd and output OTel or write directly to ClickHouse: https://github.com/open-telemetry/opentelemetry-collector-co... We correlate across trace/span id as well as resource attributes. The correlation across logs/traces with span/trace id is a pretty well worn path across our product. Metrics to the rest is natively done via resource attributes and we primarily expose correlation for
Read the rest
K8s-based workloads with more to come. We don't do exemplars _yet_ to solve the more generic correlation case for metrics (though I don't think statsd can transmit exemplars) Elixir: We try to do our best to support wherever our users are, the OTel SDK and ours have continued to change in parallel over time - we'll want to likely re-evaluate if we should start pointing towards the base OTel SDK for Elixir. We've been pretty early on the OTel SDK side across the board so things continue to evolve, for example our Deno OTel integration came out I think over a year before Deno officially launched one with native HyperDX documentation <3 Notebooks: Yes, it should land in an experimental state shortly, stay tuned :) There's a lot of exciting workflows we're looking to unlock with notebooks as well. If you have any thoughts in this direction, please let me know. I'd love to get more user input ahead of the first release.
In Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX
To be fair, the setup of the article works with most modern observability solutions, in same cases just by replacing the endpoint and authentication token. Turning telemetry processing into a sort of utility is one of the great things that OpenTelemetry did. Now, among vendors, we compete on delivering insights on the telemetry, as opposed to just collecting it. If you are interested, I wrote about it a while back [1]. About excessive telemetry, that depends on what you want to achieve. Using facilities in the OpenTelemetry Collector like [2], you can easily drop all telemetry you have no use for. At the cost of tooting my own horn, we actually provide super easy ways of doing the same dropping at no charge whatsoever to the end user in Dash0 [3]. [1] https://thenewstack.io/is-otel-the-last-observability-agent-... [2] https://github.com/o
Read the rest
In Monitoring my Minecraft server with OpenTelemetry and Prometheus
thewisenerd·Apr 25, 2025Recommendation phrase
> having a decent way to get metrics from logs ad-hoc completely solves the metric cardinality explosion. last i checked, the span metrics connector[1] was supposed to "solve" this in otel; but i'm not particularly inclined, as configurations are fixed. any data analytics platform worth it's money should be able to do this at runtime (for specified data volume constraints, in reasonable time). in general, structured logging should also help with this; as much as i love regex, i do not think extracting "data" from raw logs is lossless. [1] https://github.com/open-telemetry/opentelemetry-collector-co...
In Observability 2.0 and the Database for It
> - Helm sucks, but so does Kustomize Helm != Kubernetes, FWIW I'd argue that Kustomize is the bee's knees but editor support for it sucks (or, I'd also accept that the docs suck, and/or are missing a bazillion examples so us mere mortals could enlighten ourselves to what all nouns and verbs are supported in the damn thing) > how many times your app OOMed in the last hour. heh, I'd love to hear those "shell scripts are all I need" folks chime in on how they'd get metrics for such a thing :-D (or Nomad, for that matter) That said, one of the other common themes in this discussion is how Kubernetes jams people up because there are a bazillion ways of doing anything, with wildly differing levels of "it just works" versus "someone's promo packet that was abandoned". Monitoring falls squarely in the bazillion-ways category, in that it for sure
Read the rest
does not come batteries included but there are a lot of cool toys if one has the cluster headroom to install them https://github.com/google/cadvisor/blob/v0.51.0/metrics/prom... which is allegedly exposed in kubelet since 2022 https://github.com/kubernetes/kubernetes/pull/108004 (I don't have a cluster in front of me to test it, though) https://github.com/kubernetes/kube-state-metrics/blob/v2.14.... shows the metric that KSM exposes in kube_pod_container_status_terminated_reason https://opentelemetry.io/docs/specs/semconv/attributes-regis... shows the OTel version of what I suspect is that same one And then in the "boil the ocean" version one could egress actual $(kubectl get events -w) payloads if using something where one is not charged by the metric: https://github.com/open-telemetry/opentelemetry-collector-co...
In Dear friend, you have built a Kubernetes
yes! the full stack includes our recommended schema which has the indexes set up - it's a drop in replacement for anything that would ingest Otel-based telemetry! If you already have Promtail setup - you might want to set up a collector or tweak the existing collector to take in Promtail via the Otel Loki Receiver: https://github.com/open-telemetry/opentelemetry-collector-co... Overall it doesn't sound very hard to me!
In Show HN: Open-source Kibana alternative for logs and traces in ClickHouse
Thanks for the reply. Would the Spotlight sidecar possibly be able to run independently and consume spans emitted by the Sentry exporter[0] or some other similar flow beyond strictly exporting directly from the Sentry SDK provided by Spotlight? This tooling looks really cool and I'd love to play around with it, but am already pretty entrenched into OTel and funneling data through the collector and don't want to introduce too much additional overhead for devs. [0] https://github.com/open-telemetry/opentelemetry-collector-co...
In Spotlight: Sentry for Development

Showing the 15 most recent of 33 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.