Skip to content

Commit f95320b

Browse files
committed
Quickstart phase 2
Signed-off-by: Alexander Wert <alexander.wert@elastic.co>
1 parent 4dc3b6b commit f95320b

File tree

12 files changed

+273
-23
lines changed

12 files changed

+273
-23
lines changed

docs/_edot-collector/download.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ Below are the direct download links for **EDOT Collector version {{ site.edot_ve
1212
| Platform | Architecture | Download Link |
1313
|--------------|--------------|---------------|
1414
| Windows | x86_64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-windows-x86_64.zip) |
15-
| Windows | ARM64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-windows-arm64.zip) |
1615
| macOS | x86_64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-darwin-x86_64.tar.gz) |
17-
| macOS | ARM64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-darwin-arm64.tar.gz) |
16+
| macOS | aarch64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-darwin-aarch64.tar.gz) |
1817
| Linux | x86_64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-linux-x86_64.tar.gz) |
19-
| Linux | ARM64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-linux-arm64.tar.gz) |
18+
| Linux | aarch64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-linux-arm64.tar.gz) |
2019
| Linux (DEB) | x86_64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-amd64.deb) |
20+
| Linux (DEB) | aarch64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-arm64.deb) |
2121
| Linux (RPM) | x86_64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-x86_64.rpm) |
22-
22+
| Linux (RPM) | aarch64 | [Download](https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-{{ site.edot_versions.collector }}-aarch64.rpm) |
23+
https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-8.17.3-aarch64.rpm
2324
Once downloaded you can get EDOT Collector running with the below command.
2425
```
2526
sudo ./otelcol --config otel.yml

docs/images/edot-elastic.png

-222 KB
Binary file not shown.

docs/images/edot.png

-21.7 KB
Loading

docs/quickstart/ech/docker.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Hosts & VMs
2+
title: Docker
33
layout: default
44
nav_order: 3
55
parent: Elastic Cloud Hosted

docs/quickstart/ech/hosts_vms.md

+80-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,84 @@ nav_order: 2
55
parent: Elastic Cloud Hosted
66
---
77

8-
# Quickstart - Hosts & VMs - Hosted
8+
# Quickstart
99

10-
TODO
10+
🖥 Hosts / VMs
11+
{: .label .label-red }
12+
13+
🗄️ Elastic Cloud Hosted
14+
{: .label .label-blue }
15+
16+
The quick start for Hosts / VMs with with Elastic Cloud Hosted will guide you through setting up the EDOT Collector and EDOT SDKs to collect host metrics, logs and application traces.
17+
18+
1. **Download the EDOT Collector**
19+
20+
[Download the EDOT Collector](../../edot-collector/download) for your operating system.
21+
22+
2. **Configure the EDOT Collector**
23+
24+
Retrieve the `Elasticsearch Endpoint` and the `Elastic API Key` for your Elastic Cloud deployment by [following these instructions](./#retrieving-connection-details-for-your-elastic-cloud-deployment).
25+
26+
Replace `<ELASTICSEARCH_ENDPOINT>` and `<ELASTIC_API_KEY>` before applying the below command.
27+
28+
*Linux*
29+
30+
```bash
31+
ELASTICSEARCH_ENDPOINT=<ELASTICSEARCH_ENDPOINT> \
32+
ELASTIC_API_KEY=<ELASTIC_API_KEY> \
33+
rm ./otel.yml && cp ./otel_samples/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i 's#\${env:ELASTIC_ENDPOINT}#$ELASTICSEARCH_ENDPOINT' ./otel.yml && sed -i 's/\${env:ELASTIC_API_KEY}/$ELASTIC_API_KEY/g' ./otel.yml
34+
```
35+
36+
*MacOS*
37+
38+
```bash
39+
ELASTICSEARCH_ENDPOINT=<ELASTICSEARCH_ENDPOINT> \
40+
ELASTIC_API_KEY=<ELASTIC_API_KEY> \
41+
rm ./otel.yml && cp ./otel_samples/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i '' 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i '' 's#\${env:ELASTIC_ENDPOINT}#$ELASTICSEARCH_ENDPOINT' ./otel.yml && sed -i '' 's/\${env:ELASTIC_API_KEY}/$ELASTIC_API_KEY/g' ./otel.yml
42+
```
43+
44+
*Windows*
45+
46+
```powershell
47+
Remove-Item -Path .\otel.yml -ErrorAction SilentlyContinue
48+
Copy-Item .\otel_samples\logs_metrics_traces.yml .\otel.yml
49+
New-Item -ItemType Directory -Force -Path .\data\otelcol | Out-Null
50+
51+
$content = Get-Content .\otel.yml
52+
$content = $content -replace '\${env:STORAGE_DIR}', "$PWD\data\otelcol"
53+
$content = $content -replace '\${env:ELASTIC_ENDPOINT}', "<ELASTICSEARCH_ENDPOINT>"
54+
$content = $content -replace '\${env:ELASTIC_API_KEY}', "<ELASTIC_API_KEY>"
55+
$content | Set-Content .\otel.yml
56+
```
57+
58+
3. **Run the EDOT Collector**
59+
60+
Execute the following command to run the EDOT Collector.
61+
62+
{: .note }
63+
The Collector will open the ports `4317` and `4318` to receive application data from locally running OTel SDKs.
64+
65+
*Linux / MacOS*
66+
67+
```bash
68+
sudo ./otelcol --config otel.yml
69+
```
70+
71+
*Windows*
72+
73+
```powershell
74+
.\elastic-agent.exe otel --config otel.yml
75+
```
76+
77+
4. **(Optional) Instrument your applications**
78+
79+
If you would like to collect telemetry from applications running on the host where you installed the EDOT Collector,
80+
you need to instrument your target applications according to the setup instructions for corresponding EDOT SDKs:
81+
82+
- [.NET](../../edot-sdks/dotnet/setup)
83+
- [Java](../../edot-sdks/java/setup)
84+
- [Node.js](../../edot-sdks/nodejs/setup)
85+
- [PHP](../../edot-sdks/php/setup)
86+
- [Python](../../edot-sdks/python/setup)
87+
88+
Configure your SDKs to send the data to the local EDOT Collector using OTLP/gRPC (`http://localhost:4317`) or OTLP/HTTP (`http://localhost:4318`).

docs/quickstart/ech/index.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,16 @@ nav_order: 3
55
parent: Quickstart
66
---
77

8-
# Quickstart on Elastic Cloud Hosted
8+
# Quickstart on Elastic Cloud Hosted
9+
10+
## Retrieving Connection Details for your Elastic Cloud Deployment
11+
12+
1. **Retrieve the Elasticsearch URL** for your Elastic Cloud deployment
13+
14+
1. Go to the [Elastic Cloud console](https://cloud.elastic.co/){:target="_blank"}.
15+
2. Next to your *deployment*, select `Manage`.
16+
3. Under `Applications` next to `Elasticsearch` click on `Copy endpoint`.
17+
18+
2. **Create an API key**
19+
20+
Create an API Key following [these instructions](https://www.elastic.co/guide/en/kibana/current/api-keys.html){:target="_blank"}.

docs/quickstart/ech/k8s.md

+51-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,54 @@ parent: Elastic Cloud Hosted
77

88
# Quickstart - Kubernetes - Hosted
99

10-
TODO
10+
☸️ Kubernetes
11+
{: .label .label-purple }
12+
13+
🗄️ Elastic Cloud Hosted
14+
{: .label .label-blue }
15+
16+
The quick start for Kubernetes with Elastic Cloud Hosted covers the collection of OpenTelemetry data for infrastructure monitoring,
17+
logs collection and application monitoring.
18+
19+
1. **Add the OpenTelemetry repository to Helm**
20+
21+
```bash
22+
helm repo add open-telemetry 'https://open-telemetry.github.io/opentelemetry-helm-charts' --force-update
23+
```
24+
25+
2. **Setup Credentials**
26+
27+
Retrieve the `Elasticsearch Endpoint` and the `Elastic API Key` for your Elastic Cloud deployment by [following these instructions](./#retrieving-connection-details-for-your-elastic-cloud-deployment).
28+
29+
Replace both, `<ELASTICSEARCH_ENDPOINT>` and `<ELASTIC_API_KEY>` in the below command to create a namespace and a secret with your credentials.
30+
31+
```bash
32+
kubectl create namespace opentelemetry-operator-system
33+
kubectl create secret generic elastic-secret-otel \
34+
--namespace opentelemetry-operator-system \
35+
--from-literal=elastic_endpoint='<ELASTICSEARCH_ENDPOINT>' \
36+
--from-literal=elastic_api_key='<ELASTIC_API_KEY>'
37+
```
38+
39+
3. **Install Operator**
40+
41+
Install the OpenTelemetry Operator using the kube-stack Helm chart with the pre-configured `values.yaml` file.
42+
43+
```bash
44+
helm install opentelemetry-kube-stack open-telemetry/opentelemetry-kube-stack \
45+
--namespace opentelemetry-operator-system \
46+
--values 'https://raw.githubusercontent.com/elastic/elastic-agent/refs/tags/{{ site.edot_versions.collector }}/deploy/helm/edot-collector/kube-stack/values.yaml' \
47+
--version '0.3.9'
48+
```
49+
50+
4. **Auto-instrument Applications**
51+
52+
Add a language-specific annotation to your namespace by replacing `<LANGUAGE>` with one of the supported values (`nodejs`, `java`, `python`, `dotnet` or `go`) in the below command.
53+
54+
```bash
55+
kubectl annotate namespace YOUR_NAMESPACE instrumentation.opentelemetry.io/inject-<LANGUAGE>="opentelemetry-operator-system/elastic-instrumentation"
56+
```
57+
58+
Restart your deployment to ensure the annotations and auto-instrumentations are applied.
59+
60+
For languages where auto-instrumentation is not available, you will need to manually instrument your application. See the [Setup section in the corresponding SDK](../../edot-sdks).

docs/quickstart/self-managed/hosts_vms.md

+15-4
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,22 @@ The quick start for Hosts / VMs with a self-managed Elastic Stack will guide you
2121

2222
2. **Configure the EDOT Collector**
2323

24-
Retrieve your [Elasticsearch endpoint](https://www.elastic.co/guide/en/kibana/current/search-space-connection-details.html) and [API key](https://www.elastic.co/guide/en/kibana/current/api-keys.html) and replace `<ELASTICSEARCH_ENDPOINT>` and `<BASE64_APIKEY>` before applying the below command.
24+
Retrieve your [Elasticsearch endpoint](https://www.elastic.co/guide/en/kibana/current/search-space-connection-details.html){:target="_blank"} and [API key](https://www.elastic.co/guide/en/kibana/current/api-keys.html){:target="_blank"} and replace `<ELASTICSEARCH_ENDPOINT>` and `<ELASTIC_API_KEY>` before applying the below command.
2525

26-
*Linux / MacOS*
26+
*Linux*
27+
28+
```bash
29+
ELASTICSEARCH_ENDPOINT=<ELASTICSEARCH_ENDPOINT> \
30+
ELASTIC_API_KEY=<ELASTIC_API_KEY> \
31+
rm ./otel.yml && cp ./otel_samples/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i 's#\${env:ELASTIC_ENDPOINT}#$ELASTICSEARCH_ENDPOINT' ./otel.yml && sed -i 's/\${env:ELASTIC_API_KEY}/$ELASTIC_API_KEY/g' ./otel.yml
32+
```
33+
34+
*MacOS*
2735

2836
```bash
29-
rm ./otel.yml && cp ./otel_samples/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i 's#\${env:ELASTIC_ENDPOINT}#<ELASTICSEARCH_ENDPOINT>' ./otel.yml && sed -i 's/\${env:ELASTIC_API_KEY}/<BASE64_APIKEY>/g' ./otel.yml
37+
ELASTICSEARCH_ENDPOINT=<ELASTICSEARCH_ENDPOINT> \
38+
ELASTIC_API_KEY=<ELASTIC_API_KEY> \
39+
rm ./otel.yml && cp ./otel_samples/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i '' 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i '' 's#\${env:ELASTIC_ENDPOINT}#$ELASTICSEARCH_ENDPOINT' ./otel.yml && sed -i '' 's/\${env:ELASTIC_API_KEY}/$ELASTIC_API_KEY/g' ./otel.yml
3040
```
3141

3242
*Windows*
@@ -39,7 +49,7 @@ The quick start for Hosts / VMs with a self-managed Elastic Stack will guide you
3949
$content = Get-Content .\otel.yml
4050
$content = $content -replace '\${env:STORAGE_DIR}', "$PWD\data\otelcol"
4151
$content = $content -replace '\${env:ELASTIC_ENDPOINT}', "<ELASTICSEARCH_ENDPOINT>"
42-
$content = $content -replace '\${env:ELASTIC_API_KEY}', "<BASE64_APIKEY>"
52+
$content = $content -replace '\${env:ELASTIC_API_KEY}', "<ELASTIC_API_KEY>"
4353
$content | Set-Content .\otel.yml
4454
```
4555

@@ -61,6 +71,7 @@ The quick start for Hosts / VMs with a self-managed Elastic Stack will guide you
6171
```powershell
6272
.\elastic-agent.exe otel --config otel.yml
6373
```
74+
6475
4. **(Optional) Instrument your applications**
6576

6677
If you would like to collect telemetry from applications running on the host where you installed the EDOT Collector,

docs/quickstart/self-managed/k8s.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ logs collection and application monitoring.
2424

2525
2. **Setup Credentials**
2626

27-
Retrieve your [Elasticsearch endpoint](https://www.elastic.co/guide/en/kibana/current/search-space-connection-details.html) and [API key](https://www.elastic.co/guide/en/kibana/current/api-keys.html) and replace both in the below command to create a namespace and a secret with your credentials.
27+
Retrieve your [Elasticsearch endpoint](https://www.elastic.co/guide/en/kibana/current/search-space-connection-details.html){:target="_blank"} and [API key](https://www.elastic.co/guide/en/kibana/current/api-keys.html){:target="_blank"} and replace both in the below command to create a namespace and a secret with your credentials.
2828

2929
```bash
3030
kubectl create namespace opentelemetry-operator-system

docs/quickstart/serverless/hosts_vms.md

+81-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,85 @@ nav_order: 2
55
parent: Elastic Cloud Serverless
66
---
77

8-
# Quickstart - Hosts & VMs - Serverless
8+
# Quickstart
99

10-
TODO
10+
🖥 Hosts / VMs
11+
{: .label .label-red }
12+
13+
☁️ Elastic Cloud Serverless
14+
{: .label .label-green }
15+
16+
The quick start for Hosts / VMs with Elastic Cloud Serverless will guide you through setting up the EDOT Collector and EDOT SDKs to collect host metrics,
17+
logs and application traces and send the data through OTLP to your Elastic Serverless Porject.
18+
19+
1. **Download the EDOT Collector**
20+
21+
[Download the EDOT Collector](../../edot-collector/download) for your operating system.
22+
23+
2. **Configure the EDOT Collector**
24+
25+
Retrieve the `Elastic OTLP Endpoint` and the `Elastic API Key` for your Serverless Project by [following these instructions](./#retrieving-connection-details-for-your-serverless-project).
26+
27+
Replace `<ELASTICSEARCH_ENDPOINT>` and `<ELASTIC_API_KEY>` before applying the below command.
28+
29+
*Linux*
30+
31+
```bash
32+
ELASTICSEARCH_ENDPOINT=<ELASTICSEARCH_ENDPOINT> \
33+
ELASTIC_API_KEY=<ELASTIC_API_KEY> \
34+
rm ./otel.yml && cp ./otel_samples/managed_otlp/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i 's#\${env:ELASTIC_ENDPOINT}#$ELASTICSEARCH_ENDPOINT' ./otel.yml && sed -i 's/\${env:ELASTIC_API_KEY}/$ELASTIC_API_KEY/g' ./otel.yml
35+
```
36+
37+
*MacOS*
38+
39+
```bash
40+
ELASTICSEARCH_ENDPOINT=<ELASTICSEARCH_ENDPOINT> \
41+
ELASTIC_API_KEY=<ELASTIC_API_KEY> \
42+
rm ./otel.yml && cp ./otel_samples/managed_otlp/logs_metrics_traces.yml ./otel.yml && mkdir -p ./data/otelcol && sed -i '' 's#\${env:STORAGE_DIR}#'"$PWD"/data/otelcol'#g' ./otel.yml && sed -i '' 's#\${env:ELASTIC_ENDPOINT}#$ELASTICSEARCH_ENDPOINT' ./otel.yml && sed -i '' 's/\${env:ELASTIC_API_KEY}/$ELASTIC_API_KEY/g' ./otel.yml
43+
```
44+
45+
*Windows*
46+
47+
```powershell
48+
Remove-Item -Path .\otel.yml -ErrorAction SilentlyContinue
49+
Copy-Item .\otel_samples\managed_otlp\logs_metrics_traces.yml .\otel.yml
50+
New-Item -ItemType Directory -Force -Path .\data\otelcol | Out-Null
51+
52+
$content = Get-Content .\otel.yml
53+
$content = $content -replace '\${env:STORAGE_DIR}', "$PWD\data\otelcol"
54+
$content = $content -replace '\${env:ELASTIC_ENDPOINT}', "<ELASTICSEARCH_ENDPOINT>"
55+
$content = $content -replace '\${env:ELASTIC_API_KEY}', "<ELASTIC_API_KEY>"
56+
$content | Set-Content .\otel.yml
57+
```
58+
59+
3. **Run the EDOT Collector**
60+
61+
Execute the following command to run the EDOT Collector.
62+
63+
{: .note }
64+
The Collector will open the ports `4317` and `4318` to receive application data from locally running OTel SDKs.
65+
66+
*Linux / MacOS*
67+
68+
```bash
69+
sudo ./otelcol --config otel.yml
70+
```
71+
72+
*Windows*
73+
74+
```powershell
75+
.\elastic-agent.exe otel --config otel.yml
76+
```
77+
78+
4. **(Optional) Instrument your applications**
79+
80+
If you would like to collect telemetry from applications running on the host where you installed the EDOT Collector,
81+
you need to instrument your target applications according to the setup instructions for corresponding EDOT SDKs:
82+
83+
- [.NET](../../edot-sdks/dotnet/setup)
84+
- [Java](../../edot-sdks/java/setup)
85+
- [Node.js](../../edot-sdks/nodejs/setup)
86+
- [PHP](../../edot-sdks/php/setup)
87+
- [Python](../../edot-sdks/python/setup)
88+
89+
Configure your SDKs to send the data to the local EDOT Collector using OTLP/gRPC (`http://localhost:4317`) or OTLP/HTTP (`http://localhost:4318`).

docs/quickstart/serverless/index.md

+19-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,22 @@ nav_order: 2
55
parent: Quickstart
66
---
77

8-
# Quickstart on Elastic Cloud Serverless
8+
# Quickstart on Elastic Cloud Serverless
9+
10+
## Retrieving Connection Details for your Serverless Project
11+
12+
1. **Retrieve the endpoint URL** for your Serverless project
13+
14+
1. Go to the [Elastic Cloud console](https://cloud.elastic.co/){:target="_blank"}.
15+
2. Next to your *project*, select `Manage`.
16+
3. Next to Connection Details, select `View`.
17+
4. Copy the APM endpoint.
18+
5. Replace `.apm.` with `.ingest.` in the URL
19+
<pre><code>
20+
https://my-prj-a1b2c3<b>.apm.</b>eu-west-1.aws.elastic.cloud
21+
--> https://my-prj-a1b2c3<b>.ingest.</b>eu-west-1.aws.elastic.cloud
22+
</code></pre>
23+
24+
2. **Create an API key**
25+
26+
Create an API Key following [these instructions](https://www.elastic.co/guide/en/kibana/current/api-keys.html){:target="_blank"}.

docs/quickstart/serverless/k8s.md

+7-6
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ nav_order: 1
55
parent: Elastic Cloud Serverless
66
---
77

8-
98
# Quickstart
109

1110
☸️ Kubernetes
@@ -23,16 +22,18 @@ logs collection and application monitoring.
2322
helm repo add open-telemetry 'https://open-telemetry.github.io/opentelemetry-helm-charts' --force-update
2423
```
2524

26-
2. **Setup Credentials**
25+
2. **Setup Connection & Credentials**
26+
27+
Retrieve the `Elastic OTLP Endpoint` and the `Elastic API Key` for your Serverless Project by [following these instructions](./#retrieving-connection-details-for-your-serverless-project).
2728

28-
Retrieve your [Elasticsearch endpoint](https://www.elastic.co/guide/en/kibana/current/search-space-connection-details.html) and [API key](https://www.elastic.co/guide/en/kibana/current/api-keys.html) and replace both in the below command to create a namespace and a secret with your credentials.
29+
Replace both, `<ELASTIC_OTLP_ENDPOINT>` and `<ELASTIC_API_KEY>` in the below command to create a namespace and a secret with your credentials.
2930

3031
```bash
3132
kubectl create namespace opentelemetry-operator-system
3233
kubectl create secret generic elastic-secret-otel \
3334
--namespace opentelemetry-operator-system \
34-
--from-literal=elastic_endpoint='<ELASTICSEARCH_ENDPOINT>' \
35-
--from-literal=elastic_api_key='<BASE64_APIKEY>'
35+
--from-literal=elastic_otlp_endpoint='<ELASTIC_OTLP_ENDPOINT>' \
36+
--from-literal=elastic_api_key='<ELASTIC_API_KEY>'
3637
```
3738

3839
3. **Install Operator**
@@ -42,7 +43,7 @@ logs collection and application monitoring.
4243
```bash
4344
helm install opentelemetry-kube-stack open-telemetry/opentelemetry-kube-stack \
4445
--namespace opentelemetry-operator-system \
45-
--values 'https://raw.githubusercontent.com/elastic/elastic-agent/refs/tags/{{ site.edot_versions.collector }}/deploy/helm/edot-collector/kube-stack/values.yaml' \
46+
--values 'https://raw.githubusercontent.com/elastic/elastic-agent/refs/tags/{{ site.edot_versions.collector }}/deploy/helm/edot-collector/kube-stack/managed_otlp/values.yaml' \
4647
--version '0.3.9'
4748
```
4849
4. **Auto-instrument Applications**

0 commit comments

Comments
 (0)