Apache Tomcat Integratoion with Datadog collects Following Tomcat metrics
- Overall activity metrics: error count, request count, processing times, etc.
- Thread pool metrics: thread count, number of threads busy, etc.
- Servlet processing times
Step 1 – How to Install Open JDK 11
## Centos
$ sudo yum install java-11-openjdk-devel
## Ubunutu
$ sudo apt-get update
$ sudo apt-get install openjdk-11-jdk -y
$ apt install openjdk-11-jdk-headless -y Code language: PHP (php)
Reference
- https://openjdk.java.net/install/
- https://www.devopsschool.com/blog/complete-guide-of-java-installation-in-linux/
How to Download Apache Tomcat 9?
# RHEL/CENTOS
$ sudo yum install wget unzip -y
# Ubuntu
$ sudo apt-get install wget unzip -y
$ sudo -s
$ cd /opt/
$ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.zip
$ unzip apache-tomcat-9.0.73.zip
$ cd apache-tomcat-9.0.73
$ cd bin
$ chmod -R 755 .
$ ls
$ ./shutdown.sh
$ ./startup.sh
Code language: PHP (php)

Reference
- https://tomcat.apache.org/download-80.cgi
How to install datadog agent in centos 7?
How to enable JMX Remote in Tomcat 8 to Monitor & Administer?
$ vi /opt/apache-tomcat-9.0.73/bin/catalina.sh
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9012 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
$ ./shutdown.sh
$ ./startup.sh
FOR WINDOWS setenv.bat
--------------------------
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9012 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"Code language: JavaScript (javascript)


Reference
- https://tomcat.apache.org/tomcat-8.0-doc/monitoring.html#Enabling_JMX_Remote

How to configure and enable Tomcat intergration in Datadog agent?
$ cd /etc/datadog-agent/conf.d/tomcat.d/
$ cp conf.yaml.example conf.yaml
$ datadog-agent configcheck
$ systemctl restart datadog-agent
$ systemctl status datadog-agent
$ datadog-agent config





I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals
How datadog monitors a Tomcat instance that it can try to restart it when it detects that is non-responsive