Azure Kubernetes Service Monitoring Integration
Azure Kubernetes Service is an open source, fully managed container orchestration service that allows resource provisioning, scaling, and upgrading based on demand—without causing any downtime in the Kubernetes cluster. It streamlines the deployment of managed Kubernetes clusters on the public clouds as well as the health and monitoring of managed Kubernetes services.
With Site24x7's integration, you can now monitor your Azure Kubernetes Service, configure thresholds, and receive alerts about critical issues.
Setup and configuration
You can add Azure Kubernetes Service while adding a new Azure monitor or you can add it to an existing Azure monitor by following these steps.
Supported metrics
Metric name | Description | Statistic | Unit |
---|---|---|---|
Available CPU Cores | The total number of available CPU cores in a managed cluster | Average | Count |
Available Memory | The total amount of available memory in a managed cluster | Average | Bytes |
Nodes in Ready State | The number of nodes in the ready state | Average | Count |
Running Pods | The number of pods in the running state | Average | Count |
Pods in Ready State | The number of pods in the ready state | Average | Count |
Inflight Requests | Maximum number of currently used inflight requests on the API server per request kind in the last second | Average | Count |
Cluster Health | Shows if cluster autoscaler will take action on the cluster or not | Average | Count |
Scale Down Cooldown | Shows if the scale down is in cooldown phase, when nodes will not be removed | Average | Count |
Unneeded Nodes | Number of nodes marked by cluster autoscaler which will be deleted after a specified time | Average | Count |
Unschedulable Pods | Number of pods in the cluster that are currently unschedulable | Average | Count |
Statuses for various Node Conditions | The statuses of different node conditions | Average | Count |
Number of Pods by Phase | Number of pods under a particular phase | Average | Count |
CPU Usage Millicores | Total CPU utilization of the cluster | Average | Millicores |
CPU Usage Percentage | Average CPU utilization of the cluster | Average | Percentage |
Memory RSS Bytes | Usage of container RSS memory shown in bytes | Average | Bytes |
Memory RSS Percentage | Usage of container RSS memory shown in percentage | Average | Percentage |
Memory Working Set Bytes | Usage of container working set memory in bytes | Average | Bytes |
Memory Working Set Percentage | Usage of container working set memory in percentage | Average | Percentage |
Disk Used Bytes | Usage of disk space by a particular device type, shown in bytes | Average | Bytes |
Disk Used Percentage | Usage of disk space by a particular device type, shown in percentage | Average | Percentage |
Network In Bytes | Network data received in bytes | Average | Bytes |
Network Out Bytes | Network data transmitted in bytes | Average | Bytes |
Threshold configuration
Global configuration
- Log in to your Site24x7 account.
- Navigate to the Admin section on the left navigation pane.
- Select Configuration Profiles from the left pane and click Threshold and Availability (+) from the drop-down menu.
- Click Add Threshold Profile in the top-right corner.
- Select Azure Kubernetes Service from the Monitor Type drop-down menu.
You can now set the threshold values for all the metrics listed above.
Monitor-level configuration
- Log in to your Site24x7 account.
- Navigate to Cloud > Azure and select Azure Kubernetes Service from the drop-down menu.
- Hover over the resource you would like to set a threshold for, then click the hamburger icon next to it.
- Click Edit, which directs you to the Edit Azure Kubernetes Service Monitor page.
- You can set the threshold values for the metrics by selecting Threshold and Availability.
Note
Changing the threshold metrics in one profile will change the threshold metrics of all resources associated to that Threshold and Availability profile.
You can also configure IT Automation at the attribute level.
IT Automation
Site24x7 offers a set of exclusive IT Automation tools that automatically resolve performance degradation issues. These tools react to events proactively rather than waiting for manual intervention.
How to configure IT Automation for a monitor
Configuration Rules
With Site24x7's Configuration Rules, you can set parameters like Threshold Profile, Notification Profile, Tags, and Monitor Group for multiple monitors.
How to add Configuration Rules