Monitoring Azure Arc enabled Kubernetes and servers
Azure Arc is a preview service that allows customers to create and fasten Kubernetes clusters each inside and outdoors of Azure. Azure Arc additionally allows the person to handle Home windows and Linux machines exterior of Azure the identical means native Azure Digital Machines are managed. To observe these Azure Arc enabled clusters and servers, you should use Azure Monitor the identical means you’ll use it for the Azure sources.
With Azure Arc, the Kubernetes clusters and servers are given a full-fledged Azure Useful resource ID and managed id, enabling varied situations that simplifies administration and monitoring of those sources from a standard management airplane. For Kubernetes, this permits situations resembling deploying functions by GitOps-based administration, making use of Azure coverage, or monitoring your containers. For servers, customers additionally profit from making use of Azure insurance policies and amassing logs with Log Analytics agent for digital machine (VM) monitoring.
Monitoring Azure and on-premises sources with Azure Monitor
As prospects start their transition to the cloud, monitoring on-premises sources alongside their cloud infrastructure can really feel disjointed and cumbersome to handle. With Azure Arc enabled Kubernetes and Servers, Azure Monitor can allow you to observe your full telemetry throughout your cloud-native and on-premises sources in a single place. This protects the effort of getting to configure and handle a number of completely different monitoring providers and bridges the disconnect that many individuals expertise when working throughout a number of environments.
For instance, the beneath view exhibits the Map expertise of Azure Monitor on an Azure Arc enabled server, with the dashed crimson traces displaying failed connections. The graphs on the appropriate facet of the map present detailed metrics concerning the chosen connection.
Additionally, right here you possibly can see your information from Azure Kubernetes Providers (AKS), Azure Arc, and Azure Pink Hat OpenShift side-by-side in Azure Monitor for containers:
Utilizing Azure Monitor for Azure Arc enabled servers
Azure Monitor for VMs is an entire monitoring providing that offers you views and details about the efficiency of your digital machines, in addition to dependencies your monitored machines might have. It supplies an insights view of a single monitored machine, in addition to an at-scale view to take a look at the efficiency of a number of machines directly.
Azure Arc enabled servers match proper into the present monitoring view for Azure Digital Machines, so the monitoring view on an Azure Arc enabled server will look the identical because the view of a local Azure Digital Machines. From throughout the Azure Arc blade, you possibly can have a look at your Azure Arc machines and dive into their monitoring, each by the Efficiency tab, which exhibits insights about completely different metrics resembling CPU Utilization and the Map tab, which exhibits dependencies.
Within the at-scale monitoring view, your Azure Arc machines are co-mingled along with your native Azure Digital Machines and Digital Machines Scale Units to create a single place to view efficiency details about your machines. The monitoring information proven in these at-scale views will embrace all VMs, Digital Machines Scale Units, and Azure Arc enabled servers that you’ve onboarded to Azure Monitor.
The Getting Began tab supplies an summary of the monitoring standing of your machines, damaged down by subscription and useful resource group.
The Efficiency tab exhibits tendencies at scale, because the efficiency in sure metrics of all of the machines within the chosen subscription and useful resource group. Inside the at-scale view, with the offered Sort filter, you possibly can drill down any view to point out both your native Azure Digital Machines, native Azure Digital Machine Scale Units, or your Azure Arc enabled servers.
You may try our onboarding documentation to learn to begin monitoring your Azure Arc enabled Servers.
Utilizing Azure Monitor for Azure Arc enabled Kubernetes
Azure Monitor for Containers supplies quite a few monitoring options to create a radical expertise to know the well being and efficiency to your Azure Arc clusters.
Azure Monitor supplies each an at-scale view for all of your clusters, starting from customary AKS, AKS-engine, Azure Pink Hat OpenShift, and Azure Arc. Azure Monitor supplies necessary particulars, resembling:
- Well being statuses (wholesome, essential, warning, unknown).
- Node rely.
- Pod rely (person and system).
On the useful resource stage to your Azure Arc enabled Kubernetes, there are a number of key efficiency indicators to your cluster. Customers can toggle the metrics for these charts primarily based on percentile and pin them to their Azure Dashboards.
Within the Nodes, Controllers, and Containers tab, information is displayed throughout varied ranges of hierarchy with detailed data within the context blade. By clicking on the View in Analytics, you possibly can take a deep dive into the total container logs to investigate and troubleshoot.
There are Azure Monitor Workbooks and Grafana integrations obtainable as properly if you wish to discover extra metrics or create your individual customized monitoring experiences.
You may try our onboarding documentation to learn to begin monitoring your Azure Arc enabled Kubernetes clusters.