Azure Kubernetes Cluster

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
AzureAdvisorHealthMetric
AzureAdvisorHealth
AvailabilityState String
Summary String
ReasonType String
ReasonChronicity String
DetailedStatus String
OccuredTime DateTime
ReportedTime DateTime
Tracks Azure health using latest Azure Health API - more info @ https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource/
AzureAdvisorRecommendationMetric
AzureAdvisorRecommendation[]
Category String
Impact String
LastUpdated Nullable`1
Risk String
Problem String
Solution String
Tracks Azure recommendations using latest Azure Advisor API - more info @ https://docs.microsoft.com/en-us/rest/api/advisor/
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
DerivedMetric
Double
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor
KubernetesClusterCpuUsage
Double
Tracks percent of CPU usage
KubernetesClusterEvents
KubernetesEventWithKind[]
Kind String
Type String
Reason String
From String
Message String
Timestamp Nullable`1
Tracks list of events
KubernetesClusterMemoryUsage
Double
Tracks percent of memory usage
KubernetesContainersListInPod
KubernetesContainer[]
Name String
Cpu Double
Memory Double
UsageCpuUnits Double
RequestedCpuUnits Double
LimitCpuUnits Double
UsageMemory Int64
RequestedMemory Int64
LimitMemory Int64
Tracks list of containers in pod
KubernetesDaemonSetsList
KubernetesDaemonSetState[]
Namespace String
Name String
Cpu Double
Memory Double
CollisionCount Int32
CurrentNumberScheduled Int32
DesiredNumberScheduled Int32
NumberAvailable Int32
NumberMisscheduled Int32
NumberReady Int32
NumberUnavailable Int32
UpdatedNumberScheduled Int32
Tracks list of daemonSets
KubernetesDeploymentsList
KubernetesDeploymentState[]
Namespace String
Name String
Cpu Double
Memory Double
Paused Nullable`1
CollisionCount Int32
Replicas Int32
AvailableReplicas Int32
ReadyReplicas Int32
UnavailableReplicas Int32
UpdatedReplicas Int32
Tracks list of deployments
KubernetesJobsList
KubernetesJobState[]
Name String
Namespace String
Status String
Active Int32
Failed Int32
Succeeded Int32
Message String
Tracks list of Kubernetes Jobs
KubernetesNodesList
KubernetesNodeState[]
Name String
Status String
Pods Int32
Cpu Double
Memory Double
CpuUnitsUsage Double
UsageMemory Int64
AllocatablePodsCount Int32
AllocatableCpuUnits Double
AllocatableMemory Int64
Message String
Tracks list of nodes
KubernetesPodsList
KubernetesPodState[]
Namespace String
Name String
Status String
Node String
Cpu Double
Memory Double
UsageCpuUnits Double
RequestedCpuUnits Double
LimitCpuUnits Double
UsageMemory Int64
RequestedMemory Int64
LimitMemory Int64
StarTime Nullable`1
Tracks list of pods
KubernetesReplicaSetsList
KubernetesReplicaSetState[]
Namespace String
Name String
Cpu Double
Memory Double
Replicas Int32
AvailableReplicas Int32
FullyLabeledReplicas Int32
ReadyReplicas Int32
Tracks list of replicaSets
KubernetesStatefulSetsList
KubernetesStatefulSetState[]
Namespace String
Name String
Cpu Double
Memory Double
CollisionCount Int32
CurrentReplicas Int32
ReadyReplicas Int32
Replicas Int32
UpdatedReplicas Int32
Tracks list of statefulSets
LinkedMetric
Object
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side
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

Available Commands

Possible commands that can be executed on a given resource. Ultimate subscription is required.

Command Type Description
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
AllDaemonSets KubernetesDaemonSetsList List of all daemonSets in cluster
AllDeployments KubernetesDeploymentsList List of Deployments in cluster
AllJobs KubernetesJobsList
AllPods KubernetesPodsList List of all pods in cluster
AllReplicaSets KubernetesReplicaSetsList List of all ReplicaSets in cluster
AllStatefulSets KubernetesStatefulSetsList List of all StatefulSets in cluster
ClusterCPUUsage KubernetesClusterCpuUsage
ClusterEvents KubernetesClusterEvents
ClusterMemoryUsage KubernetesClusterMemoryUsage
Nodes KubernetesNodesList List of Nodes
Status ResourceStatus