Cloud Services

Container Cluster Management

Azure Prometheus Monitoring
Published On Dec 12, 2024 - 2:12 PM

Azure Prometheus Monitoring

Understand how to Activate Azure Prometheus Monitoring, supporting your chosen monitoring system.
Effective monitoring tools like Prometheus are indispensable in today's dynamic cloud ecosystem. Azure integrates flawlessly with Prometheus; setting it up has never been easier. Let's dive right in and set you up with Prometheus on your Azure cluster.
Establishing a Connection with Azure Cluster
  • Log in into your Azure environment using either the Azure Shell or Azure CLI.
  • To effectively manage your cluster resources via Azure Shell, take a look at this step-by-step guide: Azure Cloud Shell Overview.
Prep Your Environment with Azure CLI
  • Begin by installing the Azure CLI. Here's a quick installation guide to get you started.
  • Fire up the command line and execute
    az login
    to access your Azure account.
  • If you don't have
    kubectl
    already, use the command
    az aks install-cli
    to get it locally.
  • Next, set up kubectl to interact seamlessly with your Kubernetes cluster using this command:
    az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
    . This ensures your CLI is synced with your cluster credentials.
Activating Prometheus on Azure
  • Begin by installing the Helm package manager for Kubernetes, the backbone for managing Prometheus.
  • Define the helm repo with this:
    helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
    .
  • Refresh with
    helm repo update
    .
  • For organized management, carve out a new namespace for Prometheus using
    kubectl create namespace
    . In this example, we've named it
    monitoring
    .
  • Integrate Prometheus using:
    helm install prometheus prometheus-community/prometheus --namespace monitoring --set alertmanager.persistentVolume.storageClass="default" --set server.persistentVolume.storageClass="default"
    .
  • To get a live view of your Prometheus dashboard within Azure, utilize port forwarding:
    kubectl port-forward -n monitoring prometheusPodName 9090
    .
Do you have two minutes for a quick survey?
Take Survey