How to do a health check on aem project? | Community
Skip to main content
Mario248
Level 7
October 3, 2022
Solved

How to do a health check on aem project?

  • October 3, 2022
  • 3 replies
  • 2370 views

Currently, I am working on an AEM project for which I need to evaluate all coding practices and everything is in accordance with standard. I heard that there is a tool available in ACS that can be utilized to do the health check. Do you guys have any suggestions on how to perform a health check on AEM?

 
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Mohit_KBansal

Thanks but my intention is not to update to AEMaaCS. I just want to do health check on AEM 6.5. Is there any utility available ?


So BPA tool is used for both purposes, it evaluates your code against standards, and/or prepares your code to be cloud-ready. So feel free to use BPA.

 

Alternatively, you can set up and use Sonar Rules [1] to check code against standards.

 

[1] https://github.com/wttech/AEM-Rules-for-SonarQube 

3 replies

Jagadeesh_Prakash
Community Advisor
Community Advisor
October 3, 2022

Hi @mario248 

 

Below are the reference links to do health check on AEM through ACS tools

https://adobe-consulting-services.github.io/acs-aem-commons/features/healthchecks/index.html

https://adobe-consulting-services.github.io/acs-aem-tools/features/healthchecks/index.html

 

But this is not comptable with AEMaaCS, Hope this is useful 

Mohit_KBansal
Adobe Employee
Adobe Employee
October 3, 2022

You should use AEM Best Practice Analyzer [1] tool for the health check of your custom code. 
The Best Practices Analyzer provides an assessment of your current AEM implementation by indicating areas that are not following AEM best practices. It also provides guidance on next steps to adopt AEM best practices. Additionally, it helps accelerate the processes of assessing readiness to move from an existing Adobe Experience Manager (AEM) deployment to AEM as a Cloud Service.

 

[1] https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/migration-journey/cloud-migration/best-practices-analyzer/overview-best-practices-analyzer.html?lang=en

Mario248
Mario248Author
Level 7
October 3, 2022

Thanks for your reply. According to doc, The Best Practices Analyzer (BPA) provides an assessment of your current AEM implementation by indicating areas that are not following AEM best practices and helps accelerate the processes of assessing readiness to move to AEM as a Cloud Service.

 

Seems it is good start but it is not developed to assessing readiness to move to AEM as a Cloud Service. Is there another tool available to use?

Mohit_KBansal
Adobe Employee
Adobe Employee
October 3, 2022

Only BPA tool is used to check readiness to move to AEMaaCS. 

Mayank_Gandhi
Adobe Employee
Adobe Employee
October 4, 2022

@mario248 there is no single way:

1. Run the BPA jar

2. run the Sonar

3. Validate the guidelines from adobe docs based on the content strategy

Mario248
Mario248Author
Level 7
October 5, 2022

Thanks for your input

Mayank_Gandhi
Adobe Employee
Adobe Employee
October 5, 2022

@mario248 Also, on-prem vs AEMCAAS Healthcheck may vary as you have more control on infra in the former. I really like how Sonar points to the issues, so it may be your best pal in the long run