SlideShare a Scribd company logo
Continuous
Monitoring
Continuous Monitoring is all about the ability of an organization to
detect, report, respond, contain and mitigate the attacks that occur, in
its infrastructure.
Type of
Monitoring
Depending on how complicated your monitoring needs are,
there are many different services available that can help you
monitor you applications at various levels.
Some of commonly used monitoring activities are.
โ€ข Real Time Monitoring - Perform real-time continuous
monitoring of business processes and data analytics. For
example Splunk.
โ€ข Application Performance Monitoring - To fully manage and
monitor the performance of an application. For Example
AppDynamics, Scout
โ€ข Infrastructure Monitoring โ€“ SolarWinds, Nagios, Zabbix
โ€ข Log Monitoring โ€“ SumoLogic, Splunk, ELK Stack
ELK Stack
ELK Stack
โ€ข Popularly known as ELK Stack has been recently re-branded as
Elastic Stack. It is a powerful collection of three open source
tools: Elasticsearch, Logstash, and Kibana.
โ€ข These three different products are most commonly used
together for log analysis in different IT environments. Using ELK
Stack you can perform centralized logging which helps in
identifying the problems with the web servers or applications. It
lets you search through all the logs at a single place and identify
the issues spanning through multiple servers by correlating their
logs within a specific time frame.
ELK Architecture
Logstash
Logstash is the data collection pipeline tool. It the first
component of ELK Stack which collects data inputs and
feeds it to the Elasticsearch. It collects various types of
data from different sources, all at once and makes it
available immediately for further use.
Elasticsearch
Elasticsearch is a NoSQL database which is based on
Lucene search engine and is built with RESTful APIs that
uses JSON as the data exchange format. It is a highly
flexible and distributed search and analytics engine.
Also, it provides simple deployment, maximum reliability,
and easy management through horizontal scalability. It
provides advanced queries to perform detailed analysis
and stores all the data centrally for quick search of the
documents.
Kibana
Kibana is a data visualization tool. It is used for
visualizing the Elasticsearch documents and helps the
developers to have an immediate insight into it. Kibana
dashboard provides various interactive diagrams,
geospatial data, timelines, and graphs to visualize the
complex queries done using Elasticsearch. Using Kibana
you can create and save custom graphs according to your
specific needs.
ELK Configurationโ€ฆ
All these three tools are based on JVM and before start installing them,
please verify that JDK has been properly configured.
Check that standard JDK 1.8 installation, JAVA_HOME and PATH set up is already done.
Elasticsearch
โ€ขDownload latest version of Elasticsearch from this download page and unzip it any folder.
โ€ขRun binelasticsearch.bat from command prompt.
โ€ขBy default, it would start at http://localhost:9200
ELK Configurationโ€ฆ
Kibana
โ€ขDownload the latest distribution from download page and unzip into any folder.
โ€ขOpen config/kibana.yml in an editor and set elasticsearch.url to point at your Elasticsearch
instance.
In our case as we will use the local instance just uncomment elasticsearch.url:
"http://localhost:9200"
โ€ขRun binkibana.bat from command prompt.
โ€ขOnce started successfully, Kibana will start on default port 5601 and Kibana UI will be available
at http://localhost:5601
Logstash
โ€ขDownload the latest distribution from download page and unzip into any folder.
โ€ขCreate one file logstash.conf as per configuration instructions.
We will again come to this point during actual demo time for exact configuration.
Now run bin/logstash -f logstash.conf to start logstash
ELK Configuration
Nagios
What is Nagios?
โ€ข Nagios is used for Continuous
monitoring of systems,
applications, services, and
business processes etc in a DevOps
culture. In the event of a failure,
Nagios can alert technical staff of
the problem, allowing them to
begin remediation processes
before outages affect business
processes, end-users, or customers.
With Nagios, you donโ€™t have to
explain why an unseen
infrastructure outage affect your
organizationโ€™s bottom line.
Nagios Architecture
โ€ขNagios is built on a server/agents architecture.
โ€ขUsually, on a network, a Nagios server is running on a host, and Plugins interact with local and all the remote
hosts that need to be monitored.
โ€ขThese plugins will send information to the Scheduler, which displays that in a GUI.
Nagios Remote Plugin Executor (NRPE)
โ€ขThe check_nrpe plugin,
resides on the local monitoring
machine.
โ€ขThe NRPE daemon, runs on
the remote Linux/Unix
machine.
โ€ขThere is a SSL (Secure Socket
Layer) connection between
monitoring host and remote
host as shown in the diagram
above.
Nagios configuration files
โ€ข The main configuration file is โ€œnagios.cfgโ€ in etc
โ€ข cfg_file=contactgroups.cfg
โ€ข cfg_file=contacts.cfg
โ€ข cfg_file=dependencies.cfg
โ€ข cfg_file=escalations.cfg
โ€ข cfg_file=hostgroups.cfg
โ€ข cfg_file=hosts.cfg
โ€ข cfg_file=services.cfg
โ€ข cfg_file=timeperiods.cfg
โ€ข These are much like #include statements, allowing you to structure
your files.
Hosts.cfg
define host{
use generic-host ; Name of host template
host_name server1 ; name of computer
alias server1.localdomain ; canonical name
address 10.0.0.1 ; ip address
check_command check-host-alive ; defined in commands.cfg
max_check_attempts 10 ; used when check fails
notification_interval 60 ; how long between notification events
notification_period 24x7 ; defined in timeperiods.cfg
notification_options d,u,r ;
}
Services.cfg
define service{
use generic-service ; template
host_name server1 ; defined in hosts.cfg
service_description PING ;
is_volatile 0
check_period 24x7
max_check_attempts 3
normal_check_interval 5
retry_check_interval 1
contact_groups peoplewhocare ;defined in contactgroups
notification_interval 60
notification_period 24x7
notification_options c,r
check_command check_ping!100.0,20%!500.0,60%
}
Nagios Web UI
Thanks
Ad

More Related Content

Similar to Introduction to Monitoring Tools for DevOps (20)

What is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialWhat is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorial
jeetendra mandal
ย 
Kubernetes Infra 2.0
Kubernetes Infra 2.0Kubernetes Infra 2.0
Kubernetes Infra 2.0
Deepak Sood
ย 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015
aspyker
ย 
InfrastructureDevOps.pptx it is most sui
InfrastructureDevOps.pptx it is most suiInfrastructureDevOps.pptx it is most sui
InfrastructureDevOps.pptx it is most sui
pmishra37
ย 
Splunk metrics via telegraf
Splunk metrics via telegrafSplunk metrics via telegraf
Splunk metrics via telegraf
Ashvin Pandey
ย 
Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps
Bahaa Al Zubaidi
ย 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
Spark Summit
ย 
CV_RishabhDixit
CV_RishabhDixitCV_RishabhDixit
CV_RishabhDixit
Rishabh Dixit
ย 
the tooling of a modern and agile oracle dba
the tooling of a modern and agile oracle dbathe tooling of a modern and agile oracle dba
the tooling of a modern and agile oracle dba
BertrandDrouvot
ย 
2015 03-16-elk at-bsides
2015 03-16-elk at-bsides2015 03-16-elk at-bsides
2015 03-16-elk at-bsides
Jeremy Cohoe
ย 
Devops
DevopsDevops
Devops
JyothirmaiG4
ย 
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Tyler Nguyen
ย 
Graylog
GraylogGraylog
Graylog
Knoldus Inc.
ย 
Co 4, session 2, aws analytics services
Co 4, session 2, aws analytics servicesCo 4, session 2, aws analytics services
Co 4, session 2, aws analytics services
m vaishnavi
ย 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
aspyker
ย 
Talkbits service architecture and deployment
Talkbits service architecture and deploymentTalkbits service architecture and deployment
Talkbits service architecture and deployment
Open-IT
ย 
Relay: The Next Leg, Eric Sorenson, Puppet
Relay: The Next Leg, Eric Sorenson, PuppetRelay: The Next Leg, Eric Sorenson, Puppet
Relay: The Next Leg, Eric Sorenson, Puppet
Puppet
ย 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
Markus Eisele
ย 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
ananth R
ย 
Splunk
SplunkSplunk
Splunk
Deep Mehta
ย 
What is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialWhat is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorial
jeetendra mandal
ย 
Kubernetes Infra 2.0
Kubernetes Infra 2.0Kubernetes Infra 2.0
Kubernetes Infra 2.0
Deepak Sood
ย 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015
aspyker
ย 
InfrastructureDevOps.pptx it is most sui
InfrastructureDevOps.pptx it is most suiInfrastructureDevOps.pptx it is most sui
InfrastructureDevOps.pptx it is most sui
pmishra37
ย 
Splunk metrics via telegraf
Splunk metrics via telegrafSplunk metrics via telegraf
Splunk metrics via telegraf
Ashvin Pandey
ย 
Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps
Bahaa Al Zubaidi
ย 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
Spark Summit
ย 
CV_RishabhDixit
CV_RishabhDixitCV_RishabhDixit
CV_RishabhDixit
Rishabh Dixit
ย 
the tooling of a modern and agile oracle dba
the tooling of a modern and agile oracle dbathe tooling of a modern and agile oracle dba
the tooling of a modern and agile oracle dba
BertrandDrouvot
ย 
2015 03-16-elk at-bsides
2015 03-16-elk at-bsides2015 03-16-elk at-bsides
2015 03-16-elk at-bsides
Jeremy Cohoe
ย 
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Tyler Nguyen
ย 
Co 4, session 2, aws analytics services
Co 4, session 2, aws analytics servicesCo 4, session 2, aws analytics services
Co 4, session 2, aws analytics services
m vaishnavi
ย 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
aspyker
ย 
Talkbits service architecture and deployment
Talkbits service architecture and deploymentTalkbits service architecture and deployment
Talkbits service architecture and deployment
Open-IT
ย 
Relay: The Next Leg, Eric Sorenson, Puppet
Relay: The Next Leg, Eric Sorenson, PuppetRelay: The Next Leg, Eric Sorenson, Puppet
Relay: The Next Leg, Eric Sorenson, Puppet
Puppet
ย 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
Markus Eisele
ย 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
ananth R
ย 
Splunk
SplunkSplunk
Splunk
Deep Mehta
ย 

More from Puneet Kumar Bhatia (MBA, ITIL V3 Certified) (20)

Python Conditional_Statements_and_Functions
Python Conditional_Statements_and_FunctionsPython Conditional_Statements_and_Functions
Python Conditional_Statements_and_Functions
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Web programming using python frameworks.
Web programming using python frameworks.Web programming using python frameworks.
Web programming using python frameworks.
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Azure Fubdamentals (Az-900) presentation.
Azure Fubdamentals (Az-900) presentation.Azure Fubdamentals (Az-900) presentation.
Azure Fubdamentals (Az-900) presentation.
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Azure - Basic concepts and overview.pptx
Azure - Basic concepts and overview.pptxAzure - Basic concepts and overview.pptx
Azure - Basic concepts and overview.pptx
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Cloud Computing basics - an overview.pptx
Cloud Computing  basics - an overview.pptxCloud Computing  basics - an overview.pptx
Cloud Computing basics - an overview.pptx
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Introduction to Monitoring Tools for DevOps
Introduction to Monitoring Tools  for DevOpsIntroduction to Monitoring Tools  for DevOps
Introduction to Monitoring Tools for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Introduction to Devops and its applications
Introduction to Devops and  its applicationsIntroduction to Devops and  its applications
Introduction to Devops and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Container Orchestration using kubernetes
Container Orchestration using kubernetesContainer Orchestration using kubernetes
Container Orchestration using kubernetes
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Containerization using docker and its applications
Containerization using docker and its applicationsContainerization using docker and its applications
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Containerization using docker and its applications
Containerization using docker and its applicationsContainerization using docker and its applications
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Java Microservices_64 Hours_Day wise plan (002).pdf
Java Microservices_64 Hours_Day wise plan (002).pdfJava Microservices_64 Hours_Day wise plan (002).pdf
Java Microservices_64 Hours_Day wise plan (002).pdf
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Java Microservices_64 Hours_Day wise plan (002).pdf
Java Microservices_64 Hours_Day wise plan (002).pdfJava Microservices_64 Hours_Day wise plan (002).pdf
Java Microservices_64 Hours_Day wise plan (002).pdf
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Aws interview questions
Aws interview questionsAws interview questions
Aws interview questions
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Changing paradigm in job market
Changing paradigm in job marketChanging paradigm in job market
Changing paradigm in job market
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Kaizen08
Kaizen08Kaizen08
Kaizen08
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Writing first-hudson-plugin
Writing first-hudson-pluginWriting first-hudson-plugin
Writing first-hudson-plugin
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Network
NetworkNetwork
Network
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ย 
Ad

Recently uploaded (20)

Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
ย 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
ย 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
ย 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
ย 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
ย 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
ย 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
ย 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
ย 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
ย 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
ย 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
ย 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
ย 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
ย 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
ย 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
ย 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
ย 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
Ad

Introduction to Monitoring Tools for DevOps

  • 1. Continuous Monitoring Continuous Monitoring is all about the ability of an organization to detect, report, respond, contain and mitigate the attacks that occur, in its infrastructure.
  • 2. Type of Monitoring Depending on how complicated your monitoring needs are, there are many different services available that can help you monitor you applications at various levels. Some of commonly used monitoring activities are. โ€ข Real Time Monitoring - Perform real-time continuous monitoring of business processes and data analytics. For example Splunk. โ€ข Application Performance Monitoring - To fully manage and monitor the performance of an application. For Example AppDynamics, Scout โ€ข Infrastructure Monitoring โ€“ SolarWinds, Nagios, Zabbix โ€ข Log Monitoring โ€“ SumoLogic, Splunk, ELK Stack
  • 4. ELK Stack โ€ข Popularly known as ELK Stack has been recently re-branded as Elastic Stack. It is a powerful collection of three open source tools: Elasticsearch, Logstash, and Kibana. โ€ข These three different products are most commonly used together for log analysis in different IT environments. Using ELK Stack you can perform centralized logging which helps in identifying the problems with the web servers or applications. It lets you search through all the logs at a single place and identify the issues spanning through multiple servers by correlating their logs within a specific time frame.
  • 6. Logstash Logstash is the data collection pipeline tool. It the first component of ELK Stack which collects data inputs and feeds it to the Elasticsearch. It collects various types of data from different sources, all at once and makes it available immediately for further use.
  • 7. Elasticsearch Elasticsearch is a NoSQL database which is based on Lucene search engine and is built with RESTful APIs that uses JSON as the data exchange format. It is a highly flexible and distributed search and analytics engine. Also, it provides simple deployment, maximum reliability, and easy management through horizontal scalability. It provides advanced queries to perform detailed analysis and stores all the data centrally for quick search of the documents.
  • 8. Kibana Kibana is a data visualization tool. It is used for visualizing the Elasticsearch documents and helps the developers to have an immediate insight into it. Kibana dashboard provides various interactive diagrams, geospatial data, timelines, and graphs to visualize the complex queries done using Elasticsearch. Using Kibana you can create and save custom graphs according to your specific needs.
  • 9. ELK Configurationโ€ฆ All these three tools are based on JVM and before start installing them, please verify that JDK has been properly configured. Check that standard JDK 1.8 installation, JAVA_HOME and PATH set up is already done. Elasticsearch โ€ขDownload latest version of Elasticsearch from this download page and unzip it any folder. โ€ขRun binelasticsearch.bat from command prompt. โ€ขBy default, it would start at http://localhost:9200
  • 10. ELK Configurationโ€ฆ Kibana โ€ขDownload the latest distribution from download page and unzip into any folder. โ€ขOpen config/kibana.yml in an editor and set elasticsearch.url to point at your Elasticsearch instance. In our case as we will use the local instance just uncomment elasticsearch.url: "http://localhost:9200" โ€ขRun binkibana.bat from command prompt. โ€ขOnce started successfully, Kibana will start on default port 5601 and Kibana UI will be available at http://localhost:5601 Logstash โ€ขDownload the latest distribution from download page and unzip into any folder. โ€ขCreate one file logstash.conf as per configuration instructions. We will again come to this point during actual demo time for exact configuration. Now run bin/logstash -f logstash.conf to start logstash
  • 13. What is Nagios? โ€ข Nagios is used for Continuous monitoring of systems, applications, services, and business processes etc in a DevOps culture. In the event of a failure, Nagios can alert technical staff of the problem, allowing them to begin remediation processes before outages affect business processes, end-users, or customers. With Nagios, you donโ€™t have to explain why an unseen infrastructure outage affect your organizationโ€™s bottom line.
  • 14. Nagios Architecture โ€ขNagios is built on a server/agents architecture. โ€ขUsually, on a network, a Nagios server is running on a host, and Plugins interact with local and all the remote hosts that need to be monitored. โ€ขThese plugins will send information to the Scheduler, which displays that in a GUI.
  • 15. Nagios Remote Plugin Executor (NRPE) โ€ขThe check_nrpe plugin, resides on the local monitoring machine. โ€ขThe NRPE daemon, runs on the remote Linux/Unix machine. โ€ขThere is a SSL (Secure Socket Layer) connection between monitoring host and remote host as shown in the diagram above.
  • 16. Nagios configuration files โ€ข The main configuration file is โ€œnagios.cfgโ€ in etc โ€ข cfg_file=contactgroups.cfg โ€ข cfg_file=contacts.cfg โ€ข cfg_file=dependencies.cfg โ€ข cfg_file=escalations.cfg โ€ข cfg_file=hostgroups.cfg โ€ข cfg_file=hosts.cfg โ€ข cfg_file=services.cfg โ€ข cfg_file=timeperiods.cfg โ€ข These are much like #include statements, allowing you to structure your files.
  • 17. Hosts.cfg define host{ use generic-host ; Name of host template host_name server1 ; name of computer alias server1.localdomain ; canonical name address 10.0.0.1 ; ip address check_command check-host-alive ; defined in commands.cfg max_check_attempts 10 ; used when check fails notification_interval 60 ; how long between notification events notification_period 24x7 ; defined in timeperiods.cfg notification_options d,u,r ; }
  • 18. Services.cfg define service{ use generic-service ; template host_name server1 ; defined in hosts.cfg service_description PING ; is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups peoplewhocare ;defined in contactgroups notification_interval 60 notification_period 24x7 notification_options c,r check_command check_ping!100.0,20%!500.0,60% }