Skip to content

Commit fdc5903

Browse files
committed
cleaned up EDOT Collector components and Readme, fixed broken links
Signed-off-by: Alexander Wert <alexander.wert@elastic.co>
1 parent 844316d commit fdc5903

13 files changed

+232
-337
lines changed

README.md

+3-40
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,9 @@
11
# Elastic Distributions of OpenTelemetry (EDOT)
22

3-
### 🔭 What is OpenTelemetry?
4-
[OpenTelemetry](https://opentelemetry.io/docs/) is a vendor-neutral observability framework for collecting, processing, and exporting telemetry data. If you are new to OpenTelemetry we recommended reading OpenTelemetry [concepts](https://opentelemetry.io/docs/concepts/) and [components](https://opentelemetry.io/docs/concepts/components/).
5-
6-
### 🇪 What is EDOT?
7-
83
**Elastic Distributions of OpenTelemetry (EDOT)** is an open-source ecosystem of tailored [OpenTelemetry distributions](https://opentelemetry.io/docs/concepts/distributions/), comprising an [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/) and various OpenTelemetry [Language SDKs](https://opentelemetry.io/docs/languages/).
9-
![EDOT-Distributions](docs/images/EDOT-SDKs-Collector.png)
10-
Each EDOT distribution is asssembled with carefully curated OpenTelemetry components, then rigorously tested to ensure production readiness. This provides a reliable and optimized OpenTelemetry experience, enabling seamless adoption with confidence and expert support.
11-
12-
### 🗂️ Available EDOT Distributions
13-
14-
| EDOT Distribution | Status |
15-
|-------------------|---------------|
16-
| [EDOT Collector](docs/_edot-collector/README.md) | Technical Preview |
17-
| [EDOT Java](https://github.com/elastic/elastic-otel-java) | GA |
18-
| [EDOT Python](https://github.com/elastic/elastic-otel-python) | Technical Preview |
19-
| [EDOT Node.js](https://github.com/elastic/elastic-otel-node) | Technical Preview |
20-
| [EDOT .NET](https://github.com/elastic/elastic-otel-dotnet) | Technical Preview |
21-
| [EDOT PHP](https://github.com/elastic/elastic-otel-php) | Technical Preview |
22-
| [EDOT iOS](https://github.com/elastic/apm-agent-ios) | GA |
23-
| [EDOT Android](https://github.com/elastic/apm-agent-android) | Technical Preview |
24-
25-
### 🟢 Production Readiness & Support
26-
Each EDOT distribution undergoes production-grade testing before being declared Generally Available (GA). Elastic provides full support for GA releases in accordance with our [support matrix](https://www.elastic.co/support/matrix) and SLAs.
27-
28-
Technical Preview distributions receive best-effort support and are not covered under standard SLAs.
29-
30-
### 🚀 [Get Started](quickstart-guide.md)
31-
32-
#### Choose Your Observability Use Case
33-
34-
EDOT can handle telemetry from two main sources: **Applications** and shared **Infrastructure** such as hosts or Kubernetes.
35-
36-
![EDOT-diagram](docs/images/EDOT-diagram.png)
37-
Regardless of the source, all telemetry flows through the EDOT Collector, where it is processed (where required) and exported to Elastic Observability.
384

39-
| **Use Case** | **Telemetry Type** | **Infrastructure** | <div align="center">**EDOT Collector**</div> | <div align="center">**EDOT SDK**</div> | <div align="center">**Setup EDOT**</div> |
40-
|------------------------------|---------------------------|---------------------------|:----------------------------------:|:----------------------------------:|----------------------|
41-
| **Applications & Infrastructure** | Logs, Metrics, Traces | Kubernetes ||| [Quickstart](https://github.com/elastic/opentelemetry/blob/main/quickstart-guide.md#%EF%B8%8F-kubernetes---infrastructure--application--monitoring)|
42-
| **Infrastructure Only** | Logs, Metrics | Kubernetes ||| [Quickstart](https://github.com/elastic/opentelemetry/blob/main/quickstart-guide.md#%EF%B8%8F-kubernetes---infrastructure--application--monitoring)|
43-
| **Hosts** | Logs, Metrics | Host (VM, Bare Metal) ||| [Quickstart](https://github.com/elastic/opentelemetry/blob/main/quickstart-guide.md#%EF%B8%8F-hosts-monitoring-and-log-collection) |
5+
## Documentation
6+
Learn more in the [EDOT Documentation pages](https://elastic.github.io/opentelemetry/).
447

458
### 📥 Report an issue or provide feedback
46-
To report an issue or provide feedback on EDOT, please [submit a github issue](https://github.com/elastic/opentelemetry/issues/new/choose).
9+
To report an issue or provide feedback on EDOT, please [submit a GitHub issue](https://github.com/elastic/opentelemetry/issues/new/choose).

docs/_edot-collector/components.md

+46-58
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,57 @@
11
---
22
title: Components
33
layout: default
4-
nav_order: 8
4+
nav_order: 1
5+
parent: Customization
56
---
67

78
# Components included in the EDOT Collector
89

9-
<!-- start:edot-collector-components-table -->
10-
### Receivers
11-
12-
| Component | Version |
13-
|:---|---|
14-
| filelogreceiver | v0.119.0 |
15-
| hostmetricsreceiver | v0.119.0 |
16-
| httpcheckreceiver | v0.119.0 |
17-
| jaegerreceiver | v0.119.0 |
18-
| k8sclusterreceiver | v0.119.0 |
19-
| k8sobjectsreceiver | v0.119.0 |
20-
| kubeletstatsreceiver | v0.119.0 |
21-
| otlpreceiver | v0.119.0 |
22-
| prometheusreceiver | v0.119.0 |
23-
| zipkinreceiver | v0.119.0 |
24-
25-
### Exporters
26-
27-
| Component | Version |
28-
|:---|---|
29-
| debugexporter | v0.119.0 |
30-
| elasticsearchexporter | v0.119.0 |
31-
| fileexporter | v0.119.0 |
32-
| loadbalancingexporter | v0.119.0 |
33-
| otlpexporter | v0.119.0 |
34-
| otlphttpexporter | v0.119.0 |
35-
36-
### Processors
10+
The EDOT Collector comes with embedded Collector components from the [OTel Collector Core](https://github.com/open-telemetry/opentelemetry-collector),
11+
[OTel Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) and the [Elastic Collector Components](https://github.com/elastic/opentelemetry-collector-components) repositories.
3712

38-
| Component | Version |
39-
|:---|---|
40-
| attributesprocessor | v0.119.0 |
41-
| batchprocessor | v0.119.0 |
42-
| elasticinframetricsprocessor | v0.13.0 |
43-
| elastictraceprocessor | v0.3.0 |
44-
| filterprocessor | v0.119.0 |
45-
| k8sattributesprocessor | v0.119.0 |
46-
| lsmintervalprocessor | v0.3.0 |
47-
| memorylimiterprocessor | v0.119.0 |
48-
| resourcedetectionprocessor | v0.119.0 |
49-
| resourceprocessor | v0.119.0 |
50-
| transformprocessor | v0.119.0 |
51-
52-
### Connectors
53-
54-
| Component | Version |
55-
|:---|---|
56-
| routingconnector | v0.119.0 |
57-
| signaltometricsconnector | v0.3.0 |
58-
| spanmetricsconnector | v0.119.0 |
59-
60-
### Extensions
13+
<!-- start:edot-collector-components-table -->
6114

62-
| Component | Version |
63-
|:---|---|
64-
| filestorage | v0.119.0 |
65-
| healthcheckextension | v0.119.0 |
66-
| memorylimiterextension | v0.119.0 |
67-
| pprofextension | v0.119.0 |
15+
| Component | GitHub Repo | Version |
16+
|:---|:---|:---|
17+
|***Receivers***|||
18+
| [filelogreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filelogreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
19+
| [hostmetricsreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
20+
| [httpcheckreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/httpcheckreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
21+
| [jaegerreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/jaegerreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
22+
| [k8sclusterreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sclusterreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
23+
| [k8sobjectsreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sobjectsreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
24+
| [kubeletstatsreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kubeletstatsreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
25+
| [otlpreceiver ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
26+
| [prometheusreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
27+
| [zipkinreceiver ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
28+
|***Exporters***|||
29+
| [debugexporter ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/debugexporter) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
30+
| [elasticsearchexporter ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/elasticsearchexporter) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
31+
| [fileexporter ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
32+
| [loadbalancingexporter ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/loadbalancingexporter) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
33+
| [otlpexporter ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
34+
| [otlphttpexporter ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
35+
|***Processors***|||
36+
| [attributesprocessor ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/attributesprocessor) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
37+
| [batchprocessor ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/processor/batchprocessor) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
38+
| [elasticinframetricsprocessor ](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/elasticinframetricsprocessor) | [Elastic](https://github.com/elastic/opentelemetry-collector-components) | v0.13.0 |
39+
| [elastictraceprocessor ](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/elastictraceprocessor) | [Elastic](https://github.com/elastic/opentelemetry-collector-components) | v0.3.0 |
40+
| [filterprocessor ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/filterprocessor) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
41+
| [k8sattributesprocessor ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
42+
| [lsmintervalprocessor ](https://github.com/elastic/opentelemetry-collector-components/tree/main/processor/lsmintervalprocessor) | [Elastic](https://github.com/elastic/opentelemetry-collector-components) | v0.3.0 |
43+
| [memorylimiterprocessor ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/processor/memorylimiterprocessor) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
44+
| [resourcedetectionprocessor ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourcedetectionprocessor) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
45+
| [resourceprocessor ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourceprocessor) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
46+
| [transformprocessor ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/transformprocessor) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
47+
|***Connectors***|||
48+
| [routingconnector ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/routingconnector) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
49+
| [signaltometricsconnector ](https://github.com/elastic/opentelemetry-collector-components/tree/main/connector/signaltometricsconnector) | [Elastic](https://github.com/elastic/opentelemetry-collector-components) | v0.3.0 |
50+
| [spanmetricsconnector ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
51+
|***Extensions***|||
52+
| [filestorage ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/storage/filestorage) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
53+
| [healthcheckextension ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
54+
| [memorylimiterextension ](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/memorylimiterextension) | [Core](https://github.com/open-telemetry/opentelemetry-collector) | v0.119.0 |
55+
| [pprofextension ](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | [Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) | v0.119.0 |
6856

6957
<!-- end:edot-collector-components-table -->

0 commit comments

Comments
 (0)