Cloud Services

Container Cluster Management

Azure Prometheus Monitoring
Published On Jun 05, 2024 - 1:53 PM

Azure Prometheus Monitoring

Steps on how to Activate Azure Prometheus Monitoring
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