Monitoring
The S1StorONE (S1) system offers sophisticated monitoring features thatto effectively monitor the system’ssystem performance. This enables you to troubleshoot issues and optimize the system’ssystem 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=iterations=<intervalnumber>]
Options:
Options and arguments | Description |
---|---|
-- |
| until
Ctrl | + C ). |
Examples:
-
To display live monitoring information
thateveryissecondupdated everyfor 10seconds,iterations, runmonitoring alua live --
intervaliterations 10 -
To display live monitoring information
that is updatedevery21seconds,second until canceled, runmonitoring alua live
PresentCurrent capacity usage capacity
To display presentcurrent usage capacity of the pools, use the
command.Monitoringmonitoring capacity pools current
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
HistoryHistorical capacity 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 poolsusage
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
UsageCapacity capacityusage ofby logical volumes.volume
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
PresentCurrent 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
PerformanceHistorical 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: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 liveLive performance statistics
To display live performance statistics, use the `monitoring performance live`live
command.
###Usage
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…names>
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 volume y1
and set three seconds time interval between samples, run
monitoring 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 volume y1
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 reserveReserve space per logical volume
To monitor the presentcurrent 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|userDataConsumedSize|--dataretention|retentionConsumedSize|--iops|--latency) [--fromDate=<date>] [--toDate=<date>] [--limit=<numbers>] [--interactiveChart | --saveChart]
Options
Options and arguments
Description
--capacityuserDataConsumedSize
To list the logical volumes by highest capacity usage.
--dataretentionretentionConsumedSize
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
UtilizationHistorical statisticsresource historyutilization
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, run
monitoring 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, run
monitoring 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 , run
monitoring utilization history --node s1-6020 --cpu --ssd --fromDate 2023-04-02 --toDate 2025-07-01 --force
Live resource 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