Monitoring
The s1 system offers sophisticated monitoring features that effectively monitor the system’s performance. This enables you to troubleshoot issues and optimize the system’s resource usage. The system also supports personalized settings, allowing you to collect statistical information according to your needs.
Live ALUA monitoring
To display live monitoring information about
ALUA, use the monitoring alua live
command.
Usage:
monitoring alua live [--interval=<interval>]
Options:
Options and arguments | Description |
---|---|
--interval=<interval> |
To specify the time interval between samples (in seconds). Replace <interval> with a positive integer to indicate the time interval, in seconds, between the samples. The default time interval is 2 seconds. |
Examples:
-
To display live monitoring information that is updated every 10 seconds, run
monitoring alua live --interval 10
-
To display live monitoring information that is updated every 2 seconds, run
monitoring alua live
Present usage capacity
To display present usage capacity of the pools, use the Monitoring capacity pools current
command.
Usage:
monitoring capacity pools current [--total] [--details] [--interactiveChart | --saveChart]
Options:
Options and arguments | Description |
---|---|
--total |
To display the total sum of system usage capacity from all pools. |
--details |
To display detailed information about the distribution of the capacity. |
--interactiveChart |
To display interactive chart of the usage consumption (supported only on Microsoft Windows OS). |
--saveChart |
To save a capacity usage chart to a file, without displaying it. Supported only on Microsoft Windows OS. |
Examples:
-
To display the total sum of system usage capacity, run
monitoring capacity pools current --total
-
To display the capacity sum of each of the pools, run
monitoring capacity pools current
-
To display a detailed information about the usage capacity distribution of all pools, run
monitoring capacity pools current --details
-
To display a detailed information about the usage capacity distribution of all pools in interactive chart (Windows only), run
monitoring capacity pools current --details --interactiveChart
History usage capacity
To display the history of usage capacity for each of the pools, use the Monitoring capacity pools history
command.
Usage:
monitoring capacity pools history [--hdd --ssd --nvme --manualPools --fromDate=<date> --toDate=<date> --utcTime --interval=<interval>] [--interactiveChart | --saveChart --force]
Options:
Options and arguments | Description |
---|---|
--hdd |
To display the capacity of hard-disk drives (HDDs) within the pools. |
--ssd |
To display the capacity of solid-state drives (SSDs) withing the pools. |
--nvme |
To display the capacity of physical drives within pools that are connected through Non-Volatile Memory Express (NVMe) protocol. |
--manualPools |
To display the capacity storage of manual pools. capacity. |
--fromDate=<date> |
To filter the output by starting date and time. Replace <date> by ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--toDate=<date> |
To filter the output by ending date. Replace <date> with ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--utcTime |
To view the output in UTC time. |
--interval=<interval> |
To specify the time interval between samples (in seconds). Replace <interval> with a positive integer to indicate the time interval, in seconds, between samples. |
--interactiveChart |
To display an interactive chart (supported only on Microsoft Windows OS). |
--saveChart |
To save the capacity usage chart to a file, without displaying it (supported only on Microsoft Windows OS). |
--force |
When a future date is given, the system tries to predict values and displays these predicted values without prompting for approval. |
Examples:
-
To display the history of usage capacity for each of the pools, run
monitoring pools history
Thin provisioning status capacity within the pools
To display the thin provisioning state withing each of the pools, use
the monitoring capacity provisioning
command.
Usage:
monitoring capacity provisioning
Options:
The monitoring capacity provisioning
command has no options.
Examples:
To display the thin provisioning state withing each of the pools, run
monitoring capacity provisioning
Usage capacity of logical volumes.
To display the usage capacity of all the logical volumes, use the monitoring capacity volumes
Usage:
monitoring capacity volumes
Options:
The monitoring capacity volumes
command has no options.
Examples:
To display the usage capacity of all the logical volumes, run
monitoring capacity volumes
Live evacuation statistics
To display live evacuation statistics, use the monitoring evacuations live
command.
Usage:
monitoring evacuations live --interval=<interval> [--interactiveChart] [--iterations=<num>]
Options:
Options and arguments | Description |
---|---|
--interval=<interval> |
To specify the time interval between samples (in seconds). Replace <interval> with a positive integer to indicate the time interval, in seconds, between the samples. |
--interactiveChart |
To display an interactive chart (supported only on Microsoft Windows OS). |
--iterations=<num> |
To limit the monitoring evacuations live commands to a specific number of iterations. Replace <num> with a positive integer to indicate the desired number of iterations. When you select this option, the command will run without interruption until it reaches the specified iteration number in <num> . |
Examples:
- To display live evacuation statistics with three-second interval between samples, run:
You can press any key to stop the command.monitoring evacuations live --interval 3
- To display live interactive evacuation statistics chart with
five-second interval between samples (supported on Microsoft
Windows only), run:
monitoring evacuations live --interval 5 --interactiveChart
- To display evacuation statistics with a four-second interval
between samples and repeat this process five times, run:
monitoring evacuations live --interval 4 --iteration 5
Present system health
To monitor the present system health, use the monitoring health current
command.
Usage:
monitoring health current [--volumes] [--hardwareResources] [--hardwareUtilization] [--capacityUtilization] [--details]
Options
Options and arguments | Description |
---|---|
--volumes |
To filter the display by logical volumes health. |
--hardwareResources |
To filter the display by hardware health. |
--hardwareUtilization |
To filter the display by hardware utilization. |
--capacityUtilization |
To filter the display by capacity utilization. |
--details |
To display detailed information for each of the system components. |
Examples
-
To display the present system health of all system components, run:
monitoring health current
-
To display the present system health of the logical volumes, run:
monitoring health current --volumes
-
To display the present system health of the logical volumes with details, run:
monitoring health current --volumes --details
-
To display the present system health of all system components with details, run
monitoring health current --details
Performance statistics history
To display the performance statistics history, use the monitoring performance history
command. The maximum history to display is the last 365 days.
usage:
monitoring performance history --system|(--application=<name> [--volumes=<name…>])
[--iops --throughput --latency --iosize]
[--readOnly|--writeOnly|--aggrReadsWrites]
[--fromDate=<date> --toDate=<date> --utcTime --interval=<interval> --interactiveChart | --saveChart]
Options
Options and arguments | Description |
---|---|
--system |
To display system wide performance. |
--application=<name> |
To limit the display for an application instance, replace <name> with an application instance name. |
--volumes=<name…> |
To limit the display for a specific logical volumes. |
--iops |
To display input/output operations per second. |
--throughput |
To display throughput information. |
--latency |
To display latency information. |
--iosize |
To display information about the size of the inputs and outputs. . |
--readOnly |
To limit the display to read only stats. |
--writeOnly |
To limit the display to write only stats. |
--aggrReadsWrites |
To aggregate both read and write stats. |
--fromDate=<date> |
To filter the output by starting date and time. Replace <date> by ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--toDate=<date> |
To filter the output by ending date. Replace <date> with ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--utcTime |
To view the output in UTC time. |
--interval=<interval> |
To specify the time interval between samples (in seconds). Replace <interval> with a positive integer to indicate the time interval, in seconds, between samples. |
--interactiveChart |
To display an interactive chart (supported only on Microsoft Windows OS). |
--saveChart |
To save the performance history chart to a file, without displaying it (supported only on Microsoft Windows OS). |
Examples
-
To display the performance statistics history (last 365 days) for system wide, run:
monitoring performance history --system
-
To display the statistics history for application instance
sales
from June 20 2023 to August 11 2023, run:monitoring performance history --application sales --fromDate 2023-06-20 --toDate 2023-08-11
Notice that if
--toDate
is a future date, then the S1 system will try to predict the capacity growth based on the argument specified in the--fromDate
option. -
To display the statistics history for application instance
sales
from June 20 2023 to August 11 2023, run:monitoring performance history --application sales --volume --iosize --fromDate 2023-06-20 --toDate 2023-07-11
-
To display the statistics history for application instance
sales
on volumeSR
from July 13 2023 at time 23:24:00 to July 13 2023 at time 23:50:00 with throughput, IOPS, latency, and read-only display, run:monitoring performance history --application sales --volumes SR --fromDate 2023-07-13T23:45:00 --toDate 2023-07-13T23:50:00 --throughput --iops --latency --readOnly
## Displaying live performance
To display live performance statistics, use the `monitoring
performance live` command.
### Usage:
``` S1-CLI
monitoring performance live [--application=<name> --volumes=<name…> --aggr] --interval=<interval> [--iops --throughput --latency --iosize --read --write] [--interactiveChart]
Options
Options and arguments | Description |
---|---|
--application=<name> |
To filter the results for a specific application instance. |
--volumes=<name…> |
To filter the results for specific sequence of logical volumes. |
--aggr |
To aggregate results for the entire system of for specific application instance. |
| --interval=<interval>
| To specify the time interval between samples (in seconds). Replace <interval>
with a positive integer to indicate the time interval, in seconds, between the samples. The default time interval is 2 seconds. |
| --iops
| To display input/output operations per second. |
| --throughput
| To display throughput information. |
| --latency
| To display latency information. |
| --iosize
| To display information about the size of the inputs and outputs. . |
| --read
| To display read stats. |
| --write
| To limit the display write stats. |
| --interactiveChart
| To display an interactive chart (supported only on Microsoft Windows OS). |
Examples
-
To display overall live performance statistics with three seconds time interval between samples, run
monitoring performance live --interval 3
Press any key to stop the live performance display.
-
To display live performance statistics of application instance
sales
and its logical volumey1
and set three seconds time interval between samples, runmonitoring performance live --interval 5 --application sales --volumes y1
Press any key to stop the live performance display.
-
To display live performance statistics of application instance
sales
and its logical volumey1
with the following parameters:- Set three seconds time interval between samples,
- Display only read statistics information (for IOPS, Latency, Io Size, and Throughput). run
monitoring performance live --interval 5 --application sales --volumes y1 --read
Press any key to stop the live performance display.
Monitor present reserve space per logical volume
To monitor the present reserve space, per logical volume, use the monitoring reserve current
command.
Usage:
monitoring reserve current
Options
The monitoring reserve current
command has no options.
Examples
To monitor the present reserve space, per logical volume, run:
monitoring reserve current
Displaying top logical volumes
To list logical volumes in ascending order by IOPS, Latency, or
Capacity, use the monitoring top volumes
command
Usage:
monitoring top volumes (--capacity|--dataretention|--iops|--latency) [--fromDate=<date>] [--toDate=<date>] [--limit=<numbers>] [--interactiveChart | --saveChart]
Options
Options and arguments | Description |
---|---|
--capacity |
To list the logical volumes by highest capacity usage. |
--dataretention |
To list the logical volumes by highest data retention capacity consumption. |
--iops |
To list the logical volumes by input/output operations per second. |
--latency |
To list the logical volumes by high latency. |
--fromDate=<date> |
To filter the output by starting date and time. Replace <date> by ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--toDate=<date> |
To filter the output by ending date. Replace <date> with ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--limit=<numbers> |
To specify the number of logical volumes that will be displayed. Replace <numbers> with a positive number to indicate. |
--interactiveChart |
To display an interactive chart (supported only on Microsoft Windows OS). |
--saveChart |
To save the chart to a file, without displaying it (supported only on Microsoft Windows OS). |
Examples
-
To display a list of logical volumes in ascending order by capacity, run
monitoring top volumes --capacity
-
To display a list of no more than three logical volumes in ascending order by capacity, run
monitoring top volumes --capacity --limit=3
-
To list the logical volumes by input/output operation activities (per second), starting from July 01 2023, run
monitoring top volumes --iops --fromDate 2023-07-01
Utilization statistics history
To display resource utilization statistics history, use the monitoring utilization history
command
Usage:
monitoring utilization history [--node=<name> --aggr --hdd --ssd --nvme --cpu --memory --fromDate=<date> --toDate=<date> --utcTime --interval=<interval> --interactiveChart | --saveChart --force]
Options
Options and arguments | Description |
---|---|
--node=<name> |
To filter the results by specifying a server node, replace <name> with the name of the node that you want to display results for. |
--aggr |
To aggregate results for all server nodes. |
--hdd |
To include resource utilization information on hard-disk drives (HDDs) utilization. |
--ssd |
To include resource utilization information on solid-state drives (SDDs). |
--nvme |
To include resource utilization information on drives connected through NVMe . |
--cpu |
To include resource utilization information on system CPU. |
--memory |
To include resource utilization information on system memory . |
--fromDate=<date> |
To filter the output by starting date and time. Replace <date> with ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--toDate=<date> |
To filter the output by ending date. Replace <date> with ISO 8601 format (YYYY-MM-DDTHH:MM:SS) date. |
--utcTime |
To view the output in UTC time. |
--interval=<interval> |
To specify the time interval between samples (in seconds). Replace <interval> with a positive integer to indicate the time interval, in seconds, between samples. |
--interactiveChart |
To display an interactive chart (supported only on Microsoft Windows OS). |
--saveChart |
To save the performance history chart to a file, without displaying it (supported only on Microsoft Windows OS). |
--force |
When a future date is given, the system tries to predict values and displays these predicted values without prompting for approval. |
Examples
-
To display resource utilization statistics history for the past 365 days, run
monitoring utilization history
-
To display resource utilization statistics history from April 2 2023 to July 1 2023, run
monitoring utilization history --fromDate 2023-04-02 --toDate 2023-07-01
-
To display resource utilization statistics history for node
s1-6020
from April 2 2023 to July 1 2023, runmonitoring utilization history --node s1-6020 --fromDate 2023-04-02 --toDate 2023-07-01
-
To display resource utilization statistics history for node
6020
from April 2 2023 to July 1 2025 without prompting for approval, runmonitoring utilization history --node s1-6020 --fromDate 2023-04-02 --toDate 2025-07-01 --force
-
To display resource utilization statistics history for SSD, CPU, and node
6020
starting from April 2 2023 up to July 1 2025 without prompting for approval , runmonitoring utilization history --node s1-6020 --cpu --ssd --fromDate 2023-04-02 --toDate 2025-07-01 --force
Live utilization statistics
To display the present utilization statistics, use the monitoring utilization live
command
Usage:
monitoring utilization live --interval=<interval> [--node=<name>] [--interactiveChart]
Options
Options and arguments | Description |
---|---|
--interval=<interval> |
To specify the time interval between samples (in seconds). Replace <interval> with a positive integer to indicate the time interval, in seconds, between samples. |
--node=<name> |
To filter the results by specifying a server node, replace <name> with the name of the node that you want to display results for. |
--interactiveChart |
To display an interactive chart (supported only on Microsoft Windows OS). |
Live controls:
- To sort the live display by name, press N.
- To sort the live display by utilization, press U.
- To stop the live display, press on any other key.
Examples
-
To display the live utilization statistics that is updated every two seconds, run
monitoring utilization live --interval 2
-
To display live utilization statistics for server node
s1-6021
that are updated every five seconds, run
monitoring utilization live --interval 2 --node s1-6021