Resources
Dynamic Resource Filtering
Browsing through the main dashboard is enhanced with a dynamic filtering system to provide a customizable overview of the data source’s resources. User can choose from a selection of suggested filters to rearrange the resources list according to a desired parameter. Every filter has a drop-down menu that includes all available values from the current dataset that can be used to sort resources by.
Resource Grouping
DigiUsher allows on-the-fly grouping of the connected data source’s resources according to:
- the Pool that resources are considered to be a part of;
- their Owner;
- the unique predefined Tag values that are available in the current dataset;
- further grouping options will be added soon.
In the Resources section, choose one of the “Group by” options to rearrange the list of the displayed items according to your selection.
Resource Metrics
Resource metrics are useful information that can be used to calculate various recommendations, review the monitoring details and understand more accurately how to utilize a resource in the most optimal way. Unfortunately, the storage of metrics in the cloud is limited in time and the receiving time is quite long due to the necessity to contact the cloud directly.
To solve these problems, metrics will be stored in DigiUsher after a built-in service has collected the data. This service starts on a schedule every three hours and requests metrics only for active resources in the cloud. It then creates records and writes them to the storage, so the information will become available in the Portal only after 3 hours past the initial data source connection.
In case of AWS and Alibaba clouds, some of the metrics can not be obtained unless CloudWatch agents are installed on the instances.
AWS CloudWatch Agent requires the following configuration to function correctly:
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "ubuntu"
},
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/amazon-cloudwatch.log",
"log_group_name": "amazon-cloudwatch.log",
"log_stream_name": "{instance_id}"
}
]
}
}
},
"metrics": {
"append_dimensions": {
"AutoScalingGroupName": "${aws:AutoScalingGroupName}",
"InstanceId":"${aws:InstanceId}"
},
"metrics_collected": {
"collectd": {
"metrics_aggregation_interval": 60
},
"cpu": {
"measurement": [
"cpu_usage_system"
],
"metrics_collection_interval": 60,
"resources": [
"*"
],
"totalcpu": false
},
"diskio": {
"measurement": [
"writes",
"reads"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 60
},
"statsd": {
"metrics_aggregation_interval": 60,
"metrics_collection_interval": 10,
"service_address": ":8125"
}
}
}
}
To learn more about CloudWatch agent installation and usage, please refer to the AWS official documentation.
List of available metrics per cloud
Amazon Web Services
- CPU (CPUUtilization)
- RAM (MemoryUtilization)
- disk_read_io (DiskReadOps)
- disk_write_io (DiskWriteOps)
- network_in_io (NetworkIn)
- network_out_io (NetworkOut)
Microsoft Azure
- CPU (Percentage CPU)
- disk_read_io (Disk Read Operations/Sec)
- disk_write_io (Disk Write Operations/Sec)
- network_in_io (Network In Total)
- network_out_io (Network Out Total)
Alibaba Cloud Instance:
- CPU (CPUUtilization)
- RAM (memory_usedutilization)
- disk_read_io (DiskReadIOPS)
- disk_write_io (DiskWriteIOPS)
- network_in_io (InternetInRate, IntranetInRate)
- network_out_io (InternetOutRate, IntranetOutRate)
RDS Instance:
- CPU (CpuUsage)
- RAM (MemoryUsage)
- network_in_io (SQLServer_NetworkInNew, MySQL_NetworkInNew)
- network_out_io (SQLServer_NetworkOutNew, MySQL_NetworkOutNew)
If a cloud does not provide a certain metric, the designated field in the DigiUsher’s Portal will show “No data is available for the selected period” entry which is normal.
To access the metrics info, click on the Resources menu item in the left sidebar of the main dashboard in DigiUsher. Click on the name of any resource to enter its detailed view and select the Monitoring tab. You will be presented with graphs on CPU, Memory, Disk I/O and Network usage if these are available for the connected data source. Additionally, it is possible to select a preferred Date range for the depicted metrics in the upper right corner.