<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Debug School: Snehasmita swain</title>
    <description>The latest articles on Debug School by Snehasmita swain (@snehasmitaswain27_349).</description>
    <link>https://www.debug.school/snehasmitaswain27_349</link>
    <image>
      <url>https://www.debug.school/images/CPDdQlGexClW9WOTxwLbEDeLKxuBxqind7bvkmstzXo/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly90aGVw/cmFjdGljYWxkZXYu/czMuYW1hem9uYXdz/LmNvbS9pLzk5bXZs/c2Z1NXRmajltN2t1/MjVkLnBuZw</url>
      <title>Debug School: Snehasmita swain</title>
      <link>https://www.debug.school/snehasmitaswain27_349</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.debug.school/feed/snehasmitaswain27_349"/>
    <language>en</language>
    <item>
      <title>Install Datadog agent, Integration with Docker,apache,tomcat,mysql: -------------------------------</title>
      <dc:creator>Snehasmita swain</dc:creator>
      <pubDate>Tue, 18 Apr 2023 15:05:05 +0000</pubDate>
      <link>https://www.debug.school/snehasmitaswain27_349/install-datadog-agent-integration-with-dockerapachetomcatmysql--1nk7</link>
      <guid>https://www.debug.school/snehasmitaswain27_349/install-datadog-agent-integration-with-dockerapachetomcatmysql--1nk7</guid>
      <description>&lt;h2&gt;
  
  
  Concept of DataDog Integration
&lt;/h2&gt;

&lt;p&gt;Step - 1: First know the Tools&lt;br&gt;
Step - 2: Validate if tool is exposing metrics or not. If not then enabled it.&lt;br&gt;
Step - 3: Enable Integration at Datadog(Onetime) : From datadog UI -&amp;gt; goto integration -&amp;gt; search apache,mysql,tomcat,etc -&amp;gt; install integration&lt;br&gt;
Step - 4: Enable datadog agent to collect Metrics from Integration&lt;br&gt;
Step - 5: Restart agent&lt;br&gt;
Step - 6: validate Metrics at Datadog UI&lt;/p&gt;

&lt;h2&gt;
  
  
  Docker Integration:
&lt;/h2&gt;

&lt;p&gt;step-1 - Install Docker : we followed below steps &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.devopsschool.com/blog/how-to-install-docker-in-linux/"&gt;https://www.devopsschool.com/blog/how-to-install-docker-in-linux/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step-2 - Install agent - From Datadog UI - Integration - agent - choose Ubuntu&lt;/p&gt;

&lt;p&gt;Step 3 - Enable DataDogAgent to collect the Metrices from Integration : &lt;/p&gt;

&lt;p&gt;cd /etc/datadog-agent/conf.d/docker.d/&lt;br&gt;
$ cp conf.yaml.default conf.yaml&lt;br&gt;
$ vi conf.yaml&lt;br&gt;
$ systemctl restart datadog-agent&lt;br&gt;
$ systemctl status datadog-agent&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.devopsschool.com/blog/how-to-enable-docker-container-monitoring-in-datadog-agent/"&gt;https://www.devopsschool.com/blog/how-to-enable-docker-container-monitoring-in-datadog-agent/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 4 - Create few containers&lt;br&gt;
$ docker run -itd ubuntu&lt;br&gt;
$ docker run -itd ubuntu&lt;br&gt;
$ docker run -itd ubuntu&lt;/p&gt;

&lt;p&gt;Step 5 - Restart a Datadog agent&lt;br&gt;
 systemctl restart datadog-agent&lt;br&gt;
 datadog-agent configcheck&lt;br&gt;
 datadog-agent check docker&lt;br&gt;
 datadog-agent status&lt;/p&gt;

&lt;p&gt;Step 6 - Validate a Metrices at Mertrices expl - From datadog UI - Metrices - exporer - containers. metrices&lt;/p&gt;

&lt;h2&gt;
  
  
  Apache Configuration:
&lt;/h2&gt;

&lt;p&gt;Step -1: Install apache : followed below steps from URL below&lt;br&gt;
&lt;a href="https://www.devopsschool.com/blog/how-to-install-configure-apache-httpd-server-in-linux/"&gt;https://www.devopsschool.com/blog/how-to-install-configure-apache-httpd-server-in-linux/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step -2: install agent - From Datadog UI - Integration - agent - choose Ubuntu&lt;/p&gt;

&lt;p&gt;Step -3: Enable Apache with Mod status&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.devopsschool.com/blog/how-to-install-mod_status-on-your-apache-servers-and-enable-extendedstatus/"&gt;https://www.devopsschool.com/blog/how-to-install-mod_status-on-your-apache-servers-and-enable-extendedstatus/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step -4: Make config changes&lt;br&gt;
$ cd /etc/datadog-agent/conf.d/apache.d/&lt;br&gt;
$ cp conf.yaml.default conf.yaml&lt;br&gt;
$ vi conf.yaml&lt;br&gt;
$ systemctl restart datadog-agent&lt;br&gt;
$ systemctl status datadog-agent&lt;/p&gt;

&lt;p&gt;Step -5: Restart agent&lt;br&gt;
 systemctl restart datadog-agent&lt;br&gt;
 datadog-agent configcheck&lt;br&gt;
 datadog-agent check apache&lt;br&gt;
 datadog-agent status&lt;/p&gt;

&lt;p&gt;Step -6: Validate a Metrices at Mertrices expl - From datadog UI - Metrices - exporer - apache. metrices&lt;/p&gt;

&lt;h2&gt;
  
  
  MySql Configuration:
&lt;/h2&gt;

&lt;p&gt;Step -1: Install MySQL serevr&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.devopsschool.com/blog/how-to-install-mysql-server-and-client-on-ubuntu/"&gt;https://www.devopsschool.com/blog/how-to-install-mysql-server-and-client-on-ubuntu/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step -2: Install Agent -  - From Datadog UI - Integration - agent - choose Ubuntu&lt;/p&gt;

&lt;p&gt;Step -3: Create Username and Password for MySQL:&lt;/p&gt;

&lt;p&gt;For mySQL 8.0+ create the datadog user with the native password hashing method:&lt;/p&gt;

&lt;p&gt;mysql&amp;gt; CREATE USER 'datadog'@'localhost' IDENTIFIED WITH mysql_native_password by '';&lt;br&gt;
Query OK, 0 rows affected (0.00 sec)&lt;/p&gt;

&lt;p&gt;Note: @'localhost' is only for local connections - use the hostname/IP of your Agent for remote connections. For more information, see the MySQL documentation.&lt;/p&gt;

&lt;p&gt;Verify the user was created successfully using the following commands - replace  with the password you created above:&lt;/p&gt;

&lt;p&gt;mysql -u datadog --password= -e "show status" | \&lt;br&gt;
grep Uptime &amp;amp;&amp;amp; echo -e "3[0;32mMySQL user - OK3[0m" || \&lt;br&gt;
echo -e "3[0;31mCannot connect to MySQL3[0m"&lt;/p&gt;

&lt;p&gt;mysql -u datadog --password= -e "show slave status" &amp;amp;&amp;amp; \&lt;br&gt;
echo -e "3[0;32mMySQL grant - OK3[0m" || \&lt;br&gt;
echo -e "3[0;31mMissing REPLICATION CLIENT grant3[0m"&lt;/p&gt;

&lt;p&gt;step -4: Assign User to Fetch Metrices MYSQL DB&lt;br&gt;
For MySQL 8.0+ set max_user_connections with:&lt;/p&gt;

&lt;p&gt;mysql&amp;gt; ALTER USER 'datadog'@'localhost' WITH MAX_USER_CONNECTIONS 5;&lt;br&gt;
Query OK, 0 rows affected (0.00 sec)&lt;/p&gt;

&lt;p&gt;If enabled, metrics can be collected from the performance_schema database by granting an additional privilege:&lt;/p&gt;

&lt;p&gt;mysql&amp;gt; show databases like 'performance_schema';&lt;br&gt;
+-------------------------------+&lt;br&gt;
| Database (performance_schema) |&lt;br&gt;
+-------------------------------+&lt;br&gt;
| performance_schema            |&lt;br&gt;
+-------------------------------+&lt;br&gt;
1 row in set (0.00 sec)&lt;/p&gt;

&lt;p&gt;mysql&amp;gt; GRANT SELECT ON performance_schema.* TO 'datadog'@'localhost';&lt;br&gt;
Query OK, 0 rows affected (0.00 sec)&lt;/p&gt;

&lt;p&gt;Step -5: Config Integration&lt;/p&gt;

&lt;p&gt;$ cd /etc/datadog-agent/conf.d/mysql.d/&lt;br&gt;
$ sudo cp conf.yaml.example conf.yaml&lt;br&gt;
$ sudo vi conf.yaml (CHECK IMAGE BELOW)&lt;br&gt;
$ sudo service datadog-agent restart [UBUNTU]&lt;br&gt;
$ sudo systemctl restart datadog-agent [Centos]&lt;/p&gt;

&lt;p&gt;Step -6: Restart agent&lt;br&gt;
 systemctl restart datadog-agent&lt;br&gt;
 datadog-agent configcheck&lt;br&gt;
 datadog-agent check &lt;br&gt;
 datadog-agent status&lt;br&gt;
Step -7: Validate a Metrices at Mertrices expl - From datadog UI - Metrices - exporer - mySQL. metrices&lt;/p&gt;

&lt;h1&gt;
  
  
  Tomacat Integration:
&lt;/h1&gt;

&lt;p&gt;Step 1 – How to Install Open JDK 11 for Ubuntu&lt;br&gt;
$ sudo apt-get update&lt;br&gt;
$ sudo apt-get install openjdk-11-jdk -y&lt;br&gt;
$ apt install openjdk-11-jdk-headless -y&lt;br&gt;
Download Apache Tomcat 9 for Ubuntu&lt;br&gt;
sudo apt-get install wget unzip -y&lt;br&gt;
sudo su -&lt;br&gt;
cd /opt/&lt;br&gt;
wget &lt;a href="https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.zip"&gt;https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.zip&lt;/a&gt;&lt;br&gt;
unzip apache-tomcat-9.0.73.zip&lt;br&gt;
cd apache-tomcat-9.0.73/bin&lt;br&gt;
chmod -R 755 .&lt;br&gt;
ls -ltr&lt;br&gt;
./shutdown.sh&lt;br&gt;
./startup.sh&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the datadog agent in Ubuntu.Follow the below link.
&lt;a href="https://www.devopsschool.com/blog/how-to-install-datadog-agent-in-ubuntu/"&gt;https://www.devopsschool.com/blog/how-to-install-datadog-agent-in-ubuntu/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How to enable JMX Remote in Tomcat 8 to Monitor &amp;amp; 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
Check with the process is running or not for JMX
Ps- eaf | grep jmx&lt;/li&gt;
&lt;li&gt;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
check the tomcat config
datadog-agent configcheck | grep tomcat -A 1 -B 1&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Commands used on 1st day session</title>
      <dc:creator>Snehasmita swain</dc:creator>
      <pubDate>Mon, 17 Apr 2023 11:45:01 +0000</pubDate>
      <link>https://www.debug.school/snehasmitaswain27_349/commands-used-on-1st-day-session-3j9i</link>
      <guid>https://www.debug.school/snehasmitaswain27_349/commands-used-on-1st-day-session-3j9i</guid>
      <description>&lt;p&gt;Agent installation in linux:&lt;br&gt;
D_AGENT_MAJOR_VERSION=7 DD_API_KEY=235e1f4c8617fb97badsadaddc36 DD_SITE="datadoghq.com" bash -c "$(curl -L &lt;a href="https://s3.amazonaws.com/dd-agent/scripts/install_script.sh)"&gt;https://s3.amazonaws.com/dd-agent/scripts/install_script.sh)&lt;/a&gt;"&lt;br&gt;
systemctl start datadog-agent  -- start the agent&lt;br&gt;
systemctl stop datadog-agent   ---stop the agent&lt;br&gt;
systemctl restart datadog-agent --restart agent&lt;br&gt;
systemctl status datadog-agent  --check status of agent&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Observability and setup</title>
      <dc:creator>Snehasmita swain</dc:creator>
      <pubDate>Mon, 17 Apr 2023 05:32:58 +0000</pubDate>
      <link>https://www.debug.school/snehasmitaswain27_349/observability-and-setup-defined-by-snehasmita-1m65</link>
      <guid>https://www.debug.school/snehasmitaswain27_349/observability-and-setup-defined-by-snehasmita-1m65</guid>
      <description>&lt;p&gt;Observability is the superset of Monitoring. It will give you indepth visibility of a monitoring. We can set this up by using observability tools like Datadog, Newrelic, splunk, appdyanmics, prometheus etc.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
