Day 2 - Infrastructure Monitoring and Custom Plugins
Day 2 - Infrastructure Monitoring and Custom Plugins
We offer this training program in two time zones for your convenience.
Anz, Asia & Middle East Time Zone (6:00 Am BST) | Europe & USA Time Zone (11:00 Am EST)
Session 1 - Introduction and Deep Dive into Website Monitoring Tue,May 6th, 2025)
Session 2 - Infrastructure Monitoring and Custom Plugins (Thu, May 13th, 2025)
Session 3 - Network & Virtualization Monitoring and Log Management (Tue,May 20th, 2025)
Session 4 - Application Performance Monitoring and Real User Monitoring (Thu, May 27th, 2025)
Session 5 - Reports, Dashboards, Advanced Configurations, Alerting, and More (Tue,June 3rd, 2025)
ManageEngine recognized in the 2024 Gartner® Magic Quadrant™ for
Digital Experience Monitoring
Installation
Adding a Linux Monitor via VM Extension in Azure
Server Monitoring - Bulk Installation
Server Monitoring - Mac OS X
OS version 10+ and above are supported
Admin permission required to install the OS X agent
Server Monitoring - FreeBSD
Installation command
wget https://staticdownloads.site24x7.com/server/Site24x7InstallScript.sh
bash Site24x7InstallScript.sh -i -key=<device key> -automation=true
Process/Service Monitoring
Resource Check
Profiles
Server Monitor Settings
Monitoring Microsoft Applications
Analyze the performance of critical Microsoft apps like Exchange, IIS,
SQL, Windows server backups, Windows Update, SharePoint, Office
365, Active Directory,Failover Cluster, Hyper-V,etc
Cron Monitoring
Monitor cron jobs, micro-services, daemons and almost anything else, with a
simple no-coding setup. Troubleshootcron failures quickly and get alerts
before a cron failure impacts your system.
Heartbeat Monitoring
Monitor to know if your scripts, agents, workers, daemons are
continuously running as expected. Youwill be given a unique ping
URL for every heartbeat monitor added in Site24x7.
With a simple HTTP request to the {display name} endpoint of the
URL, you will know if your task is able to communicate with your
server or not. Also, you can set up thresholds and be alerted when
they don't ping back.
Hadoop Monitoring
Hybrid environments support- Azure AKS, GKE, AWS EKS, AWS Fargate, RedHat Openshift, MicroK8s, Kind, K3s, Digital Ocean,
Rancher Kubernetes Engine, Linode Kubernetes Engine, Oracle Kubernetes Engine, Bottlerocket etc.
Kube-proxy monitoring
Guidance Report
Logs- Pod logs, Audit logs and Event logs for faster issue detection
Component-based Dashboards
How to Add Kubernetes Monitor?
2 methods of adding a Kubernetes monitor
Via DaemonSets- download the agent YAMLfile
Via Helm chart- command execution
Dashboards
View Kubernetes metrics at different levels
Cluster dashboard
Inventory dashboard
Namespace dashboard
Node dashboard
Pod dashboard
Container dashboard
Deployment dashboard
DaemonSets dashboard
ReplicaSets dashboard
StatefulSets dashboard
Cluster Dashboard- consolidated view
Infrastructure View
Resource Quota Monitoring
Guidance Report
Agentless Server Monitoring
Site24x7 Agentless Server Monitoring requires an On-Premise Poller to be
installed in the same network as that of the server to be monitored
Site24x7 monitors servers using the Simple Network Management Protocol
(SNMP) and Windows Management Instrumentation (WMI) protocol.
Database Monitoring
Supported Databases
At the moment, Site24x7 supports:
MS SQL Monitoring PostgreSQL Instance Monitoring
MS SQL Insights PostgreSQL DB Monitoring
Amazon Aurora for MySQL
MS SQL Failover Cluster
Monitoring
Monitoring
Amazon RDS for PostgreSQL
MySQL Monitoring Monitoring
MySQL Individual DB Monitoring Amazon Aurora for PostgreSQL
Maria DB Monitoring Monitoring
Oracle Instance Monitoring Amazon RDS for MySQL Monitoring
Oracle PDB and Tablespace MySQL NDB cluster
Monitoring
Health
Dashboard -
MySQL
Microsoft SQL
Insights
The Insight dashboard provides a
consolidated view of query metrics.
In-depth PDB monitoring: Gain granular visibility into individual PDBs, including active and
inactive sessions, database size, used and available percentage, and transaction specifics to
efficiently oversee and enhance your Oracle database instances.
Exclusive tablespace monitoring: See the real-time status, size, usage, and availability of all
the tablespaces under your instances and PDBs, and manage them skillfully.
Dashboards and reports for analysis: Analyze the overall performance of your Oracle
instance environment and your individual PDBs, and detect performance outages using built-in
reports and the Oracle Health Dashboard. Identify the top instances based on response time
and spot sessions to troubleshoot issues instantly to avoid future performance degradation.
Unified monitoring: Monitor multiple Oracle databases and PDBs from a single console,
providing a comprehensive overview of your entire infrastructure.
Footer
PostgreSQL DB
monitoring
Monitor the vital signs of your PostgreSQL servers in real
time to detect issues before they impact your
operations.
Footer
IT Automation
IT Automation
Site24x7 Plugins
Monitor your entire stack using our 100+ out-of-the-box plugin
integrations
Create custom scripts to track attributes that matter the most
Monitor hosts, devices, services, protocols, applications and all resources
View performance data of plugin instances in a easy to understand chart
Set threshold values for individual attributes get immediate notifications
Site24x7 - Out-of-the-box supported plugins
Databases - MySQL, Oracle, PostGres, DB2, VoltDB, Riak, CouchDB,
MongoDB
Web Servers - WebLogic, GlassFish, Tomcat,Apache, iDRAC
Load Balancers - Lighttpd, NGINX, NGINX Plus, HAProxy
Caches - Redis, Ehcache, Varnish Cache, Memcached
Message brokers - ActiveMQ, RabbitMQ, Kafka
Big Data - Hadoop, Elasticsearch
Applications - SendGrid, Twilio, Supervisord, etcd, Samba, StatsD
Site24x7 Plugins
Steps to add a plugin
Download the required plugin files from our GitHub repository. Our detailed documentation
within the Site24x7 web client or on the plugin webpages also lists the files to download for each
plugin.
Place the downloaded files in a folder that has the same name of the files.For example, if you
have downloaded the Apache monitoring plugin files apache_monitoring.pyand
apache_monitoring.cfg, place the files in a folder named apache_monitoring.
Edit the .cfg file to add the configurations specific to the application. This differs for each plugin.
Follow the detailed documentation of each plugin to know what to edit in .cfg files.
Place the folder (with the files within) in the Site24x7 server monitoring agent folder.For Linux:
/opt/site24x7/monagent/plugins/For Windows: C:\Program Files
(x86)\Site24x7\WinAgent\monitoring\plugins/
Apache Monitoring
Monitor Apache Web Server
Performance
Performance Monitoring Metrics
CPU Usage, Processes, Total
Accesses, Busy Workers, Uptime,
TotalKbytes, Connections Async
Closing
Nagios Plugins (Without Nagios Servers)
Execute thousands of Nagios Plugins in Site24x7
No need to maintain a dedicated server for Nagios and Nagios server software
{
"nagios": [
"/usr/local/nagios/libexec/check_ping -H localhost -w 1,1% -c 1,1% -p 5 -t 10 -4",
"/usr/local/nagios/libexec/check_load -r"
]
}
check_ping - A Nagios plugin which checks the server availability,packet loss and round
trip average.
check_load - A Nagios plugin which checks the system load average
Create YourOwn Plugins
Windows {
Batch, PowerShell, VB, and DLL scripts 'plugin_version' : 1,
C:\Program Files 'heartbeat_required' : true,
'cpu' : 42.7,
(x86)\Site24x7\WinAgent\monitoring\Plugins
'memory' : 65.8,
Linux 'network' : 156,
'units' :
Python and Shell {
/opt/site24x7/monagent/plugins 'cpu' : '%' ,
'memory' : '%' ,
'network' : 'MB'
}
Plugin script should return a JSON object }
Plugin Format
Linux Windows
plugin_version version
units (optional) units (optional)
msg (optional) displayname (optional)
msg (optional)
Custom Plugin Check list
Ensure the plugin script is executed and returns a valid JSON data
Check if the plugin is placed under the agent's plugin directory
Make sure the name of the file and the folder name, both are identical
A new plugin template is created for every new plugin version
For any dependency module supported plugins, make sure they are
installed
Custom Plugin - Hardware Monitoring
WorkSpaces NATGateway
AWS Batch
AWS Elastic IP
AWS TrustedAdvisor
Amazon VPC
AWS deployment methods
Explore the various deployment methods below to understand how Site24x7 can seamlessly
integrate with your AWS Infrastructure:
Role ARN: Deploy Site24x7 by creating a cross-account IAM role to allow temporary
access with enhanced security.
CloudFormation IAM: Use an AWS CloudFormation template to automatically create an
IAM role and integrate with Site24x7 for seamless monitoring.
AWS Control Tower: Leverage AWS Control Towerlife cycle events to automatically
discover and integrate new and existing AWS accounts with Site24x7.
AWS IAM Identity Center: Integrate multiple AWS accounts with Site24x7 using AWS IAM
Identity Center for a consistent single sign-on experience and centralized management.
Delegated Admin:Obtain centralized oversight and streamlined management of AWS
resources across multiple accounts with the Delegated Admin method.
Advanced
Configuration
Enhanced Amazon EC2 Monitoring
Integrated EC2 Instance Monitor UI Pages
AWS Gateway Load Balancer Monitor
Youcan now monitor the availability,health, security,and performance
of AWS Gateway Load Balancer at the TargetGroup, Availability Zone, and
Endpoint levels.
AWS Gateway Load Balancer monitoring metrics can provide you
with information on:
Active Flow Count
Connected Endpoints
Consumed LCUs
New Flow Count
Processed Bytes
Unhealthy Host Count
Healthy Host Count
AWS Gateway Load Balancer Monitor
Uptime Monitoring for AWS Resources
Providing the availability status and configuration for each monitor
Helps you avoid consuming CloudWatch API calls to fetch metrics,
thereby cutting down your CloudWatch costs
Uptime monitoring can be configured in three different ways:
> Editing a monitor
> Defining an action as a configuration rule
> Using Tags
Metric Profile for AWS Monitors
Providing you with the capability to select and obtain only the
CloudWatch metrics you choose
Consume CloudWatch API calls to retrieve only those metrics you
choose to monitor, reducing your overall Amazon CloudWatch costs
Metric Profile can be configured in three different ways:
> Configuration Profiles
> Integrate AWS account
> Defining an action as a configuration rule
Guidance Report
Site24x7's Guidance Report for Amazon Web Services examines
configuration and resource utilization of AWS services like EC2, RDS, IAM, S3,
SES, etc., and provides recommendations to improve performance of your
AWS account.
Instance TypeRecommendations
Identify a better instance category based on your instance usage
Available for Amazon EC2, RDS, MQ, DocumentDB, Neptune, and
ElastiCache
Service Quotas
Service Quotas allows users to view and manage quotas for AWS
services. Quotas are simply the maximum limits for the resources in
your AWS account. These limits are predefined with default values
and can be increased as your business demands.
Site24x7’s Service Quotas feature is supported for the following
services in a global AWS account:
Amazon EC2 instance [the only instance supported in the AWS GovCloud
(US)]
Amazon Route 53
Service Quotas
Azure Monitoring
Adding an Azure Monitor
Monitor 100+ Azure resources with Custom App
Create your own app in the Microsoft Azure portal
Assign the necessary permissions to enable Site24x7 to start monitoring the
Azure resources
Onboarding- 2 methods
Via Management Group
Via Subscription- level
Highlights
End-to end Azure observability
In-depth Metrics (Azure's Preview metrics and also exclusive metrics derived by Site24x7
Azure monitoring)
Service Quota monitoring
Logs- Diagnostic logs and Activity logs for faster issue detection
IT Automation for remediation before impact
Forecasting to plan the capacity
Third-party integration for better collaboration
Dashboards and Reports
Consolidated Inventory Report
Highlights contd.
Activity Logs and Alerting: Detailed logging and alerting based on
activity logs.
Diagnostic Logs Support: Comprehensive diagnostic log support
for Azure App Services and other service types – include
screenshots to showcase these features.
Enhanced Virtual Network Gateway BGP monitoring and
Recovery Services Vault monitoring.
Site24x7 Extension in azure marketplace
Configuration
Infrastructure Dashboard
Inventory Dashboard and Reports
Virtual Machines
Easy server monitor integration via Azure extension
Server- VM integration for resource and process-level monitoring with deeper insights into the
components
Azure IT Automation
Cut down manual intervention with smart automation from Site24x7
Youcan now schedule actions from Site24x7 like
Start/Stop/Restart your Azure services and run specific resources only
during particular time windows like business hours.
Google Cloud Platform (GCP) Monitoring
Supported GCP Services
App Engine
Load Balancing
Firebase Database
Kubernetes Cluster
Cloud SQL
VM Instance
Load Balancing
Compute#Disk
VPN Tunnel
Cloud Functions
Cloud Dataflow
Storage
Cloud Run
Redis
Managed Instance group
Pub/Sub
Application Load Balancer
Cloud Routers Network Load balancer
Spanner Managed Instance Groups (MIGs)
Adding a GCP Monitor
Create a service account key in GCP
Roles - Viewer / Compute Admin
Save the JSON file
Add GCP Monitor by uploading a Service Account JSON File
Infrastructure Dashboard
Inventory Dashboard
Guidance Report
Site24x7's Guidance Report for Google Cloud resources provides
recommendations to optimize costs, improve fault tolerance and
performance.
Cloud Quotas monitoring
Know when you have either crossed or are close to crossing the allocated
cloud quota for any of your cloud resources.
Auto remediate VM issues
Automate common GCP VM actions with IT Automation
Oracle Cloud Infrastructure (OCI)
Monitoring
Supported OCI Services
Compute
Compute Instance
Database
Autonomous Database
Storage
Block Volume
Object Storage Bucket
Feature Highlights
Tags:Categorize and manage your monitors effectively with Site24x7's
supported tags for OCI monitoring.
Metric Profiles: Select the metrics to be monitored for a resource with Metric
Profiles.
Forecasting: Utilize performance metrics to forecast future resource needs and
proactively scale your cloud infrastructure.
Outages: Get a centralized view of all your OCI monitor outages within a
specific timeframe.
Anomaly dashboard:Utilize the Anomaly dashboard to stay ahead of potential
issues with Site24x7's intelligent anomaly detection.
OCI deployment
Tenancyaccess
For OCI monitoring, each compartment will be added as a monitor within
Site24x7, and its entities will be monitored. When you add the root
compartment, all child compartments will be integrated as separate monitors
automatically if you have required configurations. However, if you need only
certain compartments to be added, you can integrate them manually.
Site24x7 uses cross-tenancy access to monitor OCI resources using our tenancy
user. This ensures your data security as we won't require any credentials from
your end.
Adding an OCI Monitor
Ensure that you've created the policy granting necessary permissions to
Site24x7.
Paste the Compartment ID from the Compartment details page in the OCI cloud
console.
Enter the TagKey of the tag created in your compartment.
Select the Home Region where your IAM resources are defined and add the OCI
monitor.
Advanced Configuration
Inventory Dashboard
Infrastructure Dashboard
Guidance Report
OCI IT Automation
Automates repetitive and time-consuming tasks like starting, stopping, or
rebooting resources based on performance conditions.
Provides a highly efficient and cost-effective environment that prevents issues
such as a system outage, human error, or the need to redo an operation,
ensuring smooth operations and reducing the risk of costly downtime.
ManageEngine CloudSpend
Making Informed Decisions
ManageEngine CloudSpend is a SaaS-based cloud cost management software, built to
help businesses to gain precise insight into their cloud costs
Public cloud platforms like Amazon Web Services (AWS), Microsoft Azure, and Google
Cloud Platform (GCP) offers tremendous opportunity to not only innovate but also
reduce the total cost of ownership associated with running on-site data centers.
Yet,understanding how and where you are accruing costs, identifying cost drivers or
keeping costs down can become difficult once you start to scale.
Toovercome these challenges, we build a new product : ManageEngine CloudSpend