Possible metric types that can be tracked on a given resource.
Metric Type | Data Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AggregatedMetric |
Object
|
Allows for aggregating existing metrics over a period of time. Useful for running sums or averages; also for extracting single data item from collection-based metrics | ||||||||||||
DerivedMetric |
Double
|
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor | ||||||||||||
InternalUrlResponseCode |
String
|
Tracks an http result from testing of internal IP address. Possible values are http verbs: OK, Unauthorized, etc. | ||||||||||||
InternalUrlResponseTime |
Double
|
Tracks response time of http request to internal IP address | ||||||||||||
InternalUrlState |
|
Tracks results of http request to internal IP address | ||||||||||||
LinkedMetric |
Object
|
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side | ||||||||||||
LinuxDiskReadSpeed |
Double
|
Tracks disk read speed. | ||||||||||||
LinuxDiskWriteSpeed |
Double
|
Tracks disk write speed. | ||||||||||||
LinuxDriveUsageList |
|
Tracks information about using disks by processes | ||||||||||||
LinuxProcessList |
|
Tracks process related information as a list by process | ||||||||||||
LinuxSyslogEntry |
|
Tracks entries from the Linux syslog. | ||||||||||||
LinuxUptime |
Double
|
Tracks system uptime in seconds. | ||||||||||||
NumericSnmpMetric |
Double
|
|||||||||||||
ObjectSnmpMetric |
Object[]
|
|||||||||||||
ResourceStatus |
String
|
Tracks overall status of the resource. This is an important metric as it is used to drive Uptime reports. Possible values: Ready, Down, Unknown and in some cases Stopped | ||||||||||||
StringSnmpMetric |
String
|
Possible commands that can be executed on a given resource. Ultimate subscription is required.
Command Type | Description | |
---|---|---|
BashReboot | Reboots instance using Bash script | |
WebRequest | Runs custom WebRequest to specified URL |
CloudMonix provided default monitoring templates.
Metric Name | Metric Type | Description |
---|---|---|
CpuTime | NumericSnmpMetric | |
DiskReadSpeed | LinuxDiskReadSpeed | |
Disks | ObjectSnmpMetric | |
DiskUsage | LinuxDriveUsageList | |
DiskWriteSpeed | LinuxDiskWriteSpeed | |
FreeMemory | NumericSnmpMetric | |
ProcessList | LinuxProcessList | |
Status | ResourceStatus | |
Syslog | LinuxSyslogEntry |
Alert Name | Expression | Severity | Description |
---|---|---|---|
High CPU |
CpuTime > 70
|
Warning | Raises an alert when CPU utilization is over 70% for the last 5 minutes sustained |
Low Disk Space |
Any(Disks, "FreeMegabytes < 1024") && TotalFreeSpace >= 0
|
Warning | Tracks the amount of free space across all disk partitions |
Low Memory |
MemoryFree < 100
|
Warning | Raises an alert if the amount of available physical memory falls below 100MBs for the last 2 monitoring cycles sustained |
Resource Outage |
Status != "Ready"
|
Error | Raises an alert when monitored server is reported as not-Ready by Azure or if no metrics come through from diagnostic agents, for a sustained period of time |