Skip to content

Commit 3f768a5

Browse files
update diagrams (#8)
1 parent e2b7f52 commit 3f768a5

5 files changed

+10
-69
lines changed

docs/collector-components.md

+10-69
Original file line numberDiff line numberDiff line change
@@ -9,80 +9,21 @@ The OpenTelemetry Collector uses the following components to receive, process, a
99

1010
The default configurations of the Elastic Distribution of the OpenTelemetry (EDOT) Collector follows these flows:
1111

12-
**MacOS and Linux Host metrics:**
13-
14-
```mermaid
15-
flowchart LR
16-
one["`Host metrics receiver`"]
17-
two["`Elastic infra metrics processor`"]
18-
three["`Attributes processor (dataset)`"]
19-
four["`Resource processor (process)`"]
20-
five["`Elasticsearch exporter`"]
21-
one --> two --> three --> four --> five
22-
23-
style one fill: #e6f9f7,stroke:#333,stroke-width:1px
24-
style two fill: ##f8e9e9,stroke:#333,stroke-width:1px
25-
style three fill: ##f8e9e9,stroke:#333,stroke-width:1px
26-
style four fill: ##f8e9e9,stroke:#333,stroke-width:1px
27-
style five fill:#e6f9f7,stroke:#333,stroke-width:1px
28-
```
29-
30-
**MacOS and Linux Logs**
31-
32-
```mermaid
33-
flowchart LR
34-
one["`File log receiver`"]
35-
two["`Resource detection processor`"]
36-
three["`Elasticsearch exporter`"]
37-
one --> two --> three
38-
39-
style one fill: #e6f9f7,stroke:#333,stroke-width:1px
40-
style two fill: ##f8e9e9,stroke:#333,stroke-width:1px
41-
style three fill:#e6f9f7,stroke:#333,stroke-width:1px
42-
```
12+
**MacOS and Linux host metrics**
13+
14+
![Flow for MacOS and Linux Host metrics](images/macos-and-linux-host-metrics.png)
15+
16+
**MacOS and Linux logs**
17+
18+
![Flow for MacOS and Linux logs](images/macos-and-linux-logs.png)
4319

4420
**Kubernetes metrics**
4521

46-
```mermaid
47-
flowchart LR
48-
one["`Kubelet stats and host metrics receivers`"]
49-
two["`Kubernetes attributes processor`"]
50-
three["`Elastic infra metrics processor`"]
51-
four["`Resource detection processors (EKS, GCP, K8s)`"]
52-
five["`Resource processors (K8s, cloud)`"]
53-
six["`Attributes processor (dataset)`"]
54-
seven["`Resource processor`"]
55-
eight["`Elasticsearch exporter`"]
56-
one --> two --> three --> four --> five --> six --> seven --> eight
57-
58-
style one fill: #e6f9f7,stroke:#333,stroke-width:1px
59-
style two fill: ##f8e9e9,stroke:#333,stroke-width:1px
60-
style three fill: ##f8e9e9,stroke:#333,stroke-width:1px
61-
style four fill: ##f8e9e9,stroke:#333,stroke-width:1px
62-
style five fill: ##f8e9e9,stroke:#333,stroke-width:1px
63-
style six fill: ##f8e9e9,stroke:#333,stroke-width:1px
64-
style seven fill: ##f8e9e9,stroke:#333,stroke-width:1px
65-
style eight fill:#e6f9f7,stroke:#333,stroke-width:1px
66-
```
22+
![Flow for Kubernetes metrics](images/kubernetes-metrics.png)
6723

6824
**Kubernetes, MacOS, and Linux logs**
69-
```mermaid
70-
flowchart LR
71-
one["`File log receiver`"]
72-
two["`Kubernetes attributes processor`"]
73-
three["`Resource detection processors (system, EKS, GCP)`"]
74-
four["`Resource processors (K8s, cloud)`"]
75-
five["`Attributes processor (k8s_logs_dataset)`"]
76-
six["`Elasticsearch and debug exporters`"]
77-
one --> two --> three --> four --> five --> six
78-
79-
style one fill: #e6f9f7,stroke:#333,stroke-width:1px
80-
style two fill: ##f8e9e9,stroke:#333,stroke-width:1px
81-
style three fill: ##f8e9e9,stroke:#333,stroke-width:1px
82-
style four fill: ##f8e9e9,stroke:#333,stroke-width:1px
83-
style five fill: ##f8e9e9,stroke:#333,stroke-width:1px
84-
style six fill: #e6f9f7,stroke:#333,stroke-width:1px
85-
```
25+
26+
![Flow for Kubernetes, MacOS, and Linux logs](images/kubernetes-macos-and-linux-logs.png)
8627

8728
Refer to the following tables for more information on the components included in the EDOT Collector.
8829
Follow the links for OpenTelemetry documentation with more configuration details for each component.
34.3 KB
Loading

docs/images/kubernetes-metrics.png

41.9 KB
Loading
24.9 KB
Loading

docs/images/macos-and-linux-logs.png

16.7 KB
Loading

0 commit comments

Comments
 (0)