Need help creating a dashboard for monitoring Kubernetes cluster in Azure

srikanth mannepalli 0 Reputation points
2023-05-09T13:15:34.4066667+00:00

I am trying to create a dashboard for monitoring Kubernetes clusters in Azure for each separate namespace. I would like to have a separate space for each namespace, as well as best practices and cost-optimized tools to achieve this. Additionally, I need to give access to specific users for one namespace and ensure they can only access the dashboard for that namespace's logs.

I am currently using Azure Kubernetes Service and Azure Monitor, but I am having trouble getting started with creating these dashboard. Can someone please help me with this?

I would appreciate any guidance on how to create the dashboard, what tools to use, and any best practices for keeping the costs low while ensuring security and user access control.

Thank you in advance for your help.

Azure Monitor
Azure Monitor
An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
3,645 questions
Azure Kubernetes Service
Azure Kubernetes Service
An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.
2,447 questions
{count} votes

1 answer

Sort by: Most helpful
  1. KarishmaTiwari-MSFT 20,772 Reputation points Microsoft Employee Moderator
    2023-05-31T03:43:43.9833333+00:00

    @srikanth mannepalli

    To create a dashboard for monitoring Kubernetes clusters in Azure for each separate namespace, you can use the Kubernetes Dashboard. You can deploy the Kubernetes Dashboard using Helm as described at https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard.

    To give access to specific users for one namespace and ensure they can only access the dashboard for that namespace’s logs, you can use Kubernetes Role-Based Access Control (RBAC). You can create a separate space for each namespace by creating a separate Kubernetes namespace for each space.

    To keep the costs low while ensuring security and user access control, you can use Azure Monitor to monitor your Azure Kubernetes Service (AKS) cluster. You can configure full monitoring of your AKS cluster using Azure Monitor by creating at least one Log Analytics workspace to support Container Insights and to collect and analyze other telemetry about your AKS cluster.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.