DevOps for Windows Admins

Post on 19-Feb-2017

61 views 4 download

transcript

DevOps for Windows admins

Site24x7

Rex Peter

> Challenges faced by the infrastructure and application teams> Agent-based server monitoring flexibility> Performance metrics with agent-based server monitoring> Out-of-the-box Windows applications monitoring> Troubleshoot each of your apps at the code level: IIS |DevOps > Create your own application monitoring tool with plug-ins | DevOps> REST API for DevOps> Complement your ManageEngine Server

Agenda

> Need to offer high availability on the servers and network.

> Application's end-user experience should be excellent.

> Identify slowness in application / servers and optimize it periodically.

> MTTR : Identify issues faster and fix them.

Challenges faced by the infrastructure and application teams

Monitoring from the cloud - Agent based

Server monitoring

• Agent based monitoring• Supports Windows and Linux machines• Purely outbound communications for security purpose. • Auto discovery of Windows applications and helps DevOps to troubleshoot code level.• No credentials required to monitor performance metrics. • Proxy settings can be configured specific to each server

Easy ways to deploy agents in bulk

Windows Linux

Savvy Tech Users

Remote servers monitored using Site24x7 server agent

• Distributed Remote Servers

• No need for dedicated network

• Helps Centralized monitoring

• Real-time monitoring

• Instant alerts

Monitored with Site24x7 server agents

Savvy Tech Users

Server resources monitored• CPU utilization, CPU by core

• Memory utilization, Memory break up, emory pages

• Disk utilization, Individual disks

• Windows Service / Processes

• Event / Syslogs

• Rx/Tx statistics

Monitor your core application's services and processes

Start or stop

Start / Stop

Take action from your native Site24x7 mobile app:

• iOS

• Android

Savvy Tech Users

Root cause analysis report during downtime

Top processes by:

CPU

Memory

Top processes by CPU and memory while the server's down

Savvy Tech Users

Monitors the server interfaces Status of the interface | Rx or tx traffic | Errors | Bandwidth utilization

Savvy Tech Users

Network monitoring capabilities with Site24x7

Auto-Discovery of your entire network.

Interface Monitoring

Supported Device Types: Storage WAN Accelerators Switches Printers Wireless Routers Firewalls UPS Load Balancers

Out-of-the-box monitoring with Site24x7 server agents.

Windows applications

Preconfigured Site24x7 Windows app monitoring

Server + IIS + APM Insight

Application monitoring

for DevOps

IIS server monitoring

Start/Stop a

site

Start/Stop App pools

IIS server app pools with actions

Savvy Tech Users

IIS server: App resource statistics

IIS server app pools:

• Memory usage

• Network usage

• Exceptions

Savvy Tech Users

Enhance your IIS monitoring with APM Insight

Toggle for APM

Savvy Tech Users

Learn which traces are slowing down your IIS apps: Troubleshoot

Understand how your IIS apps work for users: Real user monitoring

Identify based on:

• Response time

• Device

• Browser

• ISP

• Geography

DevOps

Create your own monitoring using

plugins

Out of box Site24x7 plugins support in Github repository for all the above apps.

Create your own custom Windows & Linux based plugins monitor using Python, Shell, DLL, Batch, PowerShell, and VBScript.

Site24x7 Integrate with 4000+ Nagios Plugins available, it reduces the effort for you to create your own plugins script

Set threshold values for individual attributes in a plugin for immediate notifications if the set values are exceed.

View the performance charts for multiple plugins across servers in a single, understandable chart.

Site24x7 plugins | Create your own monitoring: DevOps

Two custom scripts: 1. Hardware metrics (VBScript) Cooling status, thermal status, power status...

2. Operating system objects (PowerShell script) Event, threads,process..

Site24x7 plug-ins demo

Savvy Tech Users

Hardware metrics with VBScript

Hardware metrics output in Site24x7

Savvy Tech Users

Operating system objects with PowerShell scripts

• Events

• Mutexes

• Processes

• Sections

• Semaphores

• Threads

Operating system objects' output in Site24x7

Resource checks

Savvy Tech Users

Monitor key resources on your server

Avoid application failure |Content check

Create checks to monitor log files for specific alarming text that has the potential to crash the application.

Ex: Outofmemory

File checks: Access check | Permissions check | Size check | Last modified check | Content check

Directory checks: Size check | Subdirectory availability | File availability | Access check | Permissions check

File and directory checks

"If you don’t have logs available, you’re flying

blind."

Windows event log monitoring

Query the event logs from our server tools

Savvy Tech Users

Event log rule monitoring

Get notified when important events occur.

Monitor by:• Event ID• Severity • Keyword

REST API Achieve all the operations without going to the client

Savvy Tech Users

API lets you:

• Add monitors into Site24x7

• Modify/delete/suspend monitors

• Obtain availability and response time graphs

• View current uptime status and response time

• List the last 'x' downtimes

of all monitors

• Setup Schelde maintenance

• Obtain consolidated uptime and performance reports

• Our New UI is bult over API • Full API Documentation

Maintenance of a server in AWS

Schedule maintenance by calling the Site24x7 API within your application.

Shut down and start up the script to avoid false positives.

Site24x7

Complement your ManageEngine

server

Savvy Tech Users

Monitor your ServiceDesk Plus server via Site24x7's server agent ServiceDesk Plus

admin tab

Monitor from outside your data center

Real-time heart beat checks

Instant notifications

Track service: ManageEngine ServiceDesk

Process: java.exe postgres.exe

Self monitoring Site24x7 can help self-monitor any ManageEngine product server for free.

• Monitor availability

• Resources

• Services and processes

• Get instant notifications

• Any IT management on-premises products can be monitored.

Thank you!rex@zohocorp.com