devops for windows admins
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 [email protected]