Mendix 7 is no longer supported unless you have Extended Support (for details, please contact Mendix Support). Mendix 7 documentation will remain available for customers with Extended Support until July, 2024.
Manage Application Performance with New Relic
1 Introduction
To ensure your applications run smoothly, they need to be actively monitored so that the information is available in order to do the following:
- Avoid performance problems
- Diagnose performance problems when they occur
New Relic is a flexible application performance management tool that provides information to help you achieve the above goals.
This how-to teaches you how to do the following:
- Set up application performance management for your Mendix application on New Relic
2 Prerequisite
Before starting with this how-to, make sure you have completed the following prerequisite:
- Create a New Relic account by signing up here: https://newrelic.com/signup
3 Setting Up
In this section, we will walk through all the steps to configure New Relic so that it can be used for application performance monitoring of your Mendix application.
3.1 Setting up New Relic (On-Premises Only)
The following steps are only relevant for on-premises deployments (skip to 2.2.1 Cloud Foundry if you are deploying your Mendix application to Cloud Foundry).
-
Log in to New Relic and create a new application:
-
Select Java:
-
Download the Java agent archive and save your license key:
-
Add your license key to the newrelic.yml file from the downloaded archive as described here: https://docs.newrelic.com/docs/agents/java-agent/installation/java-agent-manual-installation#h2-download-files.
3.2 Setting Up Your Mendix Deployment
3.2.1 Cloud Foundry
Follow these buildpack instructions to set up New Relic for Cloud Foundry deployments: https://github.com/mendix/cf-mendix-buildpack#new-relic.
3.2.2 On-Premises Linux and Windows Service Console
To the javaopts
list in your m2ee.yaml file, add “-javaagent:
|
|
3.2.3 Mendix Desktop Modeler (Development Mode Only)
-
Open your Mendix application, and click Settings in the Project Explorer.
-
Open a configuration:
-
In the Extra JVM parameters field on the Server tab, add:
-javaagent:<path-to-javaagent>javaagent.jar
:
4 Transactions
After completing the steps described above, all the requests handled by your Mendix application should become visible together with various graphs and statistics:
5 Databases
Your database calls and queries will now be visible on the database page:
6 Further Documentation
For more information on New Relic, see the New Relic documentation here: https://docs.newrelic.com/.
7 Read More
- How to Find the Root Cause of Runtime Errors
- How to Clear Warning Messages in Mendix
- How to Monitor Mendix Using JMX
- How to Debug Java Actions Remotely
- How to Set Log Levels
- How to Debug Microflows
- How to Debug Java Actions
- How to Handle Common Mendix SSO Errors
- How to Solve Load and Import Errors
- How to Debug Microflows Remotely