SlideShare a Scribd company logo
Keep calm & open the Tools 1
Online Developers Meetup
Keep calm & open the Tools
Keep calm & open the Tools 2
What are the Jahia “Tools” ?
1
Keep calm & open the Tools 3
1 The Tools
The Tools provide all information required to understand the
behavior of a Digital Experience Manager platform:
• Operating System
• Java Virtual machine
• OSGi
• Jackrabbit
• Caches
• Performance (I/Os, Threads, Memory)
Keep calm & open the Tools 4
1 The Tools
• Special admin back-office : http://localhost:8080/tools
• Accessed using a specific user
• Meant to be used during all project phases: from development
to production
Keep calm & open the Tools 5
1 The Tools
Whether you face performance or data integrity issues,
configuration problems or are developing and need a fast access
to any data on the platform, the Tools have an answer for you!
Keep calm & open the Tools 6
Overview of the
possibilities
What is the Tools’ purpose ?
2
Keep calm & open the Tools 7
2 Operating system / Environment
info
• System Information
Gives an overview of the environment variables and of the
configuration of the platform.
• System Benchmark
Gives raw performance indicators to help you fine tune
your configuration.
• Export Support Information
Bundles everything the Jahia Support teams needs to
know about your environment inside a zip file.
Keep calm & open the Tools 8
2 Java Virtual Machine (JVM)
• Thread State Information
Thread dumps are the most important elements when
troubleshooting performance issues. They show exactly
what the platform was doing at a given time.
• Memory Information
Shows current memory usage and can generate a Heap
Dump (full memory export for further analysis)
Keep calm & open the Tools 9
2 Application logs
• Log4j administration
Can increase or decrease the log level of a specific Java
Class or Java Package without server restart. Modifications
are not persisted after restarting the server.
Keep calm & open the Tools 10
2 OSGi
• OSGi console
Shows a detailed status about all deployed modules
Keep calm & open the Tools 11
2 Jackrabbit
• JCR repository browser
• JCR query tool
• JCR query statistics
• JCR console
• JCR DataStore garbage collection
• JCR version history management
• JCR integrity tools
• JCR external providers
• JCR Indexes
Shows all data stored inside Jackrabbit and gives access to
querying and scripting against the JCR.
Keep calm & open the Tools 12
2 Caches
• Cache management
• Output cache statistics
• Output cache
• Output dependencies cache
Shows statistics about the various caches (hit/miss
ratio) and cache space usage in memory
Keep calm & open the Tools 13
2 Clustering
• Cluster view
Shows the list of servers connected to the cluster as well
as the cluster state.
Keep calm & open the Tools 14
The Tools in a Production
environment
3
Keep calm & open the Tools 15
3 Production environment
• The Tools need to be blocked from outside a production
environment (web server or load balancer configuration)
• Default user and password needs to be changed
(Can be done in jahia.properties. New encrypted password can be generated in
the tools)
Keep calm & open the Tools 16
Your own tools
Going further
4
Keep calm & open the Tools 17
4 Your own tools
What you need :
• A Jahia module having for parent : org.jahia.bundles
• Make it an OSGI fragment of “tools” bundle
• A JSP
Example :
https://github.com/Jahia/dx-examples/tree/master/example-tools
Keep calm & open the Tools 18
New features
What’s next
5
Keep calm & open the Tools 19
5 What’s next
• Add your own Tools page in the menu
• Predefined Groovy scripts in the Groovy Console
• Re-index JCR sub-tree
• Listing of business rules (Drools)
Keep calm & open the Tools 20
THE END!
THANKS FOR LISTENING

More Related Content

PPTX
Keep Calm & Open the Tools - Online Developers Meetup - April 2017
PDF
OSDC 2017 | Lessons from database failures by Colin Charles
PDF
Making MySQL Administration a Breeze - A Look Into a MySQL DBA's Toolchest
PDF
What's new in MySQL 5.5? FOSDEM 2011
PDF
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
PDF
Using MySQL in Automated Testing
PDF
MySQL NoSQL APIs
PPTX
Keep Calm & Open the Tools - Developers Meetup - February 2017
Keep Calm & Open the Tools - Online Developers Meetup - April 2017
OSDC 2017 | Lessons from database failures by Colin Charles
Making MySQL Administration a Breeze - A Look Into a MySQL DBA's Toolchest
What's new in MySQL 5.5? FOSDEM 2011
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Using MySQL in Automated Testing
MySQL NoSQL APIs
Keep Calm & Open the Tools - Developers Meetup - February 2017

Similar to Keep Calm & Open the Tools - Online Developers Meetup - April 2017 (20)

PPTX
JahiaOne - Performance Tuning
PPTX
Mule tcat server - Monitoring a server
PDF
Performance comparison on java technologies a practical approach
PDF
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
PDF
009586150.pdf
PPTX
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
PPTX
Mule tcat server - Monitoring applications
PPTX
Assignment3.2
PPT
Criteria For EA Tool Selection
PDF
Evolving Archetecture
PPTX
JahiaOne - Software Quality at Jahia
PPTX
InfrastructureDevOps.pptx it is most sui
KEY
Standardizing and Managing Your Infrastructure - MOSC 2011
PPT
Tools and technics
PDF
Redisnged ui webinar - 3.16.16
KEY
uPortal Roadmap Community Call: uPortal 3.2 and Beyond
PDF
Paul Pavelko Technical Skills Summary
PPTX
Top ten integration productivity tools and frameworks - Integration Saturday ...
PPTX
Glass fish performance tuning tips from the field
PPTX
Technical Skillwise
JahiaOne - Performance Tuning
Mule tcat server - Monitoring a server
Performance comparison on java technologies a practical approach
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
009586150.pdf
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
Mule tcat server - Monitoring applications
Assignment3.2
Criteria For EA Tool Selection
Evolving Archetecture
JahiaOne - Software Quality at Jahia
InfrastructureDevOps.pptx it is most sui
Standardizing and Managing Your Infrastructure - MOSC 2011
Tools and technics
Redisnged ui webinar - 3.16.16
uPortal Roadmap Community Call: uPortal 3.2 and Beyond
Paul Pavelko Technical Skills Summary
Top ten integration productivity tools and frameworks - Integration Saturday ...
Glass fish performance tuning tips from the field
Technical Skillwise
Ad

More from Jahia Solutions Group (20)

PDF
The Road ahead: What we see as the future of digital. By Elie Auvray
PPTX
Monitoring and Data-Driven Decision Making with Daniel Maher
PPTX
The ultimate search of the perfect customer experience By Brian Solis
PPTX
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
PDF
Data for Dummies by Dan Katz, CDO at Safran
PDF
Content and commerce: The perfect combo. By Catherine Barba
PDF
The power of great customer experience in today’s world. Olivier Mourrieras &...
PPTX
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
PPTX
Elasticsearch powered EDP by Cedric Mailleux
PPTX
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
PPTX
Learn how to go headless with Jahia DX by Serge Huber
PPTX
Making the life of patients easier in the healthcare sector thanks to digital...
PDF
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
PPTX
Strategy for content with local and global sites by Romain Gauthier
PPTX
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
PDF
Personalisation and Headless in a business context by Lars Petersen
PPTX
Digital Revolution from Silo to Platform by Gilles Babinet
PPTX
A customer journey with AI by Xavier Vaccari, Softeam Group
PPTX
Using CX to unlock Total Experience by David Balko, Tribal
PPTX
AI-monitor & Marketing Factory, customer case study by Valerie Voci
The Road ahead: What we see as the future of digital. By Elie Auvray
Monitoring and Data-Driven Decision Making with Daniel Maher
The ultimate search of the perfect customer experience By Brian Solis
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Data for Dummies by Dan Katz, CDO at Safran
Content and commerce: The perfect combo. By Catherine Barba
The power of great customer experience in today’s world. Olivier Mourrieras &...
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Elasticsearch powered EDP by Cedric Mailleux
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
Learn how to go headless with Jahia DX by Serge Huber
Making the life of patients easier in the healthcare sector thanks to digital...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Strategy for content with local and global sites by Romain Gauthier
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
Personalisation and Headless in a business context by Lars Petersen
Digital Revolution from Silo to Platform by Gilles Babinet
A customer journey with AI by Xavier Vaccari, Softeam Group
Using CX to unlock Total Experience by David Balko, Tribal
AI-monitor & Marketing Factory, customer case study by Valerie Voci
Ad

Recently uploaded (20)

PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
Computer Software - Technology and Livelihood Education
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
Types of Token_ From Utility to Security.pdf
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
"Secure File Sharing Solutions on AWS".pptx
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Introduction to Windows Operating System
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Weekly report ppt - harsh dattuprasad patel.pptx
Computer Software - Technology and Livelihood Education
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
Wondershare Recoverit Full Crack New Version (Latest 2025)
Types of Token_ From Utility to Security.pdf
MCP Security Tutorial - Beginner to Advanced
Advanced SystemCare Ultimate Crack + Portable (2025)
Oracle Fusion HCM Cloud Demo for Beginners
"Secure File Sharing Solutions on AWS".pptx
How to Use SharePoint as an ISO-Compliant Document Management System
CNN LeNet5 Architecture: Neural Networks
Tech Workshop Escape Room Tech Workshop
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
GSA Content Generator Crack (2025 Latest)
Introduction to Windows Operating System

Keep Calm & Open the Tools - Online Developers Meetup - April 2017

  • 1. Keep calm & open the Tools 1 Online Developers Meetup Keep calm & open the Tools
  • 2. Keep calm & open the Tools 2 What are the Jahia “Tools” ? 1
  • 3. Keep calm & open the Tools 3 1 The Tools The Tools provide all information required to understand the behavior of a Digital Experience Manager platform: • Operating System • Java Virtual machine • OSGi • Jackrabbit • Caches • Performance (I/Os, Threads, Memory)
  • 4. Keep calm & open the Tools 4 1 The Tools • Special admin back-office : http://localhost:8080/tools • Accessed using a specific user • Meant to be used during all project phases: from development to production
  • 5. Keep calm & open the Tools 5 1 The Tools Whether you face performance or data integrity issues, configuration problems or are developing and need a fast access to any data on the platform, the Tools have an answer for you!
  • 6. Keep calm & open the Tools 6 Overview of the possibilities What is the Tools’ purpose ? 2
  • 7. Keep calm & open the Tools 7 2 Operating system / Environment info • System Information Gives an overview of the environment variables and of the configuration of the platform. • System Benchmark Gives raw performance indicators to help you fine tune your configuration. • Export Support Information Bundles everything the Jahia Support teams needs to know about your environment inside a zip file.
  • 8. Keep calm & open the Tools 8 2 Java Virtual Machine (JVM) • Thread State Information Thread dumps are the most important elements when troubleshooting performance issues. They show exactly what the platform was doing at a given time. • Memory Information Shows current memory usage and can generate a Heap Dump (full memory export for further analysis)
  • 9. Keep calm & open the Tools 9 2 Application logs • Log4j administration Can increase or decrease the log level of a specific Java Class or Java Package without server restart. Modifications are not persisted after restarting the server.
  • 10. Keep calm & open the Tools 10 2 OSGi • OSGi console Shows a detailed status about all deployed modules
  • 11. Keep calm & open the Tools 11 2 Jackrabbit • JCR repository browser • JCR query tool • JCR query statistics • JCR console • JCR DataStore garbage collection • JCR version history management • JCR integrity tools • JCR external providers • JCR Indexes Shows all data stored inside Jackrabbit and gives access to querying and scripting against the JCR.
  • 12. Keep calm & open the Tools 12 2 Caches • Cache management • Output cache statistics • Output cache • Output dependencies cache Shows statistics about the various caches (hit/miss ratio) and cache space usage in memory
  • 13. Keep calm & open the Tools 13 2 Clustering • Cluster view Shows the list of servers connected to the cluster as well as the cluster state.
  • 14. Keep calm & open the Tools 14 The Tools in a Production environment 3
  • 15. Keep calm & open the Tools 15 3 Production environment • The Tools need to be blocked from outside a production environment (web server or load balancer configuration) • Default user and password needs to be changed (Can be done in jahia.properties. New encrypted password can be generated in the tools)
  • 16. Keep calm & open the Tools 16 Your own tools Going further 4
  • 17. Keep calm & open the Tools 17 4 Your own tools What you need : • A Jahia module having for parent : org.jahia.bundles • Make it an OSGI fragment of “tools” bundle • A JSP Example : https://github.com/Jahia/dx-examples/tree/master/example-tools
  • 18. Keep calm & open the Tools 18 New features What’s next 5
  • 19. Keep calm & open the Tools 19 5 What’s next • Add your own Tools page in the menu • Predefined Groovy scripts in the Groovy Console • Re-index JCR sub-tree • Listing of business rules (Drools)
  • 20. Keep calm & open the Tools 20 THE END! THANKS FOR LISTENING