Skip to content

Commit e3165d9

Browse files
Merge branch 'development' into update-native-template-release-notes-v14.1.14
2 parents ef7c4f7 + 7eda702 commit e3165d9

27 files changed

Lines changed: 369 additions & 77 deletions

File tree

content/en/docs/control-center/security/private-connectivity/configure-private-connectivity.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ Before you can connect to resources running on your own infrastructure, you have
343343
Mendix Cloud Private Connectivity currently supports exposing physical [subnet routes](https://tailscale.com/kb/1019/subnets) to your network via an agent. This is what you can expose:
344344

345345
* A single IP range, such as `192.0.2.0/24`
346-
* Multiple IP ranges separated by a colon, such as `192.0.2.0/24,198.51.100.0/24`
346+
* Multiple IP ranges separated by a comma, such as `192.0.2.0/24,198.51.100.0/24`
347347
* A single IP address, such as `10.100.0.5/32`
348348

349349
#### Exposing Subnet Routes on a Windows Server {#private-connectivity-resources-expose-routes-windows}

content/en/docs/deployment/general/mendix-pipelines.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,10 @@ The search and filter options allow you to review specific run types. You can do
4949
* Filter by trigger: All triggers, recurring schedule, Teamserver push (Git), or manual
5050
* Filter by status: All statuses, pending, succeeded, in progress, or failed
5151

52-
### Run Results
52+
### Run Details{#run-results}
5353

5454
To see the results of a particular run, click **Details** ({{% icon name="paper-clipboard" %}}).
5555

56-
This page provides an overview of the run details. Clicking an entry expands the executed step, revealing more information about the run; this is particularly useful for debugging failed Mendix Pipeline runs. When a step is expanded, a **View Parameters** button becomes visible, use this to view the input and output parameters and their values.
57-
5856
At the top of the page, there are several cards that display important information, such as whether the run succeeded or failed. If it failed, it includes information about the error that caused the run failure. There are two types of errors: step-level errors and system-level errors.
5957

6058
#### Step-Level Errors
@@ -70,6 +68,18 @@ If a step fails, that step is flagged with an error icon ({{% icon name="alert-t
7068
System-level errors occur if [user settings](#configure-settings) have not been configured or if an internal Mendix component is down.
7169

7270
If a system-level error occurs, the card in the upper-left corner of the **Details** page identifies the error that caused the run to fail. Click **See details** on the card to view more information about the error.
71+
72+
The run details page also provides an overview of the run. Clicking an entry expands the executed step, revealing more information about the run; this is particularly useful for debugging failed Mendix Pipeline runs. When a step is expanded, a **View Parameters** button becomes visible, use this to view the input and output parameters and their values.
73+
74+
#### AI Log Summary
75+
76+
In addition to **View parameters** button, every executed step, whether successful or failed, includes a **Summarize** button, which when clicked, generates an AI-powered summary of the step run. For failed steps, the summary explains the error and suggests next steps to help resolve the issue.
77+
78+
The summary pane, also includes the following actions:
79+
80+
* **Retry** to regenerate a new AI log summary
81+
* **Like** or **Dislike** to provide feedback on the AI-generated response
82+
* **Copy** the AI summary to clipboard
7383

7484
## The Designs Tab{#designs-tab}
7585

content/en/docs/deployment/mendix-cloud-deploy/monitoring-with-apm/_index.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ There are several application performance monitoring (APM) tools for cloud appli
1212

1313
Mendix provides out-of-the-box configuration to use Datadog, AppDynamics, Dynatrace, Splunk Cloud Platform, and New Relic to provide additional monitoring for your Mendix Apps running on Mendix Cloud.
1414

15-
{{% alert color="info" %}}
16-
[AppDynamics](https://www.appdynamics.com/) application monitoring is fully supported in Mendix 9.7 and above. For older supported versions, only the basic AppDynamics Java Agent metrics are available, along with the `postgresql` and `mx.client` namespaces.
17-
18-
[Dynatrace](https://www.dynatrace.com/) OneAgent is used to collect metrics. Additionally, in Mendix 9.7 and above, custom application runtime and database metrics are supported.
15+
The table below summarizes the monitoring capabilities each tool supports:
1916

20-
[Datadog](https://www.datadoghq.com/) logging and application metrics are supported in Mendix 7.15 and above.
17+
| APM Tool | Logs | Metrics | Traces | Min. Mendix Version |
18+
| --- | :---: | :---: | :---: | --- |
19+
| [AppDynamics](https://www.appdynamics.com/) | {{< icon name="remove-circle-filled" color="red" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="remove-circle-filled" color="red" >}} | 9.7 |
20+
| [Dynatrace](https://www.dynatrace.com/) | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="remove-circle-filled" color="red" >}} | 9.7 |
21+
| [Datadog](https://www.datadoghq.com/) | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | 7.15 ¹ |
22+
| [Splunk Cloud Platform](https://www.splunk.com/en_us/products/splunk-cloud-platform.html) | {{< icon name="checkmark-circle-filled" color="green" >}} |{{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="remove-circle-filled" color="red" >}} | 9.7 |
23+
| [New Relic](https://www.newrelic.com/) | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="remove-circle-filled" color="red" >}} | 9.7 |
2124

22-
[Splunk Cloud Platform](https://www.splunk.com/en_us/products/splunk-cloud-platform.html) is supported for analyzing runtime application logs.
23-
24-
[New Relic](https://www.newrelic.com/) logging and application metrics are supported in Mendix 9.7 and above. Custom application runtime and database metrics are supported.
25-
{{% /alert %}}
25+
<small>¹ Logs and metrics are available from Mendix 7.15 and above. Tracing requires Mendix 10.24.12 or 11.5 and above.</small>
2626

2727
This document explains what information can be provided to a SaaS-based data analytics platform.
2828

content/en/docs/deployment/mendix-cloud-deploy/monitoring-with-apm/datadog-metrics.md

Lines changed: 66 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ The activity name will be one of the following reported activities:
136136

137137
You can use this information during performance optimization. Even when you cannot identify the exact activity (for example, if there are several different `retrieveObject` activities in the same microflow), you can still use this information to identify which activities might be related to trends in performance. You can also use it to compare performance between different versions or environment configurations.
138138

139-
### Custom Tags
139+
### Custom Tags{#custom-tags}
140140

141141
If you use Datadog to monitor more than one app and environment, you will not be able to tell which app or environment these metrics apply to. To identify the metrics for your app and environment in Datadog, you need to add tags for the app name and environment.
142142

@@ -162,18 +162,77 @@ Setting these values for your app causes all metrics from this environment of yo
162162
You can add more tags if you want, but note that Datadog may charge for custom metrics. For more information, see [Custom Metrics Billing](https://docs.datadoghq.com/account_management/billing/custom_metrics) on the Datadog site.
163163
{{% /alert %}}
164164

165+
Tags you set here also influence Mendix's pre-configured Datadog variables. In particular, if you include a `service:`, `env:`, or `version:` tag, Mendix uses those values when automatically configuring [Unified Service Tagging](https://docs.datadoghq.com/getting_started/tagging/unified_service_tagging/) for your app. See [Pre-configured Variables](#pre-configured-variables) for details.
166+
167+
## Pre-configured Variables{#pre-configured-variables}
168+
169+
When Datadog is enabled for your Mendix app, Mendix automatically configures a set of Datadog variables on your behalf. Understanding these helps you avoid unexpected behavior and allows you to override them where needed.
170+
171+
Mendix sets the following [Unified Service Tagging](https://docs.datadoghq.com/getting_started/tagging/unified_service_tagging/) variables automatically, deriving their values from your app's configuration:
172+
173+
* `DD_SERVICE` – defaults to your app's name, derived from its domain. You can override this by setting a `service:<name>` tag (for example, `service:customermanagement`) on the **Tags** tab of your environment.
174+
* `DD_ENV` – set from the `env:` tag if present.
175+
* `DD_VERSION` – set from the `version:` tag if present; otherwise defaults to the Mendix model version of your application.
176+
177+
### Automatically Configured Variables{#auto-configured-variables}
178+
179+
The following variables are set automatically by Mendix when your app starts. Some can be overridden using [Custom Environment Variables](/developerportal/deploy/environments-details/#custom-environment-variables) if you need different values.
180+
181+
| Variable | Automatically Set To | Can Be Overridden? | Description |
182+
| --- | --- | --- | --- |
183+
| `DD_SERVICE` | Defaults to your app's name, derived from its domain. Override via a `service:` tag on the Tags tab. | Yes | Identifies your app as a service in Datadog. Used by APM and Unified Service Tagging. |
184+
| `DD_ENV` | Value of `env:` tag | Yes | Identifies the environment (for example, `production`, `accp`). Used by Unified Service Tagging. |
185+
| `DD_VERSION` | Value of `version:` tag, or the Mendix model version | Yes | Identifies the deployed version of your app. Used by Unified Service Tagging. |
186+
| `DD_TAGS` | All tags from the Tags tab | Yes | Sent as global tags on all metrics, traces, and logs submitted to Datadog. |
187+
| `DD_HOSTNAME` | `<application-domain>-<pod-name-suffix>` (for example, `customermanagement-accp.mendixcloud.com-c25sj` or `customermanagement.mendixcloud.com-6pxlk`) | No | The hostname shown in Datadog for your app. |
188+
| `DD_LOGS_ENABLED` | `true` | No | Enables log forwarding to Datadog. |
189+
| `DD_JMXFETCH_ENABLED` | `true` | No | Enables JMX metric collection from the Mendix runtime via the Datadog Java trace agent. |
190+
| `DD_SERVICE_MAPPING` | `<database>:<app>.db` | No | Links your database service to your app in Datadog APM, so database calls appear correlated in traces. |
191+
192+
{{% alert color="info" %}}
193+
Variables marked **No** in the **Can Be Overridden?** column are fixed by Mendix and cannot be changed via Custom Environment Variables.
194+
{{% /alert %}}
195+
165196
## Multi-Instance Metrics{#multi-instance-metrics}
166197

167198
To view metrics for multiple instances of an application on the Datadog dashboard, follow these steps:
168199

169-
1. In Datadog, go to **Metrics** > **Explorer**.
200+
1. In Datadog, go to **Metrics** and click **Explorer**.
170201
2. In the search form, search for your desired metric.
171202
3. In the **from** field, specify your desired app environment's **Environment ID**. Use the format `application_name:<environment id>`.
172-
4. In the **avg by** field, select **instance_index**.
203+
4. In the **avg by** field, select **pod_name**.
204+
205+
{{< figure src="/attachments/deployment/mendix-cloud-deploy/metrics/datadog-metrics/datadog-metrics-explorer.png" alt="Metrics Explorer search form" >}}
206+
207+
If the app has more than one instance, you will see lines on the graph for each instance.
208+
209+
## Mendix Tracing{#mendix-tracing}
210+
211+
[Mendix Tracing](/refguide/tracing-in-runtime/) sends Mendix Runtime traces to [Datadog APM](https://docs.datadoghq.com/tracing/), giving you distributed tracing visibility into your app's performance and microflow executions.
212+
213+
{{% alert color="info" %}}
214+
Mendix Tracing requires Mendix Runtime 10.24.12 or above, or 11.5 or above.
215+
{{% /alert %}}
216+
217+
{{% alert color="warning" %}}
218+
Enabling Mendix Tracing may significantly affect your Datadog APM costs. Review the [Datadog APM billing page](https://docs.datadoghq.com/account_management/billing/apm_tracing_profiler/) before enabling this feature in production.
219+
{{% /alert %}}
220+
221+
### Enabling Tracing{#enable-tracing}
222+
223+
To enable Mendix Tracing, follow these steps:
224+
225+
1. From [Apps](https://sprintr.home.mendix.com), go to the **Environments** page of your app.
226+
2. Click **Details** on the environment you want to monitor.
227+
3. Switch to the **Runtime** tab.
228+
4. Click **Add** in the **Custom Environment Variables** section.
229+
5. Set **Name** to `MX_TRACING_ENABLED` and **Value** to `true`.
230+
6. Click **Save**.
231+
7. Redeploy your app into the selected environment.
173232

174-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/metrics/datadog-metrics/datadog-metrics-explorer.png" alt="Metrics Explorer search form" class="no-border" >}}
233+
### Filtering Traces{#filter-traces}
175234

176-
If the app has more than one instance, you will see lines on the graph for each instance.
235+
To control which traces are sent to Datadog, set the `MX_TRACING_FILTER` custom environment variable. For available filter options and syntax, see [Tracing in Runtime](/refguide/tracing-in-runtime/#filtering).
177236

178237
## Additional Information{#additional-info}
179238

@@ -213,7 +272,7 @@ You can find the correct type and unit for submitted metrics in the GitHub repo
213272

214273
### System Metrics{#system-metrics}
215274

216-
System metrics are disabled by default as they usually reflect metrics for a host, rather than for a specific container. You can enable these additional metrics by creating a `DD_ENABLE_CHECKS` custom environment variable and setting its value to `true`. (By default, this variable is set to `false`.)
275+
System metrics are disabled as they usually reflect metrics for a host, rather than for a specific application container.
217276

218277
### Datadog Events Explorer
219278

@@ -246,6 +305,7 @@ Previously, when Mendix Cloud ran on Cloud Foundry, hosts were incorrectly regis
246305

247306
* [Monitor Your Mendix Apps with Datadog](https://www.mendix.com/blog/monitor-your-mendix-apps-with-datadog/) – a Mendix blog about the capabilities of Datadog and using Datadog with Mendix
248307
* [Metrics](/developerportal/operate/metrics/)
308+
* [Tracing in Runtime](/refguide/tracing-in-runtime/) – Mendix documentation
249309
* [Java Runtime Metrics](https://docs.datadoghq.com/tracing/runtime_metrics/java/) – Datadog documentation
250310
* [Postgres](https://docs.datadoghq.com/integrations/postgres/) – Datadog documentation
251311
* [System Check](https://docs.datadoghq.com/integrations/system/) – Datadog documentation

content/en/docs/deployment/private-cloud/private-cloud-deploy.md renamed to content/en/docs/deployment/private-cloud/private-cloud-deploy/_index.md

File renamed without changes.

0 commit comments

Comments
 (0)