Osmius 9.07: Professional Monitoring

3,877 views

Published on

Osmius 9.07 new features and architecture.
Osmius integrates end device monitoring with the business processes view with great scalability, data warehouse incorporated, reports, capacity planning, e-mail, sms and jabber notifications, and all with inicredible performance.

You can't manage what you can't see.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,877
On SlideShare
0
From Embeds
0
Number of Embeds
3,792
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Osmius 9.07: Professional Monitoring

  1. 1. Osmius 9.07 The OpenSource Monitoring Tool José Luis Marina :: 2009 Osmius 9.07 You can't manage what you can't see.
  2. 2. Osmius 9.07: Professional Monitoring What is Osmius? Osmius allows you to monitor and keep track of everything connected to a network
  3. 3. What is Osmius? <ul><li>We've designed Osmius to monitor: </li><ul><ul><ul><li>Computers and Network devices
  4. 4. Applications and Databases
  5. 5. User transactions... </li></ul></ul></ul><li>But also: </li><ul><ul><ul><li>Industrial sensors.
  6. 6. Energy consumptions.
  7. 7. Pollution levels in the neighbour.
  8. 8. Stock shares.
  9. 9. Any idea? </li></ul></ul></ul></ul>Osmius 9.07: Professional Monitoring
  10. 10. Osmius 9.07: Professional Monitoring Why choose Osmius? Briefly, with Osmius you can: <ul><li>Monitor thousands of devices in Real Time.
  11. 11. Align IT with the Business (SLA Management).
  12. 12. Data Mining and Business Intelligence.
  13. 13. Use the power of GIS to see/analyze data.
  14. 14. Monitor new “things” in minutes.
  15. 15. Send automatic notifications to the staff.
  16. 16. Predict Capacity shortages (ITIL).
  17. 17. Access ALL the code and documentation . </li></ul>
  18. 18. Osmius 9.07: Professional Monitoring Who is behind Osmius? With Osmius you can: <ul><li>Monitor thousands of devices in Real Time.
  19. 19. Align IT with the Business (SLA Management).
  20. 20. Data Mining and Business Intelligence.
  21. 21. Use the power of GIS to see/analyze data.
  22. 22. Monitor new “things” in minutes.
  23. 23. Send automatic notifications to the staff.
  24. 24. Predict Capacity shortages (ITIL).
  25. 25. Access ALL the code and documentation. </li></ul>Peopleware : <ul><li>Created in 2000 </li><ul><ul><ul><ul><ul><li>~ 30 people
  26. 26. ~ 2,000,000 € Last year billing </li></ul></ul></ul></ul></ul><li>Services: </li><ul><ul><ul><ul><ul><li>Administration, Tuning and IT Operations
  27. 27. Software Development. Performance Demanding.
  28. 28. Free Open Source Software.
  29. 29. Information Security.
  30. 30. R&D in collaboration with several Universities. </li></ul></ul></ul></ul></ul><li>More: </li><ul><ul><ul><ul><ul><li>UNE-EN-ISO/9001:2000 in IT Consultancy & Operations </li></ul></ul></ul></ul></ul></ul>
  31. 31. Osmius 9.07: Professional Monitoring Who is behind Osmius? Peopleware : <ul><li>Created in 2000 </li><ul><ul><ul><ul><ul><li>~ 30 people
  32. 32. ~ 2,000,000 € Last year billing </li></ul></ul></ul></ul></ul><li>Services: </li><ul><ul><ul><ul><ul><li>Administration, Tuning and IT Operations
  33. 33. Software Development. Performance Demanding.
  34. 34. Free Open Source Software.
  35. 35. Information Security.
  36. 36. R&D in collaboration with several Universities. </li></ul></ul></ul></ul></ul><li>More: </li><ul><ul><ul><ul><ul><li>UNE-EN-ISO/9001:2000 in IT Consultancy & Operations </li></ul></ul></ul></ul></ul></ul>Peopleware Funds to Help R&D Investments Technological Partners Geographic Systems Business Intelligence Osmius Partners Installation Administration Support Training Deployment Development Multiplatform Installers
  37. 37. Osmius 9.07: Professional Monitoring Who is behind Osmius? Community <ul><li>In Osmius everything is Open... not just the “core” !! </li><ul><ul><ul><li>First Stable version released in July 2008
  38. 38. More than 4.000 downloads
  39. 39. SourceForgeRanking : ~ Top 50/100 </li></ul></ul></ul></ul>
  40. 40. Osmius 9.07: Professional Monitoring Architecture & Tecnology With Osmius you can: <ul><li>Monitor thousands of devices in Real Time.
  41. 41. Align IT with the Business (SLA Management).
  42. 42. Data Mining and Business Intelligence.
  43. 43. Use the power of GIS to see/analyze data.
  44. 44. Monitor new “things” in minutes.
  45. 45. Send automatic notifications to the staff.
  46. 46. Predict Capacity shortages (ITIL).
  47. 47. Access ALL the code and documentation. </li></ul>SSL MA AG1 AGn MA AG1 AGn Master Agent Point from wich you want to monitor and deploy Agents. You can use 1 to N MA AG1 AGn CS Central Server Process to receive and correlate events and to manage all the agents MySql DataBase Open and documented DataModel. Events, SLA, etc TomCat J2EE WebConsole J2EE connecting to the DBase. Instances Something you want to monitor (Web, DB, Temp) Agent Specialized on monitoring specific instances like MySQL, Web sites...
  48. 48. Osmius 9.07: Professional Monitoring SSL Architecture & Tecnology MA AG1 AGn MA AG1 AGn Master Agent C++ & ACE Multiplatform Persistent Queues Fault Tolerant MA AG1 AGn CS Central Server C++ & ACE & MySql API Fast insert and Correlation Secure Comms MySql DataBase Normalized Explain everything Stored Procs TomCat J2EE WebConsole Java J2EE Springs – Hibernate OpenLayers Instances Use API Reuse Connections Agent C++ & ACE API (MySql, Curl,etc) Only new code
  49. 49. How to install Osmius 9.07: Professional Monitoring The Hard Way <ul><ul><li>Download last source from Subversion.
  50. 50. Access to Osmius Wiki
  51. 51. Compile it in your preferred platforms. </li></ul></ul>The Easy Way <ul><ul><li>Download the installer for your platform.
  52. 52. Run the graphical or text wizard. </li></ul></ul>--------------------------------------------------- Press [Enter] to continue : Do you accept this license? [y/n]: y --------------------------------------------------- Installation folder Please, choose a folder to install Osmius Select a folder [/home/jlmarina/osmius]:
  53. 53. Osmius 9.07: Professional Monitoring Concepts: Easy to understand Instance: Everything you want to monitor. Instance Type or Class: Defines the kind of questions you can make to the instance MySQL Database | Windows Server | Exchange Instance Events: Depending on its type an Instance can receive certain events MySQL Database: # Users, Free Space, Kbytes Out,... Parameters: Every 10 seconds – Customized Warning & Critical Threshold Event 1 :: Database Connections is: 250 Event 2 :: Uptime is : 8h 30' Event 1 :: Time to load Web is : 15 s Event 1 :: CPU Load is : 80%
  54. 54. Osmius 9.07: Professional Monitoring Concepts: Easy to understand Correlation Engine I: T he Active Events view should be as clean as possible: <ul><ul><ul><ul><li>Show only 1 row for repeated events.
  55. 55. Automaticaly clean “bad” events when arrives a “good” one.
  56. 56. If Temperature is OK clean previous CRITICAL events. </li></ul></ul></ul></ul>Correlation Engine II (*) Identify dependendies between Instances: <ul><ul><ul><ul><li>If this servers fails -> DataBase and WebServer also fail.
  57. 57. Manual and automatic identification. </li></ul></ul></ul></ul>Active and Historical Views Accumulate Only 1 row
  58. 58. Concepts: Easy to understand Service: A group of instances joined to offer a service to some users Normally represents some functional group into your business The Intranet... Will be down this afternoon from 15:00 to 17:00 due to the upgrade of the Oracle Database from 9i to 10g Don't take this unavailability into account in the SLAs SLA – Service Level Agreement: Defines objetives to your services. The Intranet cannot be down more than 99.999 of its time Service Working Time Are we using the Intranet 24x7? Services must acomplish SLAs within their Working Time Osmius also implements: Planned DownTimes Osmius 9.07: Professional Monitoring
  59. 59. Concepts: Easy to understand SLA – Service Level Agreement: Defines objetives to your services. The Intranet cannot be down more than 99.999 of its time Service Working Time Are we using the Intranet 24x7? Services must acomplish SLAs within their Working Time Osmius also implements: Planned DownTimes 99.999 Up 99.900 Ok 99.999 Up 99.900 Ok Osmius 9.07: Professional Monitoring 24x7 24x7 24x7 ... From M to F From 9 to 17 SLA Management Service Level Instance & Technical Level Events sent by the agents Firewall Intranet DB Intranet Gold Silver e-Com eMail CRM Host Moon Exchange Server Exch. FrontE Win Host Weight Propagation
  60. 60. Concepts: Easy to Manage Osmius 9.07: Professional Monitoring Manage the Configuration: <ul><ul><li>Distribute changes from the console to the distributed agents
  61. 61. Distribute or upgrade agents with one click. </li></ul></ul>Create your own... <ul><ul><li>Events using your cutomized scripts and distribute them.
  62. 62. Agents: Calling Peopleware or building them yourself using the Osmius Development Framework. </li></ul></ul>
  63. 63. Concepts: Easy to Manage Osmius 9.07: Professional Monitoring Templates: <ul><ul><li>Manage all the configuration from a Central Point.
  64. 64. Osmius provides you with default templates for every Instance Type </li><ul><ul><ul><li>Active/Inactive Events
  65. 65. Recommended Interval and Thresholds... </li></ul></ul></ul></ul></ul>Sharing Templates (*) <ul><ul><li>Donwload and Share them in the Osmius Template Site.
  66. 66. Search a “production” configuration for Cisco Router C4500.
  67. 67. Access user opinions and reviews. </li></ul></ul>% CPU Load Look every 5 mins || Warning: > 90 || Critical: > 95 # Users Inactive Net KBytes Out Look every 5 mins || Warning: > 100 || Critical: > 150 | Silent % CPU Load Look every 30 secs || Warning: > 80 || Critical: > 85 Look every 30 secs || Warning: > 10 || Critical: > 15 Net KBytes Out Look every 60 secs || Warning: > 30 || Critical: > 40 # Users Template “ Default” Template “ Secure”
  68. 68. Data Storage and Mining Data Storage – Data Warehouse – Business Intelligence: Osmius keeps track of how many seconds every Instance and every Service have stayed Available or in every State. SLA – Service Level Agreement: Defines objetives to your services. The Intranet cannot be down more than 99.999 of its time Service Working Time Are we using the Intranet 24x7? Services must acomplish SLAs within their Working Time Osmius also implements: Planned DownTimes Osmius 9.07: Professional Monitoring Global Mark Based on states of the different Services and their SLA. Offers an instant overall view And store the real data from any event in any Intance CPU Load S1 SLA Sn
  69. 69. Data Storage and Mining How to deal with millions of events? <ul><li>Round Robin Database for the individual events . </li></ul>You don't need to know wich was the exact CPU load on 01-01-2008 at 8:00. The older the data the lesser the detail you need . Osmius 9.07: Professional Monitoring <ul><li>Integrated Data Warehouse </li></ul>Specific Osmius processes to aggregate daily info (seconds in each state, etc) <ul><li>Silent Mode </li></ul>Events in “silent mode” are only sent when there are changes in the Severity. “ Send me the Temperature only when it raises 30 C” Prevents network and storage resources starvation.
  70. 70. Integration How to deal with millions of events? <ul><li>Round Robin Database for the individual events . </li></ul>You don't need to know wich was the exact CPU load on 01-01-2008 at 8:00. The older the data the lesser the detail you need . Osmius 9.07: Professional Monitoring <ul><li>Integrated Data Warehouse </li></ul>Specific Osmius processes to aggregate daily info (seconds in each state, etc) <ul><li>Silent Mode </li></ul>Events in “silent mode” are only sent when there are changes in the Severity. “ Send me the Temperature only when it raises 30 C” Prevents network and storage resources starvation. User Notificacions & Subscriptions Let Osmius inform you about changes. e-mail SMS .... Service Availability Changes Instance State Change Subscribe to Reports Working time Not Working time Out of office Jabber Global Mark Sending Osmius Event to others <ul><ul><li>Standalone Agents: Integrate the agents directly with e-mail, Nagios, …
  71. 71. Open Tickets automatically using notifications.
  72. 72. Send Exchange Critical Events to another Monitoring system. </li></ul></ul>Receiving Events from others <ul><ul><li>Command Line Interface
  73. 73. Proxy agent and Traps receiver (*) </li></ul></ul>when using Intranet eComm
  74. 74. Extracting Knowledge Osmius 9.07: Professional Monitoring ITIL: “ Best practices to align IT with Business” <ul><ul><ul><li>Availability Management:
  75. 75. Choose which events impacts on Availability. </li><ul><ul><ul><li>IF Ping milliseconds > 5000 ms -> Instance is Down </li></ul></ul></ul><li>Capacity Planning:
  76. 76. Choose which events measure capacity. </li><ul><ul><ul><li>Servers -> CPU Load Databases -> Used MBytes </li></ul></ul></ul><li>Data warehouse capabilities:
  77. 77. Nightly processes calculate and aggregate data. </li><ul><ul><ul><li>Each Day: </li><ul><ul><ul><ul><li>Event -> How many, count, group by instance, mean deviations...
  78. 78. Instance -> Seconds Up, Down, Ok
  79. 79. Service -> Seconds Up, Down, Ok, Second to Break SLA.
  80. 80. SLA -> Most problematic Services,... </li></ul></ul></ul></ul></ul></ul></ul></ul></ul></ul>
  81. 81. Extracting Knowledge Osmius 9.07: Professional Monitoring Business Intelligence and Data Mining: <ul><ul><li>Control Panel (*) to measure and track SLA accomplishment
  82. 82. From Aggregate Data to specific event values (CPU Load).
  83. 83. Reports designed to be the ones you needed.
  84. 84. Osmius DataModel is well documented -> build your own reports. </li></ul></ul>
  85. 85. Extracting Knowledge Osmius 9.07: Professional Monitoring Business Intelligence and Data Mining: <ul><ul><li>Control Panel (*) to measure and track SLA accomplishment
  86. 86. From Aggregate Data to specific event values (CPU Load).
  87. 87. Reports designed to be the ones you needed.
  88. 88. Osmius DataModel is well documented -> build your own reports. </li></ul></ul>Semantic Web and Osmius? <ul><ul><ul><li>Instructions (*):
  89. 89. Help the operator to find the best solution to a problem.
  90. 90. Search and maintain a local Knowledge Database.
  91. 91. Why not combine local and external web knowledge </li><ul><ul><ul><li>Problem solving
  92. 92. Share solutions
  93. 93. Automatic recommendations based on real local data
  94. 94. ... </li></ul></ul></ul></ul></ul></ul>
  95. 95. Osmius Development Model Osmius 9.07: Professional Monitoring <ul><ul><ul><li>Deal with thousands of Instances and millions of events.
  96. 96. Integrates SLA management and ITIL best practices.
  97. 97. Manage everything from a Central Point .
  98. 98. Business Intelligence mining tool.
  99. 99. Leverage the power of GIS .
  100. 100. Real Open : There is no community downgraded version.
  101. 101. Well documented . We care about documentation. </li></ul></ul></ul>SCRUM Agile Methodology Version and demo every month Stable release: Twice a year Progress updated every day. Visibility (c) Softhouse
  102. 102. Osmius Business Model Osmius 9.07: Professional Monitoring <ul>Why Monitoring? <ul><li>Know before your users that a problem has occurred... </li></ul></ul>...before they call you. <ul><ul><li>Foresee problems before they arise.... </li></ul></ul>...so you can prevent them from occur. <ul><ul><li>Capacity planning .... </li></ul></ul>... review historic data to analyze trends <ul><ul><li>Improve Quality ... </li></ul></ul><ul><ul><li>Monitoring is an increasing Market </li></ul></ul>... there are more and more systems connected, true?
  103. 103. Osmius Business Model Osmius 9.07: Professional Monitoring Yes... but why Monitoring? Save costs!! Reduce non-availabilities into your business. Use resources where they are supposed to be. Foresee problems and save hours spent dealing with them. Use that hours to improve or develop new areas . Avoid false alarms and the “always running” symptom . Learn from your systems your users behavior .
  104. 104. Osmius Business Model Osmius 9.07: Professional Monitoring Services <ul><ul><li>Software support - Peopleware: </li><ul><ul><li>Upgrades of agents and console
  105. 105. Patches and technical alerts </li></ul></ul><li>Consultancy – Partnership Network: </li><ul><ul><li>Installation and configuration
  106. 106. Deployment and stability process
  107. 107. Specific developments </li></ul></ul><li>Training: </li><ul><ul><li>Administration
  108. 108. Development </li></ul></ul></ul></ul>
  109. 109. Osmius Business Model Osmius 9.07: Professional Monitoring Is there a Business Model with Free/Open Source? Osmius is FLOSS because selfish reasons Openness help us with distribution and more... Osmius is a professional monitoring tool which compete with the “Big Ones”. Openness help us selling Osmius Why buy something that makes me slave when I can use an open alternative? Customers aren't blind anymore. Osmius doesn't maintain double tricky distributions. Customers put Osmius under the Real FLOSS Tools and they choose us: 1.- Because Osmius is good software (functionality & robustness) 2.- Because Osmius is good software (services & freedom)
  110. 110. Osmius Advantages Osmius 9.07: Professional Monitoring <ul><ul><ul><li>Deal with thousands of Instances and millions of events.
  111. 111. Integrates SLA management and ITIL best practices.
  112. 112. Manage everything from a Central Point .
  113. 113. Business Intelligence mining tool.
  114. 114. Leverage the power of GIS .
  115. 115. Real Open : There is no community downgraded version.
  116. 116. You can influence the RoadMap .
  117. 117. Well documented . We care about documentation. </li></ul></ul></ul>
  118. 118. Introducción Questions? Osmius is supported by: Ministry of Science and Education Ministry of Industry and Trade CDTI European Funds

×