Help Docs

Forecast

Zia-based Forecast is a powerful tool that utilizes advanced analytics and machine learning techniques to provide accurate predictions and insights into the performance of monitors. By analyzing various metrics generated by the resource, Zia-based Forecast can help users make informed decisions and identify potential anomalies in their resources.

Use Case

Imagine a scenario where you are an IT Operations manager responsible for maintaining the health and performance of your company's critical infrastructure. Ensuring that servers, databases, and applications are running smoothly and addressing any potential issues before they impact users preemptively is imperative. With Zia-based Forecast, you can set customized thresholds for various performance metrics and receive alerts if the predicted values exceed these thresholds. For instance, if your database's CPU usage is forecasted to hit 90% within the next 24 hours, Zia-based Forecast will notify you in advance, allowing you to take preventive measures such as scaling resources or optimizing queries. This proactive approach ensures that you can maintain high availability and performance, ultimately minimizing downtime.

Zia-based Forecast: Alerts

Zia-based Forecast allows users to select specific attributes in their monitors and set customized thresholds for prediction. This enables users to focus on the most relevant metrics and be alerted if the predicted metric breaches the defined limit. This can be done by changing the status of the monitor to Trouble or be notified of the changes in the behavior of the monitor. This enables users to proactively monitor their resources and respond to any changes in behavior.

In addition to threshold monitoring, Zia-based Forecast provides insights into resource seasonality. By analyzing historical data, it identifies patterns and trends in the resource's performance over time. This helps users anticipate potential issues during specific periods and take proactive measures to mitigate risks.

With its advanced analytics and predictive capabilities, Zia-based Forecast empowers users to make informed, data-based decisions. By accurately forecasting monitor performance and highlighting anomalies or risks, it enables users to optimize their resource management and ensure smooth operations in seven-day cycles.

To enable Zia-based Forecast predictions to notify you of potential threshold breaches,

  1. Log in to Site24x7.
  2. Navigate to Admin > Configuration Profile.
  3. Select any monitor supported by Zia Forecast. Please refer to the list below for the supported monitors and attributes.
  4. In the Edit Threshold Profile form, click Add Zia Forecast Threshold to add Zia forecast threshold values in attributes supported by Zia-based Forecast.


    Figure 1. Add Zia Forecast Threshold
  5. Click Save.

How it works

By configuring the threshold settings in Zia-based Forecast, you can establish specific trigger points for notifications. For example, let's assume you set a threshold of 80% to receive a Trouble notification and 90% to receive a Critical notification. In this scenario, if you set the Zia Forecast Threshold at 85%, you will receive advance notifications based on Zia's prediction of when the monitor might approach that threshold. These proactive notifications allow you to take preemptive actions to keep the monitor from reaching the Critical state.

You can find Zia-based Forecast in the following places:

Dashboards

Navigate to Home > Dashboards. Choose any monitor type that supports Zia-based Forecast. Your charts will reflect the forecast data if the widgets you create comply with the time period and attributes supported by Zia-based Forecast. The forecast value is represented in a translucent section in the area charts, and in the line graph, it is represented as a dotted line.

To enable or disable Zia-based Forecast, click Edit Dashboard on the top bar. You can click the Zia icon over the chart to disable this feature.


Figure 2. Edit Dashboard

 

 


Figure 3. Zia icon in forecast charts

 

Reports

From the left navigation, go to Reports > Performance Report. Once you enable Show Forecast Values displayed in the top bar, you will be able to see the forecast data in the charts. The forecast data will be represented as a blue translucent section in the area chart, and in the line graph, the data will be represented as a dotted line.

 


Figure 4. Performance Report

 

Schedule Reports
  1. Go to Admin > Report Settings > Schedule Reports.
  2. Click Schedule Report on the top bar at the right side.
  3. In the form, choose Performance Report from the drop-down menu in the Report Type field.
  4. Next, select a Monitor Type that supports Zia-based Forecast after which you will be provided an option to either enable or disable the Zia forecast values in the report. This option will be disabled by default.
  5. Click Save.


    Figure 5. Zia Forecast in Schedule Report
Note

In the tabulation of reports, the forecast values are differentiated with italics.

Public Reports
  1. Go to Admin > Share > Public Reports.
  2. Click Publish Report on the right side at the top bar.
  3. In the form, choose Public Report from the drop-down menu in the Report Type field.
  4. Next, select a Monitor Type that is supported by Zia-based Forecast after which you will be provided an option to either enable or disable the Zia-based forecast values in the report with the toggle button provided. This option will be disabled by default.
  5. Click Save.


    Figure 6. Zia Forecast in Publish Report
Note

In the tabulation of reports, the forecast values are differentiated with italics.

Note

 

  • The resource should have provided at least five continuous data points for a monitor to support the forecast feature.
  • When you choose the Report Period, please note that this feature will be applicable only for the following options:
    • This week
    • Last 7 days (till yesterday)
    • Last 30 days (till yesterday)
    • This month
    • This quarter
    • This year

 

The forecast feature is applicable for the following monitor types and attributes.

Azure

Monitor Types Attributes
Azure Virtual Machine
  Network Out
  Percentage CPU
  Disk Write Bytes
  Network In
  Disk Read Bytes
NetApp Capacity Pools Pool Allocated to Volume Size
  Pool Consumed Size
  Total Snapshot Size for the Pool
Cloud Services Percentage CPU
  Available Memory Bytes
Virtual Networks Failed Pings to a VM
  Round trip time for Pings to a VM
Bastions Session Count
  Used CPU
  Used Memory
Network Connections BitsInPerSecond
  BitsOutPerSecond
Managed Clusters Disk Used Percentage
  CPU Usage Percentage
  Memory RSS Percentage
App Configuration HTTP Incoming Request Count
  HTTP Incoming Request Duration
  Throttled HTTP Request Count
Network Watcher Connections AverageRoundtripMs
  RoundTripTimeMs
Data Explorer Cluster Instance Count
  CPU
  Total Number of Throttled Commands
Azure App Service Http3xx
  Http101
  Http2xx
  AppConnections
  Http401
  Http5xx
  Http4xx
  Http403
  Handles
  RequestsInApplicationQueue
  CpuTime
  Requests
  BytesReceived
  AverageMemoryWorkingSet
  AverageResponseTime
  Http404
  BytesSent
  Http406
Automation TotalJob
  TotalUpdateDeploymentRuns
  TotalUpdateDeploymentMachineRuns
Automation Accounts Memory percent
  Storage percent
  CPU percent
Server Farms File Storage Used Percent
  File Storage Percent
  File System Storage
NAT Gateway Dropped Packets
  Packets
  Total SNAT Connection Count
Storage Transactions
  Success Server Latency
  Uptime
  Success E2E Latency
Container Apps CPU Usage
  Replica Count
Cosmos DB Memory percent
  CPU percent
  Storage used
String Apps Tomcat Sessions Expired
  Tomcat Sessions Active Current
AzureDB for MYSQL Flexible Server Host Memory Percent
  IO Percent
  Host CPU Percent
Web PubSub Services Outbound Traffic
  Connection Count
Database for MySQL Servers dtu_consumption_percent
  dtu_used
  dtu_limit
Net App Account Volume Percentage Volume Consumed Size
  Volume Allocated Size
Stream Analytics Jobs Runtime Errors
  SU (Memory) Utilization %
  CPU Utilization %
Route Servers Data Processed by the Virtual Hub Router
  Bgp Peer Status
Managed Grafana HTTP Request Count
CDN Profiles ResponseSize
  ByteHitRatio
  RequestCount

Amazon web services

Monitor Types Attributes
Lightsail Database Network Transmit Throughput
  Network Receive Throughput
  Disk Queue Depth
  CPU Utilization (%)
Database Migration Service (DMS) Swap Usage
  Memory Usage
  CPU Utilization
Simple Email Service (SES) Emails Sent in Last 24hrs
  Email Usage in the Last 24 Hours
Transit Gateway Bytes Out
  Packet Drop Count Blackhole
  Bytes Drop Count Blackhole
  Bytes Drop Count No Route
  Packet Drop Count No Route
  Packets Out
  Bytes In
  Packets In
Route 53 Resolver Outbound Query Volume
  Inbound Query Volume
Network load balancer Consumed LCU Sum
Elastic Kubernetes Service (EKS) Memory utilized by pods
  Memory utilized by nodes
  CPU utilized by pods
  CPU units used by nodes
  CPU utilization by nodes
VPC-VPN connection Tunnel Data Received
  Total Tunnel Data Sent
  Tunnel Data Sent
  Total Tunnel Data Received
Route 53 Health Check Time To First Byte
  TCP Connection Time
  Time To First Byte
  Health Percentage
Storage Gateway File Cache Hit Percent
  Cache Percent Used
  Cache Percent Dirty
Elastic MapReduce Total Load
  HDFS Bytes Written
  S3 Bytes Read
  S3 Bytes Written
  HDFS Bytes Read
  Capacity Remaining
  HDFS Utilization
Lightsail Instance Network In
  Network Out
  CPU Utilization (%)
Storage Gateway Cache Hit Percent
  Upload Buffer Percent Used
  Working Storage Percent Used
  Cache Percent Used
  Cache Percent Dirty
  User Cpu Percent
  IO wait percent
Cloud Search Searchable Documents
  Index Utilization
Elastic Container Service (ECS) Running Tasks
  Memory Utilization
  CPU Utilization
EC Memcached Node Evictions Occurred
  Current Connections
  Reclaimed Occurred
  Swap Usage
  Current Items
  CPU Usage
Elastic Kubernetes Service Namespace Memory utilized by pods
  Memory Utilized
  CPU Utilized
  CPU utilized by pods
  Memory utilized by pods
  CPU utilized by pods
Amazon FSX Data Write Bytes
  Data Write Operation
  Data Read Bytes
  Meta Data Operation
  Data Read Operation
Gateway Load Balancer Consumed LCU Sum
Elastic Kubernetes Service (EKS) Memory Utilized
  CPU Utilized
  Network Traffic
Elastic Search Free Storage Space
  JVM GC Old Collection Time
  Cluster Used Space
  JVM GC Old Collection Count
  Read IOPS
  Elasticsearch Requests
  Disk Queue Depth
  System Memory Utilization
  Deleted Documents
  CPU Utilization
  CPU Credit Balance
Relational Database Service (RDS) Free Storage in %
  CPU Surplus Credits Charged
  Volume Write IOPs
  Freeable Memory (%)
  CPU Credit Usage
  CPU Usage
  CPU Credit Balance
  Aurora Bin Log Replica Lag
  Bin Log Disk Usage
  CPU Surplus Credit Balance
  Burst Balance
  Swap Usage
  Transaction Logs Disk Usage
  Volume Read IOPs
  Disk Queue Depth
  Free Local Storage
  Freeable Memory
  Database Connections Sum
Simple Storage Service (S3) Maximum Object Size
  Number of Folders
  Number of Objects in the Folder
  Total number of Objects in the Subfolders
  Minimum Object Size
  Total Number of Subfolders
  Number Of Objects Modified in Last 5 minutes
Step Functions Execution Time
  Execution Throttled
  No. of Executions Timed Out
  No. of Executions Failed
S3 Bucket Bucket Size
  Number of Objects
Amazon MQ Volume Write Ops
  Total Dequeue Count
  Store Percent Usage
  Volume Read Ops
  Broker Heap Usage
  Total Enqueue Count
  CPU Usage (CloudWatch)
Simple Queue Service (SQS) Number Of Messages Sent
  Number Of Messages Received
NAT Gateway Connection Established Count
  Connection Attempt Count
  Active Connection Count
  Packets Drop Count
  Error Port Allocation
Application Load Balancer (ALB) Request Count Per Target
  Rejected Connections
  Requests Count Sum
  Consumed LCU Sum
Route 53 Hosted Zone Request Count
Direct Connect - Virtual Interface Virtual Interface Bps Ingress (Bits)
  VirtualInterfacePpsIngress
  VirtualInterfaceBpsEgress
  VirtualInterfaceBpsIngress
  Virtual Interface Bps Egress (Bits)
  VirtualInterfacePpsEgress
Lambda@Edge Invocations
  Errors
  Throttles
  Duration
  Success Percentage
EC2 Capacity Reservation Instance Utilization
Neptune Cluster Volume Bytes Used
  SPARQL Requests
  SPARQL Errors
  Gremlin Errors
  Gremlin Requests
  CPU Utilization (%)
Redshift Evictions Occurred
  Current Connections
  Reclaimed Occurred
  Swap Usage
  Current Items
  CPU Usage
EC2 instance IOPS Usage
  CPU Surplus Credits Charged
  CPU Surplus Credit Balance
  Burst Balance
  Number of Bytes Sent
  Number of Bytes Received
  CPU Usage (CloudWatch)
  CPU Credit Usage
  CPU Credit Balance
AMQ Queue In Flight Count
Lightsail Load Balancer Request Count
  Instance Response Time
  HTTP 4xx - Load Balancer
  HTTP 4xx - Instance
  Rejected Connection Count
Elastic Container Service (ECS) Container Instances
  CPU Utilization Maximum
  CPU Reservation
  Memory Reservation
  Memory Utilization
  CPU Utilization
Transit Gateway Attachment Bytes Out
  Packet Drop Count Blackhole
  Bytes Drop Count Blackhole
  Bytes Drop Count No Route
  Packet Drop Count NoRoute
  Packets Out
  Bytes In
  Packets In
Web Application Firewall (WAF) Counted Requests
  Blocked Requests
  Passed Requests
Amazon AppStream 2.0 Capacity Utilization
EC2 Auto Scaling Group Number of Bytes Sent
  Number of Bytes Received
  CPU Usage (CloudWatch)
AMQ Topic Memory Usage
  In Flight Count
DDB cluster CPU Surplus Credits Charged
  Maximum Queue Depth For Request Throttled Due To Low Memory
  Volume Write IOPs
  Database Cursors(Max) Sum
  Database Connections(Max) Sum
  CPU Usage
  CPU Credit Balance
  CPU Credit Usage
  Database Cursors TimedOut
  CPU Surplus Credit Balance
  Swap Usage
  Transactions Open Max Sum
  Queue Depth For Request Throttled Due To Low Memory
  Volume Read IOPs
  Disk Queue Depth
  Database Connections Sum
  Number of Operations Throttled Due to Low Memory
  Database Cursors Sum
  Freeable Memory
  Transactions Open Sum
SG Volume Cache Hit Percent
  Cache Percent Used
  Cache Percent Dirty
Elastic Search Memcached Evictions Occurred
  Current Connections
  Reclaimed Occurred
  Swap Usage
  Current Items
  CPU Usage
Amazon DMS Instance Write Operations
  Swap Usage
  Read Operations
  Disk Queue Depth
  Freeable Memory
  CPU Utilization
Elastic Search Node Free Storage Space
  JVM GC Old Collection Time
  JVM GC Old Collection Count
  System Memory Utilization
  CPU Utilization
Elastic File System (EFS) File Metered Size
  Burst Credit Balance
  Permitted Throughput
Neptune Instance SPARQL Requests
  SPARQL Errors
  Gremlin Errors
  Gremlin Requests
  CPU Utilization (%)
Loadbalancer Surge Queue Length
  Spill Over Count
DDB Instance CPU Surplus Credits Charged
  Maximum Queue Depth For Request Throttled Due To Low Memory
  Volume Write IOPs
  Database Cursors(Max) Sum
  Database Connections(Max) Sum
  CPU Usage
  CPU Credit Balance
  CPU Credit Usage
  Database Cursors TimedOut
  CPU Surplus Credit Balance
  Swap Usage
  Transactions Open Max Sum
  Queue Depth For Request Throttled Due To Low Memory
  Volume Read IOPs
  Disk Queue Depth
  Database connections Sum
  Number Of Operations Throttled Due To Low Memory
  Database Cursors Sum
  Freeable Memory
  Transactions Open Sum

Server

Monitor Types Attributes
Windows Backups Used Space(GB)
MySQL Database Slow Queries
  InnoDB Tables in Use
  Queries
Server Used Space (%)
  Overall Disk Usage
  Used Space
  Overall Disk Size
  Overall Disk Free Space

VM


Monitor Types Attributes
VMware Space Occupied by VM(Percentage)
  Partition Used Space (GB)
  Free Space
  Snapshot Space (Percentage)
  Disk File Space
  Snapshot Space
  Disk File Space (Percentage)
  Occupied Space
  Snapshots Size
  Snapshot Space
  Free Space
  Disk File Space

Network

Monitor Types Attributes
Network Device Tx Utilized

Others

Monitor Types Attributes
Capacity Total Number of Monitors
  Maximum Downtime
  Availability (%)
MySQL Database Total Errors
  Throughput
Status Check Monitor Total Number of Monitors
  Maximum Downtime
  Availability (%)
GCP Cloudrun Received Bytes
  Outbound Packets Throttled
  Billable Instance Time
  Max Concurrent Requests
  Outbound Bytes Throttled
  Request Count
  Container CPU Utilization
  Container CPU Allocation
  Instance Count
  Container Memory Allocation
  Sent Bytes
  Inbound Bytes Throttled
  Request Latency
  Container Memory Utilization
  Inbound Packets Throttled
  Container Startup Latency

Was this document helpful?

Would you like to help us improve our documents? Tell us what you think we could do better.


We're sorry to hear that you're not satisfied with the document. We'd love to learn what we could do to improve the experience.


Thanks for taking the time to share your feedback. We'll use your feedback to improve our online help resources.

Shortlink has been copied!