Skip to content

Commit 752a855

Browse files
committed
Replace images
1 parent 27e0ebf commit 752a855

14 files changed

+18
-13
lines changed

docs/reference/architecture/hosts_vms.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ products:
1515

1616
On host or virtual machine environments, deploy local, per-host OpenTelemetry Collector instances at these [edge](index.md#understanding-edge-deployment) host or VMs where your applications are running.
1717

18-
![VM-Edge](../images/arch-vm-edge.png)
19-
2018
Collectors deployed on these edge environments have two main purposes:
2119

2220
1. The collection of local logs and infrastructure metrics. Refer to [this sample config file](https://github.com/elastic/elastic-agent/blob/main/internal/pkg/otel/samples/linux/managed_otlp/platformlogs_hostmetrics.yml) for recommended Collector receiver configurations for hostmetrics and logs.
@@ -34,7 +32,7 @@ The following sections outline the recommended architectures for different Elast
3432

3533
{{serverless-full}} provides a [Managed OTLP Endpoint](/reference/motlp.md) for ingestion of OpenTelemetry data.
3634

37-
![VM-Serverless](../images/arch-vm-serverless.png)
35+
![VM-Serverless](../images/host-serverless.png)
3836

3937
Users can send data direct from the Collectors or SDKs deployed on the edge environment through OTLP without any additional requirements for managing an ingestion layer.
4038

@@ -46,13 +44,15 @@ stack: preview 9.2
4644

4745
{{ech}} provides a [Managed OTLP Endpoint](/reference/motlp.md) for ingestion of OpenTelemetry data. Users can send data direct from the Collectors or SDKs deployed on the edge environment through OTLP without any additional requirements for managing an ingestion layer.
4846

47+
![VM-ech](../images/host-ech.png)
48+
4949
### Self-managed
5050

5151
In a self-managed Elastic deployment, we recommend running an EDOT Collector in gateway mode as a unified ingestion layer for OTLP telemetry from OpenTelemetry collectors or SDKs running at the edge. This gateway can receive all signals (logs, metrics and traces), apply processing as needed, and cover the same use cases that previously required components like APM Server or Logstash.
5252

5353
Depending on your scalability and durability needs, this can be a single collector that scales horizontally, or a chain of collectors where each tier handles a specific concern. For high availability and stronger durability guarantees, you can insert Kafka between tiers so that ingestion is buffered and resilient to downstream outages.
5454

55-
![VM-self-managed](../images/arch-vm-self-managed.png)
55+
![VM-self-managed](../images/host-self-managed.png)
5656

5757
:::{note}
5858
Compared to [Elastic's classic ingestion paths](docs-content://solutions/observability/apm/use-opentelemetry-with-apm.md) for OTel data, with the EDOT Collector in gateway mode there is no need for {{product.apm-server}} anymore.

docs/reference/architecture/k8s.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ products:
1111
- id: edot-collector
1212
---
1313

14-
# Kubernetes Environments
14+
# Kubernetes environments
1515

16-
The recommended OTel architecture for Kubernetes clusters includes a set of OpenTelemetry collectors in different forms. The following diagram shows the different forms:
16+
## Types of Collectors
1717

18-
![K8s-Cluster](../images/arch-k8s-cluster.png)
18+
The recommended OTel architecture for Kubernetes clusters includes a set of OpenTelemetry collectors in different forms.
1919

20-
## DaemonSet collectors
20+
### DaemonSet collectors
2121

2222
The Collector as a DaemonSet resource kind, deploys an instance on each Kubernetes node as an [edge collector](index.md#understanding-edge-deployment) (close to your data sources) to collect node-local logs and host metrics.
2323

@@ -27,13 +27,13 @@ That Collector enriches the application telemetry with resource information such
2727

2828
All data is then sent through OTLP to the gateway Collector running in the cluster.
2929

30-
## Cluster collector
30+
### Cluster collector
3131

3232
The Cluster collector is a Deployment resource kind that collects Kubernetes cluster-level metrics and sends them to the gateway Collector using OTLP.
3333

3434
This instance of the collector helps with collecting cluster level metrics which otherwise would be duplicated by the DaemonSet instances.
3535

36-
## Gateway collector (on edge)
36+
### Gateway collector (on edge)
3737

3838
The gateway Collector deployed in the Kubernetes cluster centralizes OTel data from the DaemonSet and Cluster collectors. This gateway collector runs as part of your edge environment, not as part of the Elastic backend. It can be any OpenTelemetry Collector distribution as long as it forwards data using OTLP to the appropriate backend endpoint:
3939

@@ -45,14 +45,14 @@ The gateway Collector deployed in the Kubernetes cluster centralizes OTel data f
4545
The following sections outline the recommended architectures for different Elastic deployment scenarios.
4646

4747
::::{note}
48-
Elastic Observability is technically compatible with setups that are fully based on contrib OTel components, as long as the ingestion path follows the recommendations outlined in following sections for the different Elastic deployment options.
48+
{{product.observability}} is technically compatible with setups that are fully based on contrib OTel components, as long as the ingestion path follows the recommendations outlined in following sections for the different Elastic deployment options.
4949
::::
5050

5151
### {{serverless-full}}
5252

5353
{{serverless-full}} provides a [Managed OTLP Endpoint](/reference/motlp.md) for ingestion of OpenTelemetry data.
5454

55-
![K8s-Serverless](../images/arch-k8s-serverless.png)
55+
![K8s-Serverless](../images/k8s-serverless.png)
5656

5757
For a Kubernetes setup, the gateway Collector in your cluster sends OTLP data directly to the Managed OTLP Endpoint. There is no need for an EDOT gateway collector on the backend side. You can optionally deploy an EDOT Collector in gateway mode as part of your edge environment if you need additional processing before data reaches the Managed OTLP Endpoint.
5858

@@ -66,11 +66,16 @@ stack: preview 9.2
6666

6767
For a Kubernetes setup, the gateway Collector in your cluster sends OTLP data directly to the Managed OTLP Endpoint. There is no need for an EDOT gateway collector on the backend side.
6868

69+
![K8s-ech](../images/k8s-ech.png)
70+
6971
### Self-managed
72+
```{applies_to}
73+
product: ga 2.3.0
74+
```
7075

7176
With a self-managed deployment, you need an EDOT Collector running in gateway mode as part of your {{product.observability}} backend (not in the Kubernetes cluster). This backend gateway collector receives OTLP data from the Kubernetes gateway collector and ingests it into {{es}}.
7277

73-
![K8s-self-managed](../images/arch-k8s-self-managed.png)
78+
![K8s-self-managed](../images/k8s-self-managed.png)
7479

7580
The backend gateway Collector processes {{product.apm}} data and logs to improve latency on solution UIs before ingesting into {{es}}.
7681

-168 KB
Binary file not shown.
-157 KB
Binary file not shown.
-159 KB
Binary file not shown.
-156 KB
Binary file not shown.
-146 KB
Binary file not shown.
-124 KB
Binary file not shown.

docs/reference/images/host-ech.png

163 KB
Loading
130 KB
Loading

0 commit comments

Comments
 (0)