Monitoring Microsoft Azure with Nagios

Slides:



Advertisements
Similar presentations
Cloud Computing Development. Shallow Introduction.
Advertisements

Vision and Platform: Cloud First-Mobile First Eduardo Mangarelli Sr. Director of Technology, Microsoft
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Microsoft Ignite /16/2017 5:11 PM
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
2009 Software as a service Platform as a service Infrastructure as a service Service platform Cloud platform Cloud computing Grid computing Private.
The Cloud for Modern Business Scott Guthrie Executive Vice President Cloud + Enterprise.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
The Cloud for Modern WakeUpAndCode.com.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Windows Azure Conference 2014 Oracle on Windows Azure.
Microsoft, Linux and the Open Source Community Mark Gayler, Senior Technical Evangelist, Microsoft Open Technologies, Inc.
.NET, Visual Studio, TFS + Git | Java, NodeJS, PHP, Python, Ruby, C++ Data SQL Databases NoSQL Tables Blob Storage HDInsight Window s Azure IaaS +
Cross Platform Mobile Backend with Mobile Services James
Windows Azure with a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Microsoft Confidential - Signed NDA Required Windows Azure Executive Vision and Roadmap NAME TITLE Microsoft Corporation.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
IOS and Android with Windows Azure Websites Name Title Address Website.
Lugano Microsoft Azure Overview Ken Casada Technical Evangelist Microsoft Switzerland
Ubuntu, SUSE, OpenSUSE, CentOS & Oracle EL + hundreds on VM Depot Bring your own framework! Ecosystem Supported Microsoft 1st Party Support.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Cloud Computing Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Windows Azure Web Sites Second-generation PaaS Boston Cloud Meetup 14-January-2014 (00:30) Boston Azure User Group
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Andy Roberts Data Architect
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Agility Dev TestDeploy Learn Agility.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Microsoft Build /28/2017 9:50 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Making a Difference with Azure Storage Solutions Dudu Sinai.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Let’s chat about Azure…. Michelle Olson Azure Partnerships BDM US Channel Development C :
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com Deploying Your Web Apps * aka ASP.NET 5 before RC1.
Mobile Application Solution
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Deploying Web Application
Azure Architect – IaaS or PaaS?
Data-driven serverless apps with Azure functions
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Andrew McCombs March 10th, 2011
SQL Server + PHP: What’s New
Mobile Application Solution
Azure Infrastructure as a Service
SQL Server + Python Meet Bhagdev Program Manager.
Microsoft Build /9/2018 5:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
PaaS - Development Stefan Geiger Gerry
Cloudy with a Chance of Data
02 | Hosting Services in Windows Azure
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MS AZURE By Sauras Pandey.
5 Azure Services Every .NET Developer Needs to Know
Microsoft Virtual Academy
Microsoft Azure Services Platform
Windows Azure SDK 1.7 and New Features
Presentation transcript:

Monitoring Microsoft Azure with Nagios Jeff Mendoza Microsoft Open Technologies http://1drv.ms/1vooPai jemendoz@microsoft.com

Who am I? Software Engineer Build Bridges I don’t run systems I need your feedback

Agenda Microsoft Azure Azure Properties to Monitor Install Each plugin CLI overview Data source Setup Demo

Programming languages + tools Microsoft Cloud Infrastructure Microsoft Azure Programming languages + tools .NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ IaaS PaaS Web Mobile Gaming Cloud Services Data Analytics Media Identity Windows VMs Linux VMs Storage Networking Microsoft Cloud Infrastructure

Azure Properties to Monitor Compute Basic state of machines, up/down Storage Detailed metrics on blobs, tables, queues SQL Database Canned queries to Azure SQL Database PaaS Azure Diagnostics (.NET) Active Directory Graph API and differential queries

Install $ pip install azuremonitor Python package My setup https://pypi.python.org/pypi/azuremonitor/0.1 https://github.com/msopentech/wamo My setup Azure VM, OpenLogic CentOS 7 Fedora EPEL repository Nagios packages Nagios XI available on VM Depot http://vmdepot.msopentech.com/Vhd/Show?vhdId=1420&version=1450

Compute $ check_azure_compute.py <cloud service> -p <ps file> Cloud service should match the name in Azure Publishsettings file is the management certificate for your Azure subscription https://manage.windowsazure.com/publishsettings/index?client=xplat Service Management REST API http://msdn.microsoft.com/en-us/library/azure/ee460812.aspx Demo

Storage $ check_azure_storage.py <stg acct> -p <ps file> --blob --tx -k <key> -w <warn level> -c <crit level> Storage account should match the name in Azure Could also monitor tables or queues with --table or --queue List of keys: https://github.com/MSOpenTech/wamo/blob/master/check_azure_storage.py#L36 Storage Analytics http://msdn.microsoft.com/en-us/library/azure/hh343270.aspx Demo

SQL Database $ check_azure_sql.py <srv addr> -u <user> -p <pass> -d <db name> -k <key> -w <warn level> -c <crit level> Needs full address of SQL DB Server List of keys: https://github.com/MSOpenTech/wamo/blob/master/check_azure_sql.py#L400 Dynamic Management Views http://msdn.microsoft.com/en-us/library/ff394114.aspx Requires ODBC and FreeTDS setup Demo

PaaS $ check_azure_paas.py <cloud service> -p <ps file> -s <stg act> -k <key> -w <warn level> -c <crit level> Cloud service should match the name in Azure Storage account should match where diagnostic data is stored. List of keys: https://github.com/MSOpenTech/wamo/blob/master/check_azure_paas.py#L34 Azure Diagnostics http://msdn.microsoft.com/en-us/library/azure/gg433048.aspx

Active Directory $ check_azure_ad.py <domain> -c <client id> -s <secret> -k <key> -p <param> Param is either user or group name depending on key List of keys: https://github.com/MSOpenTech/wamo/blob/master/check_azure_ad.py#L350 Differential queries need --tempdir and multiple runs Use either --warn-on-change or --error-on-change Graph API http://msdn.microsoft.com/en-us/library/azure/hh974476.aspx

Questions? Any questions? Thanks!

Microsoft Open Technologies The End Jeff Mendoza Microsoft Open Technologies jemendoz@Microsoft.com