Linux Server (Standalone)

Available Metrics

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
UrlStatus[]
Host String
Down Boolean
ResponseTime Double
StatusCode Int32
ErrorMessage String
Timestamp String
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
LinuxDriveUsageList[]
Name String
DiskReadSpeed Double
WriteReadSpeed Double
PRIO String
User String
Tracks information about using disks by processes
LinuxProcessList
AzureDiagnosticsLinuxProcessList[]
Name String
CPUTime Double
PercentUserTime Double
PercentPrivilegedTime Double
UsedMemory Double
PagesReadPerSec Double
Tracks process related information as a list by process
LinuxSyslogEntry
Syslog
TimeLogged DateTime
Severity String
Facility String
Message String
Source String
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

Available Commands

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

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
CpuTime NumericSnmpMetric
DiskReadSpeed LinuxDiskReadSpeed
Disks ObjectSnmpMetric
DiskUsage LinuxDriveUsageList
DiskWriteSpeed LinuxDiskWriteSpeed
FreeMemory NumericSnmpMetric
ProcessList LinuxProcessList
Status ResourceStatus
Syslog LinuxSyslogEntry

Pre-configured Alerts

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