Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

How to monitor Adobe experience manager? Please suggest any tools like Splunk, Dynatrace, Solarwinds,etc..

Ramanan1
Level 1
Level 1

How to monitor Adobe experience manager? Please suggest any tools like Splunk, Dynatrace, Solarwinds,etc..

1 Accepted Solution
berliant
Correct answer by
Employee
Employee

AEM on-prem has a lot of ob built-in tools that allow successful monitoring while using the product.

Health reports are gathering information on an AEM instance through Sling health checks and allow a custom dashboard deployment.

You can even take advantage of an OOTB Monitoring Charts 

https://docs.adobe.com/content/help/en/experience-manager-65/administering/operations/operations-das...

 

 

berliant_0-1595422584614.png

 

 

View solution in original post

10 Replies
Vaibhavi
Community Advisor
Community Advisor

Hi @Ramanan1 , 

 

AEM OOTB provides operational dashboard to monitor the instance and health check steps. 

This should be monitored frequently and fix the reported problem. 

You can navigate by AEM>tools>tools

Along with the above suggest you to monitor and perform maintenance activities which should be carried out to keep your instance in good condition. 

Below article explain it in detail. 

https://docs.adobe.com/content/help/en/experience-manager-64/deploying/configuring/monitoring-and-ma...

 

After considering above points, we can integrate the instance with tools like Dynatrace or splunk.

I feel Dynatrace is a better option to go. As splunks as lots of limitation compare to Dynatrace such as sunthetic transaction, db monitoring, application level code monitoring. 

You can go through the below article to know the difference between tools. 

https://answers.dynatrace.com/questions/228981/dynatrace-vs-splunk-1.html

 

Ramanan1
Level 1
Level 1
Hi Vaibhavi, thanks for the details. We are using SaaS model. IS there any specific procedure to integrate SaaS AEM with other tools?
berliant
Correct answer by
Employee
Employee

AEM on-prem has a lot of ob built-in tools that allow successful monitoring while using the product.

Health reports are gathering information on an AEM instance through Sling health checks and allow a custom dashboard deployment.

You can even take advantage of an OOTB Monitoring Charts 

https://docs.adobe.com/content/help/en/experience-manager-65/administering/operations/operations-das...

 

 

berliant_0-1595422584614.png

 

 

View solution in original post

Ramanan1
Level 1
Level 1
Hi Berliant, we are using SaaS model. Any suggestion to monitor them?
berliant
Employee
Employee
Hard to make recommendations for third party software. Adobe Managed Service (AMS) best practice is Splunk and New Relic.
jbrar
Employee
Employee

If you want to use third-party monitoring apps, I would recommend either using New Relic Or App Dynamics. I have worked with both and very easy to install.

 

 

[1] https://docs.newrelic.com/docs/agents/java-agent/additional-installation/install-new-relic-java-agen...

 

[2] https://docs.appdynamics.com/display/PRO45/Install+the+Java+Agent

Ramanan1
Level 1
Level 1
Hi Jibra, we are using AEM SaaS. Will these solutions work for SaaS model as well?
vanegi
Employee
Employee

Hi @Ramanan1,

Regarding the monitoring tools, there is an integrated profiler into AEM, but it will only be usable for a "short" period of time, to take a snapshot of a very specific time-range when experiencing some performance issue.

 

You can find it in the Felix Web console > http://<host:port>/system/console/profiler

 

To have long-running monitoring, you can use any available Java APM (Application Performance Monitoring) tool.

 

The top most commonly used tools for that are:

~ New Relic

~ AppDynamics

~ Dynatrace

~ Introscope

 

These tools would monitor the instance in background automatically, but if you want to monitor some action periodically, you could use a simple profiler like:

~ JProfiler

~ VisualVM

 

I would recommend VisualVM as it is already integrated into the JDK, so no need to install a third party tool on your instance.

 

Also memory monitoring aspect only, you can enable the GC logs already. This is requiring to add some parameters to the jvm command line for starting AEM:

-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gclog.log

 

You can specify a different path/filename using the "-Xloggc" parameter. 

 

Thanks!!

Ramanan1
Level 1
Level 1
Hi Vanegi, we are using AEM SaaS. Will these solutions work for SaaS model as well?