Skip to content

Commit c12e4b3

Browse files
authored
Merge pull request #3003 from DougAnsonAustinTX/dynatrace-techreview-1
dynatrace tech review and copilot review
2 parents 9acab46 + 09e4dc3 commit c12e4b3

5 files changed

Lines changed: 118 additions & 103 deletions

File tree

content/learning-paths/servers-and-cloud-computing/dynatrace-azure/activegate-installation.md

Lines changed: 43 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ At the end of the installation, ActiveGate will be:
1818
* Installed and running as a system service
1919
* Listening on port **9999** for Dynatrace communication
2020
* Connected to your Dynatrace SaaS environment
21-
* Verified on **Arm64 (Aarch64)** architecture
21+
* Verified on **Arm64 (`aarch64`)** architecture
2222

2323
## Verify OneAgent installation
2424

@@ -51,11 +51,12 @@ This is your Dynatrace SaaS environment URL.
5151

5252
## Navigate to the ActiveGate deployment page
5353

54-
From the Dynatrace dashboard:
54+
From the Dynatrace main dashboard:
5555

56-
- Select Deployment status
57-
- Choose ActiveGate
58-
- Install ActiveGate
56+
* Select **Search** on the upper left and search for **Deployment**.
57+
* Select **Deployment status**.
58+
* Choose **ActiveGate**.
59+
* Select **Install ActiveGate**.
5960

6061
![Dynatrace deployment status page showing no ActiveGate detected alt-txt#center](images/activegate1.png "Dynatrace ActiveGate not yet installed")
6162

@@ -65,8 +66,9 @@ Dynatrace will generate an installation command specifically for your environmen
6566

6667
On the installer configuration page:
6768

68-
- Platform → Linux
69-
- Architecture → ARM64
69+
* Platform -> Linux
70+
* Architecture -> ARM64
71+
* Select **Generate token** to create an authentication token
7072

7173
![Dynatrace Install ActiveGate page showing deployment type Linux and architecture ARM selection alt-txt#center](images/activegate-install.png "Dynatrace ActiveGate installation configuration")
7274

@@ -95,24 +97,29 @@ wget -O Dynatrace-ActiveGate-Linux-arm.sh \
9597
**Verify signature:**
9698

9799
```console
98-
wget https://ca.dynatrace.com/dt-root.cert.pem ; ( echo 'Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="--SIGNED-INSTALLER"'; echo ; echo ; echo '----SIGNED-INSTALLER' ; cat Dynatrace-ActiveGate-Linux-arm64-1.331.24.20260210-044521.sh ) | openssl cms -verify -CAfile dt-root.cert.pem > /dev/null
100+
wget https://ca.dynatrace.com/dt-root.cert.pem
101+
( echo 'Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="--SIGNED-INSTALLER"'; echo; echo; echo '----SIGNED-INSTALLER'; cat Dynatrace-ActiveGate-Linux-arm.sh ) | openssl cms -verify -CAfile dt-root.cert.pem > /dev/null
99102
```
103+
100104
![Dynatrace ActiveGate installer command for Linux ARM64 environment alt-txt#center](images/activegate-installation-commands.png "Dynatrace ActiveGate installer command")
101105

102106
**Install ActiveGate as the privileged user:**
103107

108+
Copy the command under "Install ActiveGate as the privileged user" from your dashboard and prepend "sudo " to it to launch the install:
109+
104110
```console
105-
sudo /bin/bash Dynatrace-ActiveGate-Linux-arm64-1.331.24.20260210-044521.sh
111+
sudo /bin/bash Dynatrace-ActiveGate-Linux-arm.sh
106112
```
107113

108114
The installer automatically performs the following tasks:
109115

110-
- Downloads ActiveGate components
111-
- Installs the ActiveGate service
112-
- Configures communication with Dynatrace SaaS
113-
- Starts the ActiveGate service
116+
* Downloads ActiveGate components
117+
* Installs the ActiveGate service
118+
* Configures communication with Dynatrace SaaS
119+
* Starts the ActiveGate service
120+
121+
The output is similar to:
114122

115-
The output is similar to:
116123
```output
117124
2026-03-12 05:59:21 UTC Starting Dynatrace ActiveGate AutoUpdater...
118125
2026-03-12 05:59:21 UTC Checking if Dynatrace ActiveGate AutoUpdater is running ...
@@ -133,12 +140,14 @@ sudo systemctl status dynatracegateway
133140
```
134141

135142
The output is similar to:
143+
136144
```output
137145
● dynatracegateway.service - Dynatrace ActiveGate service
138146
Loaded: loaded (/etc/systemd/system/dynatracegateway.service; enabled; preset: enabled)
139147
Active: active (running) since Thu 2026-03-12 05:59:07 UTC; 1min 7s ago
140148
Process: 20280 ExecStart=/opt/dynatrace/gateway/dynatracegateway start (code=exited, status=0/SUCCESS)
141149
```
150+
142151
This confirms that ActiveGate started successfully.
143152

144153
## Verify the ActiveGate communication port
@@ -152,6 +161,7 @@ sudo ss -tulnp | grep 9999
152161
```
153162

154163
The output is similar to:
164+
155165
```console
156166
tcp LISTEN 0 50 *:9999 *:* users:(("java",pid=20319,fd=403))
157167
```
@@ -168,17 +178,17 @@ Deployment Status → ActiveGates
168178

169179
You should see your ActiveGate instance listed with:
170180

171-
- Host name
172-
- Version
173-
- Status: Connected
181+
* Host name
182+
* Version
183+
* Status: Connected
174184

175185
![Dynatrace Deployment Status page showing ActiveGate instance connected and running alt-txt#center](images/activegate-ui.png "Dynatrace ActiveGate deployment status")
176186

177187
![Dynatrace ActiveGate details page displaying modules architecture and configuration alt-txt#center](images/activegate-details.png "Dynatrace ActiveGate details view")
178188

179189
## Test application monitoring with Nginx
180190

181-
To validate that Dynatrace is collecting monitoring data correctly, deploy a simple web server on the virtual machine. Dynatrace OneAgent will automatically detect and monitor the process.
191+
To validate that Dynatrace is collecting monitoring data correctly, deploy a simple web server on the virtual machine. Dynatrace OneAgent automatically detects and monitors the process.
182192

183193
### Install Nginx
184194

@@ -188,7 +198,8 @@ Update the package index and install the Nginx web server.
188198
sudo apt update
189199
sudo apt install -y nginx
190200
```
191-
## Check the Nginx service status.
201+
202+
## Check the Nginx service status
192203

193204
```console
194205
sudo systemctl status nginx
@@ -218,20 +229,22 @@ Processes
218229

219230
You should see a process similar to:
220231

221-
- nginx
222-
- Dynatrace automatically begins collecting metrics such as:
223-
- CPU usage
224-
- memory consumption
225-
- network activity
226-
- request throughput
232+
* `nginx`
233+
234+
Dynatrace automatically begins collecting metrics such as:
235+
236+
* CPU usage
237+
* memory consumption
238+
* network activity
239+
* request throughput
227240

228241
![Dynatrace Infrastructure Explorer showing NGINX process monitoring on an ARM64 host alt-txt#center](images/nginx-monitoring.png "Dynatrace NGINX process monitoring dashboard")
229242

230-
## What you've accomplished
243+
## What you've accomplished
231244

232245
You've successfully installed Dynatrace ActiveGate on your Azure Ubuntu Arm64 virtual machine. Your environment now includes:
233246

234-
- Dynatrace OneAgent performing host monitoring
235-
- ActiveGate routing monitors traffic securely
236-
- Communication with Dynatrace SaaS through port 9999
237-
- Full compatibility with Arm64-based Cobalt 100 processors
247+
* Dynatrace OneAgent performing host monitoring
248+
* ActiveGate routing monitoring traffic securely
249+
* Communication with Dynatrace SaaS through port 9999
250+
* Full compatibility with Arm64-based Cobalt 100 processors

content/learning-paths/servers-and-cloud-computing/dynatrace-azure/background.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Dynatrace automatically maps dependencies between services, hosts, containers, a
2020

2121
There are three main components of Dynatrace:
2222

23-
- **Dynatrace OneAgent:** a lightweight monitoring agent installed on hosts that automatically collects metrics, logs, and traces from applications and infrastructure. Learn more in the [Dynatrace OneAgent documentation](https://docs.dynatrace.com/docs/ingest-from/dynatrace-oneagent).
23+
- **Dynatrace OneAgent:** a lightweight monitoring agent installed on hosts that automatically collects metrics, logs, and traces from applications and infrastructure. Learn more in the [Dynatrace OneAgent documentation](https://docs.dynatrace.com/docs/ingest-from/dynatrace-oneagent).
2424

2525
- **Dynatrace ActiveGate:** a secure gateway component that routes monitoring traffic, enables cloud integrations, and provides additional monitoring capabilities such as Kubernetes monitoring and synthetic monitoring. Learn more in the [Dynatrace ActiveGate documentation](https://docs.dynatrace.com/docs/ingest-from/dynatrace-activegate).
2626

content/learning-paths/servers-and-cloud-computing/dynatrace-azure/firewall.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ layout: learningpathall
1010

1111
To allow external traffic on port **9999** for Dynatrace ActiveGate running on an Azure virtual machine, open the port in the Network Security Group (NSG) attached to the virtual machine's network interface or subnet.
1212

13-
{{% notice Note %}} For more information about Azure setup, see [Getting started with Microsoft Azure Platform](/learning-paths/servers-and-cloud-computing/csp/azure/).{{% /notice %}}
13+
{{% notice Note %}}For more information about Azure setup, see [Getting started with Microsoft Azure Platform](/learning-paths/servers-and-cloud-computing/csp/azure/).{{% /notice %}}
1414

1515
## Create a firewall rule in Azure
1616

@@ -36,8 +36,7 @@ Configure it using the following details:
3636
- **Destination port ranges:** **9999**
3737
- **Protocol:** TCP
3838
- **Action:** Allow
39-
- **Priority:** 1000
40-
- **Name:** dynatrace-activegate
39+
- **Name:** allow-tcp-9999
4140

4241
After filling in the details, select **Add** to save the rule.
4342

content/learning-paths/servers-and-cloud-computing/dynatrace-azure/instance.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ While the steps to create this instance are included here for convenience, you c
2222

2323
## Create an Arm-based Azure virtual machine
2424

25-
Creating a virtual machine based on Azure Cobalt 100 is no different to creating any other virtual machine in Azure. To create an Azure virtual machine:
25+
Creating a virtual machine based on Azure Cobalt 100 is no different from creating any other virtual machine in Azure. To create an Azure virtual machine:
2626

2727
- Launch the Azure portal and navigate to **Virtual Machines**.
2828
- Select **Create**, and select **Virtual Machine** from the drop-down list.
@@ -63,7 +63,7 @@ Your virtual machine should be ready and running in a few minutes. You can SSH i
6363

6464
![Azure Portal showing successful VM deployment with green checkmark, VM name, resource group, and public IP address displayed in the confirmation notification alt-txt#center](images/final-vm.png "Successful VM deployment confirmation")
6565

66-
{{% notice Note %}}To learn more about Arm-based virtual machine in Azure, see Getting Started with Microsoft Azure in [Get started with Arm-based cloud instances](/learning-paths/servers-and-cloud-computing/csp/azure).{{% /notice %}}
66+
{{% notice Note %}}To learn more about Arm-based virtual machines in Azure, see "Getting Started with Microsoft Azure" in [Get started with Arm-based cloud instances](/learning-paths/servers-and-cloud-computing/csp/azure/).{{% /notice %}}
6767

6868
## What you've accomplished and what's next
6969

0 commit comments

Comments
 (0)