Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

How to enable Apache Tomcat monitoring in Datadog Agent?

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 

Reference

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

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"

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
Rajesh Kumar
Follow me
Subscribe
Notify of
guest
1 Comment
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Sujan
Sujan
1 year ago

How datadog monitors a Tomcat instance that it can try to restart it when it detects that is non-responsive

1
0
Would love your thoughts, please comment.x
()
x