Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Who am I?
James Peel - james.peel@altinity.com Job: Managing Director of Altinity - Pre-sales and implementation - Introducing new bugs into Opsview - Running Altinity Luggage: Munich airport
2
What is Opsview?
Altinitys monitoring software Abstraction layer above Nagios engine Provides a framework for adding new
monitoring functionality
Objectives
Talk through our approach to
application monitoring solutions
Flag issues and discuss possible Talk about some customer examples
4
Network Monitoring
Traditional approach...
Monitor network infrastructure Monitor servers Monitor network services - DNS, HTTP,
SMTP, etc
Thoughts
There are a thousand tools that can do
network monitoring critical applications
Application Monitoring?
Enterprise applications: eCommerce
sites, claims processing, CRM, document management, etc infrastructure
Application Monitoring
- Common elements -
Web Server
Presentation Layer Monitoring requirements:
Application Server
Business Logic Monitoring requirements:
Database Server
A persistent store of application data Monitoring requirements:
OS / Hardware
Platform for application Monitoring requirements:
Network Infrastructure
Content Switch (load balancer) Firewall External communication
14
Summary
Standard monitors used in standard
ways
15
Challenges
16
19
Application Monitoring
- Application specic elements -
20
Database Instances
Database schema Batch jobs Processing queues Data import / export
21
Application Software
Deployment status Error queues Threads, memory pools, instances Application log les
22
Summary
Standard monitors used in very specic
ways
23
Challenges
Ensuring custom monitors dont place
unnecessary load on application parties
Application Monitoring
- Synthetic Transactions -
25
End-to-end monitoring
Objective is to conrm entire system
is working
Provides a user centric view Are we getting expected result? Did transaction complete within
expected timeframe?
26
Web applications
Designed for use by people!
Web applications
Example synthetic transaction plugin 1. Authenticate with website 2. Check account balance 3. Get rst three market IDs 4. Get information for market IDs
28
Application Monitoring
- System event logs -
30
31
Log le monitoring
Common formats (Log4J / syslog) Challenges: - How do we identify interesting
entries?
- Volume of new log entries often high - How much information is too much? - Correlation between events
32
Log le monitoring
Altinity Approach - Log Daemon
Set denition for log le type Create rules le to match log entries Pass data back to server via NRPE
33
Log le monitoring
Altinity Approach - Lessons learned
Start by focussing on high priority events, dont try and alert on everything Correlation achieved by using specic logs to alert on specic events We dont currently try and use rules to process multiple log events
34
Questions?
Dont worry, there is still more to come...
35
Application Monitoring
- Were monitoring our application, so what now? -
36
Pretty green lights for CEO Business oriented view for everyone
else
37
Hierarchical View
Provides 10,000 meter view of
network
Hierarchical View
39
Keyword View
40
Keyword View
41
Reporting
Opsview uses three databases
Reporting
Challenges
Reporting
44
45
Start guring out what to monitor for Rene, review, extend, repeat
46
Often hit unexpected issues mid way Easy to end up with inconsistencies in
monitoring conguration
47
Process driven
Develop monitoring catalogue Rene and review catalogue until
complete
Monitoring Catalogue?
Denes monitors - input parameters,
expected output
Denes templates Denes notication proles Used for validating system when
implemented
49
Advantages
For application monitoring...
Flags any gaps in knowledge Helps avoid requirements creep Saves time during implementation
50
Customer Insights
- What worked and what didnt -
51
Irish Revenue
Security model - node in each zone Synthetic transaction may take 10
mins to complete
Questions?
Dont panic, that really is the end...
55
Contact Information
James Peel E: james.peel@altinity.com T: +44 (0)870 787 9243