Upload
noa-hirsh
View
317
Download
3
Embed Size (px)
Citation preview
Monitoring your Jenkins Deployment
almtoolbox.comTamir GefenALMtoolbox CEO
David CohenProduct Manager
2
Selected Customers
Agenda
Why monitoring?
The monitoring challenges
Which components you should monitor on Jenkins
What metrics you should be tracking on Jenkins
Introducing ALM Vitality
Q&A
Monitoring: Why?
Mission: deliver faster and get
better quality
Monitoring: Why?
Verify 100% working system
Gain better control over the system
Identify problems when they small
Identify resources bottlenecks
Get root cause reasons
Single source of truth
The base for making decisions
DevOps best practices…
The Monitoring Challenges
1. Defining what components and metrics to monitor
2. Lack of time or knowledge (or both…)
3. End-user interface (UI)
4. Scalable system
5. Customizable and flexible system
6. Consolidate both IT and application data
Jenkins Components
Physical \ virtual hosts
Masters \ slaves
Queues, executors, jobs
IT resources (Memory, CPU, network, storage etc.)
Web application
JAVA (JVM)
etc…
Metrics and KPIs
Application: queues, executors, jobs
IT resources (memory, CPU, storage etc.)
Introducing ALM Vitality
Components and Metrics to Track
1. Stuck jobs and dependencies
2. Jenkins web application
3. Java virtual machine
Application Side:
Jenkins Logo CC-BY-SA 3.0 Made by Jenkins Project http://jenkins-ci.org
Settings Application
Application Side:
Stuck Jobs Notification
Email Notifications
Components and Metrics to Track (2)
4. Host alive
5. Jenkins service \ process
6. Port is listening
7. Storage capacity
IT Resources:
Components and Metrics to Track (3)
8. Masters and slaves connectivity
9. Amount of online executors
10.Queue is too long
11. Extended display of job dependencies
Application Side:
Components and Metrics to Track (4)
12. Lack of memory
13. Lack of CPU
IT Resources:
Summary
Defining what components and metrics to monitor
Lack of time or knowledge (or both…)
End-user interface
Scalable system
Customizable and flexible system
Merge both IT and application data
Questions?
http://almtoolbox.com/jenkins-monitoring
Contact Us
ClearCase VOBs