SlideShare a Scribd company logo
11
Distributed Monitoring and
Cloud Scaling for Web
Apps
Fernando Hönig
fernando.honig@intel.com
22
* Other names and brands may be claimed as the property of others.
About me
- From Córdoba, Argentina
- System Administrator
- Working last 8 years in IT Companies
- Working in Intel IT since April 2011
33
* Other names and brands may be claimed as the property of others.
Third Party Vendors / Open Source
 This presentation will cover the solution achieved instead
of talking about third party vendors.
 All products used for this are open source.
Best Practices
 With this presentation I would like to show
IT@Intel processes and best practices.
44
* Other names and brands may be claimed as the property of others.
Topics
- Problem Overview
- External Distributed Infrastructure
- Monitoring Architecture
- Cloud Scaling and Automatic monitoring
- Hostgroups and services association
- Nagios Event Brokers
- Dashboards
- Live Demo
- Q/A
55
* Other names and brands may be claimed as the property of others.
Purpose / Executive Summary
 Provide agility and rapid cycle time of development
 Infrastructure alignment with services demand
 Zero human interaction related to infrastructure setup and
application deployments cycles.
Business Objective
 Reduce 50% operative costs for current infrastructure
 Enable multi-geo applications
 Ensure 99,99% of availability for services
hosted under this architecture
66
* Other names and brands may be claimed as the property of others.
Why do we need a Distributed
Infrastructure?
 More than 500 Services Checks per Customer
 Apps from our Customer needs to be reached from diff
GEOs
 Checks every 1 or 5 minutes
 Redundancy / Fast RecoveryWhy do we need a Centralized
Dashboard?
 Automatic Reporting for SLA metrics
 Fast and simple services/commands/hosts view.
 One single view for several regions / hostgroups
77
* Other names and brands may be claimed as the property of others.
Start Automation!
88
* Other names and brands may be claimed as the property of others.
Infrastructure Capabilities
 Solid Network Architecture
 VPN multi-geo secure connection
 Automated Monitoring
 Centralized logging for app services
Infrastructure Components
 Virtual Cloud Infrastructure
 Firewall rules and communication flow
 Public vs Private subnets
 Load Balancers
 DNS Failover
99
* Other names and brands may be claimed as the property of others.
Virtual Cloud Network Infrastructure
1010
* Other names and brands may be claimed as the property of others.
Create VPN Tunnel!
1111
* Other names and brands may be claimed as the property of others.
Virtual Cloud Network Infrastructure
1212
* Other names and brands may be claimed as the property of others.
Virtual Cloud VPN Multi Geo – Floating
ENI
 Elastic Network Interface can be attached to an instance
with an specific private IP Address and a Public IP
Address.
 All subnets need to route traffic via that interface.
 In case of instance failure:
 Interface is detached from failing instance and attached to
the backup one.
 No changes need to be done in all routing tables
 Downtime is less than 5 mins.
1313
* Other names and brands may be claimed as the property of others.
Virtual Cloud Network Infrastructure
1414
* Other names and brands may be claimed as the property of others.
How it works?
1515
* Other names and brands may be claimed as the property of others.
Cloud Formation + AWS cli
1616
* Other names and brands may be claimed as the property of others.
Let’s create the Monitoring!
1717
* Other names and brands may be claimed as the property of others.
External Distributed Infrastructure
1818
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture
Hostgroups
Services
Contacts
Scripts
1919
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture - Tools
MK Livestatus
 Opens a socket by which data can be retrieved on demand
 The socket allows you to send a request for hosts, services or other pieces of
data and get an immediate answer
 Scales fairly well to large installations, even beyond 50.000 services
RESTlos
 Is a generic Nagios API (it can be used with every core that understands the
nagios configuration syntax)
 Provides a RESTful api for generating any standard nagios
object, modify it or delete it
 Open Source code
2020
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture - Tools
iwatch
 Written in Perl and based on inotify, a file change notification system, a kernel
feature that allows applications to request the monitoring of a set of files
against a list of events
 Can watch directory recursively
 Can execute command if an event occurs
Webinject
 Is a free tool for automated testing of web applications and
web services.
 It can be used to test individual system components that
have HTTP interfaces.
 Offers real-time results display and may also be used for
monitoring system response times
2121
* Other names and brands may be claimed as the property of others.
Cloud Monitoring Architecture -
Integration
Mklive broker
RESTlos
Plugins
Webinject
iwatch
 Mklive for output data
 RESTlos for adding/removing hosts
 Webinject for Apps monitoring
 Iwatch for files changes
2222
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
 Create UserData for every instance based on the host-type
(DB, WS, App)
 [ADD] Use cURL to send a POST call to Nagios server thru RESTlos when server is
starting
 [DEL] Send a DELETE action with cURL when instance is shutting down
 [HOST-TYPE] Use variables to define what type of server are you adding
 [TOOLS] Add snmp and NRPE in your user-data info to install such software
to enable monitoring
2323
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
 [ADD] Use cURL to send a POST call to Nagios server thru RESTlos
when server is starting. Also you must save this in a startup script like
rc.local
"sed -i '$icurl -X POST -d @/etc/host-monitor -H "content-type:
application/json" http://admin:password@" ,{ "Ref" : "MonitInstanceIP" }
,"/restlos/host?host_name=new' /etc/rc.localn",[
{
"host_name": "HOSTNAME",
"use": "generic-host",
"alias": "HOSTNAME",
"address": "HOSTNAME",
"hostgroups": "HOSTGROUPS",
"_SNMPCOMMUNITY": "snmpcom",
"check_command": "check_ping!100.0,20%!500.0,60%",
"max_check_attempts": "3",
"check_interval": "5",
"retry_interval": "5",
"check_period": "24x7",
"notification_interval": "60",
"first_notification_delay": "1",
"notification_period": "24x7",
"notification_options": "d,u,r"
}
]
2424
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
 [DEL] Send a DELETE action with cURL when instance is shutting
down
 You need to create a script in /etc/rc0.d/ as follow:
"echo -e '#!/bin/bash' > /etc/rc0.d/K99host-monitorn",
"echo -e 'curl -X DELETE -H "content-type: application/json"
http://admin:password@" ,{ "Ref" : "MonitInstanceIP" }
,"/restlos/host?host_name=HOSTNAME' >> /etc/rc0.d/K99host-monitorn",
"chmod +x /etc/rc0.d/K99host-monitorn",
"HOST=$(hostname); sed -i "s/HOSTNAME/$HOST/g" /etc/rc0.d/K99host-monitorn"
2525
* Other names and brands may be claimed as the property of others.
Cloud Scaling and Automatic monitoring
2626
* Other names and brands may be claimed as the property of others.
iWatch Sync and Nagios files
administration
 For adding/removing hosts
 Every time you add or remove a host, that hostfile is
uploaded/removed in a central repository for backup
purposes.
 For new services
 If you have more than 1 nagios, this is perfect to
have all synced. No need to access to the linux
console for edit.
 For new hostgroups or servicegroups
 If you have a new type of server, just add it to
hostgroups.cfg and that file will be delivered across
all your nagios servers.
 For new contacts
2727
* Other names and brands may be claimed as the property of others.
Hostgroups
A host group definition is used to group one or more hosts together for simplifying
configuration
You can put in a host configuration file as many hostgroups as you need for that
particular host.
2828
* Other names and brands may be claimed as the property of others.
Hostgroups
2929
* Other names and brands may be claimed as the property of others.
Hostgroups - Services Association
3030
* Other names and brands may be claimed as the property of others.
Wrap up
3131
* Other names and brands may be claimed as the property of others.
Get Nagios data from anywhere!
3232
* Other names and brands may be claimed as the property of others.
Integration Dashboards
3333
* Other names and brands may be claimed as the property of others.
Integration Dashboards
3434
* Other names and brands may be claimed as the property of others.
SLA Reporting
3535
* Other names and brands may be claimed as the property of others.
Stop talking, show IT!
3636
* Other names and brands may be claimed as the property of others.
Q/A
Fernando Hönig
fernando.honig@intel.com
@fernandohonig
www.linkedin.com/in/fernandoh
onig
3737
* Other names and brands may be claimed as the property of others.
Legal Notices
This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
Copyright © 2013, Intel Corporation. All rights reserved.

More Related Content

What's hot

#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry
ITSitio.com
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
Cisco DevNet
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data center
Cisco Canada
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
Fernando Lopez Aguilar
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
Scott Sims
 
How To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesHow To Have Magical Meeting Experiences
How To Have Magical Meeting Experiences
Cisco Canada
 
DNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & AfiliasDNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & Afilias
ORG, The Public Interest Registry
 
FlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLEFlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLE
Tariq Sheikh
 
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config GuideCisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
Alberto Rivai
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
Cisco DevNet
 
Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014
Miguel Zuniga
 
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven TelemetryCisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Canada
 
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios
 
Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2
Warren Bent
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
Cisco Canada
 
Join FIWARE Lab
Join FIWARE LabJoin FIWARE Lab
Join FIWARE Lab
Federico Michele Facca
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond Firewalls
Giuseppe Paterno'
 
9th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session29th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session2
NAIM Networks, Inc.
 

What's hot (18)

#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry#CiscoLiveLA 2017 Presentacion de Jerome Henry
#CiscoLiveLA 2017 Presentacion de Jerome Henry
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data center
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
 
How To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesHow To Have Magical Meeting Experiences
How To Have Magical Meeting Experiences
 
DNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & AfiliasDNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & Afilias
 
FlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLEFlexVPNLabHandbook-SAMPLE
FlexVPNLabHandbook-SAMPLE
 
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config GuideCisco Wireless LAN Controller Palo Alto Networks Config Guide
Cisco Wireless LAN Controller Palo Alto Networks Config Guide
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014Cloud Platform Symantec Meetup Nov 2014
Cloud Platform Symantec Meetup Nov 2014
 
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven TelemetryCisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Connect Toronto 2017 - Model-driven Telemetry
 
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
 
Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2Presentation To Vo Ip Round Table V2
Presentation To Vo Ip Round Table V2
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
 
Join FIWARE Lab
Join FIWARE LabJoin FIWARE Lab
Join FIWARE Lab
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond Firewalls
 
9th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session29th SDN Expert Group Seminar - Session2
9th SDN Expert Group Seminar - Session2
 

Similar to Nagios Conference 2013 - Fernando Hönig - Distributed Monitoring and Cloud Scaling for Web Apps

OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
NETWAYS
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
Michelle Holley
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
Liz Warner
 
Super-NetOps Source of Truth
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of Truth
Joel W. King
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017
Guy Brown
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
MysoreMuleSoftMeetup
 
Working with CloudStack Usage Data
Working with CloudStack Usage DataWorking with CloudStack Usage Data
Working with CloudStack Usage Data
Tariq Iqbal
 
Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13
ShapeBlue
 
Enterprise Node - Securing Your Environment
Enterprise Node - Securing Your EnvironmentEnterprise Node - Securing Your Environment
Enterprise Node - Securing Your Environment
Kurtis Kemple
 
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
MongoDB
 
stackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutionsstackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutions
Gaurav "GP" Pal
 
Mastering the move
Mastering the moveMastering the move
Mastering the move
Trivadis
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
Amazon Web Services
 
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptxA_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
jayshuklatrainer
 
Cisco switch setup with cppm v1.2
Cisco switch setup with cppm v1.2Cisco switch setup with cppm v1.2
Cisco switch setup with cppm v1.2
Aruba, a Hewlett Packard Enterprise company
 
New Roles In The Cloud
New Roles In The CloudNew Roles In The Cloud
New Roles In The Cloud
Steve Loughran
 
Disrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services EconomyDisrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services Economy
Intel IT Center
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
VMware Tanzu
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data center
Cisco Canada
 
Networking Concepts and Tools for the Cloud
Networking Concepts and Tools for the CloudNetworking Concepts and Tools for the Cloud
Networking Concepts and Tools for the Cloud
Alex Amies
 

Similar to Nagios Conference 2013 - Fernando Hönig - Distributed Monitoring and Cloud Scaling for Web Apps (20)

OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
Super-NetOps Source of Truth
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of Truth
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
 
Working with CloudStack Usage Data
Working with CloudStack Usage DataWorking with CloudStack Usage Data
Working with CloudStack Usage Data
 
Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13Working with CloudStack Usage Data - CCCEU13
Working with CloudStack Usage Data - CCCEU13
 
Enterprise Node - Securing Your Environment
Enterprise Node - Securing Your EnvironmentEnterprise Node - Securing Your Environment
Enterprise Node - Securing Your Environment
 
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
 
stackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutionsstackArmor - FedRAMP and 800-171 compliant cloud solutions
stackArmor - FedRAMP and 800-171 compliant cloud solutions
 
Mastering the move
Mastering the moveMastering the move
Mastering the move
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
 
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptxA_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
A_Z-_104_T0_0_A-EN_U-Power_Point_04.pptx
 
Cisco switch setup with cppm v1.2
Cisco switch setup with cppm v1.2Cisco switch setup with cppm v1.2
Cisco switch setup with cppm v1.2
 
New Roles In The Cloud
New Roles In The CloudNew Roles In The Cloud
New Roles In The Cloud
 
Disrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services EconomyDisrupting the Data Center: Unleashing the Digital Services Economy
Disrupting the Data Center: Unleashing the Digital Services Economy
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data center
 
Networking Concepts and Tools for the Cloud
Networking Concepts and Tools for the CloudNetworking Concepts and Tools for the Cloud
Networking Concepts and Tools for the Cloud
 

More from Nagios

Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
Nagios
 
Jesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewJesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture Overview
Nagios
 
Trevor McDonald - Nagios XI Under The Hood
Trevor McDonald  - Nagios XI Under The HoodTrevor McDonald  - Nagios XI Under The Hood
Trevor McDonald - Nagios XI Under The Hood
Nagios
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient Notifications
Nagios
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Nagios
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios Plugins
Nagios
 
Dave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceDave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical Experience
Nagios
 
Mike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksMike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service Checks
Nagios
 
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationMike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Nagios
 
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Nagios
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Nagios
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Nagios
 
Eric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosEric Loyd - Fractal Nagios
Eric Loyd - Fractal Nagios
Nagios
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Nagios
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Nagios
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios
 
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nagios
 
Nagios Log Server - Features
Nagios Log Server - FeaturesNagios Log Server - Features
Nagios Log Server - Features
Nagios
 
Nagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios Network Analyzer - Features
Nagios Network Analyzer - Features
Nagios
 
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios
 

More from Nagios (20)

Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
 
Jesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewJesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture Overview
 
Trevor McDonald - Nagios XI Under The Hood
Trevor McDonald  - Nagios XI Under The HoodTrevor McDonald  - Nagios XI Under The Hood
Trevor McDonald - Nagios XI Under The Hood
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient Notifications
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios Plugins
 
Dave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceDave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical Experience
 
Mike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksMike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service Checks
 
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationMike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
 
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With Nagios
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
 
Eric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosEric Loyd - Fractal Nagios
Eric Loyd - Fractal Nagios
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson Opening
 
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
 
Nagios Log Server - Features
Nagios Log Server - FeaturesNagios Log Server - Features
Nagios Log Server - Features
 
Nagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios Network Analyzer - Features
Nagios Network Analyzer - Features
 
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

Nagios Conference 2013 - Fernando Hönig - Distributed Monitoring and Cloud Scaling for Web Apps

  • 1. 11 Distributed Monitoring and Cloud Scaling for Web Apps Fernando Hönig fernando.honig@intel.com
  • 2. 22 * Other names and brands may be claimed as the property of others. About me - From Córdoba, Argentina - System Administrator - Working last 8 years in IT Companies - Working in Intel IT since April 2011
  • 3. 33 * Other names and brands may be claimed as the property of others. Third Party Vendors / Open Source  This presentation will cover the solution achieved instead of talking about third party vendors.  All products used for this are open source. Best Practices  With this presentation I would like to show IT@Intel processes and best practices.
  • 4. 44 * Other names and brands may be claimed as the property of others. Topics - Problem Overview - External Distributed Infrastructure - Monitoring Architecture - Cloud Scaling and Automatic monitoring - Hostgroups and services association - Nagios Event Brokers - Dashboards - Live Demo - Q/A
  • 5. 55 * Other names and brands may be claimed as the property of others. Purpose / Executive Summary  Provide agility and rapid cycle time of development  Infrastructure alignment with services demand  Zero human interaction related to infrastructure setup and application deployments cycles. Business Objective  Reduce 50% operative costs for current infrastructure  Enable multi-geo applications  Ensure 99,99% of availability for services hosted under this architecture
  • 6. 66 * Other names and brands may be claimed as the property of others. Why do we need a Distributed Infrastructure?  More than 500 Services Checks per Customer  Apps from our Customer needs to be reached from diff GEOs  Checks every 1 or 5 minutes  Redundancy / Fast RecoveryWhy do we need a Centralized Dashboard?  Automatic Reporting for SLA metrics  Fast and simple services/commands/hosts view.  One single view for several regions / hostgroups
  • 7. 77 * Other names and brands may be claimed as the property of others. Start Automation!
  • 8. 88 * Other names and brands may be claimed as the property of others. Infrastructure Capabilities  Solid Network Architecture  VPN multi-geo secure connection  Automated Monitoring  Centralized logging for app services Infrastructure Components  Virtual Cloud Infrastructure  Firewall rules and communication flow  Public vs Private subnets  Load Balancers  DNS Failover
  • 9. 99 * Other names and brands may be claimed as the property of others. Virtual Cloud Network Infrastructure
  • 10. 1010 * Other names and brands may be claimed as the property of others. Create VPN Tunnel!
  • 11. 1111 * Other names and brands may be claimed as the property of others. Virtual Cloud Network Infrastructure
  • 12. 1212 * Other names and brands may be claimed as the property of others. Virtual Cloud VPN Multi Geo – Floating ENI  Elastic Network Interface can be attached to an instance with an specific private IP Address and a Public IP Address.  All subnets need to route traffic via that interface.  In case of instance failure:  Interface is detached from failing instance and attached to the backup one.  No changes need to be done in all routing tables  Downtime is less than 5 mins.
  • 13. 1313 * Other names and brands may be claimed as the property of others. Virtual Cloud Network Infrastructure
  • 14. 1414 * Other names and brands may be claimed as the property of others. How it works?
  • 15. 1515 * Other names and brands may be claimed as the property of others. Cloud Formation + AWS cli
  • 16. 1616 * Other names and brands may be claimed as the property of others. Let’s create the Monitoring!
  • 17. 1717 * Other names and brands may be claimed as the property of others. External Distributed Infrastructure
  • 18. 1818 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture Hostgroups Services Contacts Scripts
  • 19. 1919 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture - Tools MK Livestatus  Opens a socket by which data can be retrieved on demand  The socket allows you to send a request for hosts, services or other pieces of data and get an immediate answer  Scales fairly well to large installations, even beyond 50.000 services RESTlos  Is a generic Nagios API (it can be used with every core that understands the nagios configuration syntax)  Provides a RESTful api for generating any standard nagios object, modify it or delete it  Open Source code
  • 20. 2020 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture - Tools iwatch  Written in Perl and based on inotify, a file change notification system, a kernel feature that allows applications to request the monitoring of a set of files against a list of events  Can watch directory recursively  Can execute command if an event occurs Webinject  Is a free tool for automated testing of web applications and web services.  It can be used to test individual system components that have HTTP interfaces.  Offers real-time results display and may also be used for monitoring system response times
  • 21. 2121 * Other names and brands may be claimed as the property of others. Cloud Monitoring Architecture - Integration Mklive broker RESTlos Plugins Webinject iwatch  Mklive for output data  RESTlos for adding/removing hosts  Webinject for Apps monitoring  Iwatch for files changes
  • 22. 2222 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring  Create UserData for every instance based on the host-type (DB, WS, App)  [ADD] Use cURL to send a POST call to Nagios server thru RESTlos when server is starting  [DEL] Send a DELETE action with cURL when instance is shutting down  [HOST-TYPE] Use variables to define what type of server are you adding  [TOOLS] Add snmp and NRPE in your user-data info to install such software to enable monitoring
  • 23. 2323 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring  [ADD] Use cURL to send a POST call to Nagios server thru RESTlos when server is starting. Also you must save this in a startup script like rc.local "sed -i '$icurl -X POST -d @/etc/host-monitor -H "content-type: application/json" http://admin:password@" ,{ "Ref" : "MonitInstanceIP" } ,"/restlos/host?host_name=new' /etc/rc.localn",[ { "host_name": "HOSTNAME", "use": "generic-host", "alias": "HOSTNAME", "address": "HOSTNAME", "hostgroups": "HOSTGROUPS", "_SNMPCOMMUNITY": "snmpcom", "check_command": "check_ping!100.0,20%!500.0,60%", "max_check_attempts": "3", "check_interval": "5", "retry_interval": "5", "check_period": "24x7", "notification_interval": "60", "first_notification_delay": "1", "notification_period": "24x7", "notification_options": "d,u,r" } ]
  • 24. 2424 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring  [DEL] Send a DELETE action with cURL when instance is shutting down  You need to create a script in /etc/rc0.d/ as follow: "echo -e '#!/bin/bash' > /etc/rc0.d/K99host-monitorn", "echo -e 'curl -X DELETE -H "content-type: application/json" http://admin:password@" ,{ "Ref" : "MonitInstanceIP" } ,"/restlos/host?host_name=HOSTNAME' >> /etc/rc0.d/K99host-monitorn", "chmod +x /etc/rc0.d/K99host-monitorn", "HOST=$(hostname); sed -i "s/HOSTNAME/$HOST/g" /etc/rc0.d/K99host-monitorn"
  • 25. 2525 * Other names and brands may be claimed as the property of others. Cloud Scaling and Automatic monitoring
  • 26. 2626 * Other names and brands may be claimed as the property of others. iWatch Sync and Nagios files administration  For adding/removing hosts  Every time you add or remove a host, that hostfile is uploaded/removed in a central repository for backup purposes.  For new services  If you have more than 1 nagios, this is perfect to have all synced. No need to access to the linux console for edit.  For new hostgroups or servicegroups  If you have a new type of server, just add it to hostgroups.cfg and that file will be delivered across all your nagios servers.  For new contacts
  • 27. 2727 * Other names and brands may be claimed as the property of others. Hostgroups A host group definition is used to group one or more hosts together for simplifying configuration You can put in a host configuration file as many hostgroups as you need for that particular host.
  • 28. 2828 * Other names and brands may be claimed as the property of others. Hostgroups
  • 29. 2929 * Other names and brands may be claimed as the property of others. Hostgroups - Services Association
  • 30. 3030 * Other names and brands may be claimed as the property of others. Wrap up
  • 31. 3131 * Other names and brands may be claimed as the property of others. Get Nagios data from anywhere!
  • 32. 3232 * Other names and brands may be claimed as the property of others. Integration Dashboards
  • 33. 3333 * Other names and brands may be claimed as the property of others. Integration Dashboards
  • 34. 3434 * Other names and brands may be claimed as the property of others. SLA Reporting
  • 35. 3535 * Other names and brands may be claimed as the property of others. Stop talking, show IT!
  • 36. 3636 * Other names and brands may be claimed as the property of others. Q/A Fernando Hönig fernando.honig@intel.com @fernandohonig www.linkedin.com/in/fernandoh onig
  • 37. 3737 * Other names and brands may be claimed as the property of others. Legal Notices This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. * Other names and brands may be claimed as the property of others. Copyright © 2013, Intel Corporation. All rights reserved.