Skip to content

A repository for a Grafana cloud-native plugin designed to enhance monitoring capabilities.

License

Notifications You must be signed in to change notification settings

microsoft/AzureMonitor-Grafana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grafana Azure Cloud Native Monitoring

A Grafana cloud-native app plugin designed to enhance monitoring capabilities.


Overview

This Grafana App Plugin provides a seamless and enhanced monitoring experience for Azure Kubernetes Service (AKS) users. It integrates Azure, AKS, and Prometheus to offer a comprehensive view of your AKS environment.

This plugin has a dependence on users having configured Azure Monitor and Prometheus plugin with the Azure Monitor managed service for Prom.

Key Features

Simplified User Experience: Users can access fully populated charts and experiences by selecting the cluster of interest. The plugin reduces the number of user inputs required, automatically discovering and populating variables such as Prometheus datasource and Log Analytics workspace.

Granular Monitoring: It displays monitoring data at various levels of granularity, from multi-cluster to individual containers, allowing users to drill down into specific areas of interest.

Curated Azure Monitoring: The plugin provides a curated Azure monitoring experience within Grafana, making it available in the public Grafana catalog and compatible with various Grafana platforms.

Enhanced Troubleshooting: It improves the AKS troubleshooting experience by providing better navigation, a range of supported visualizations, and keeping users in the same context.

Benefits

  • Reduces the cognitive load for users by minimizing the information they need to know to start their troubleshooting journey.
  • Supports a wider range of visualizations using Grafana scenes

The Grafana App Plugin for AKS Monitoring is a powerful tool that simplifies and enhances the monitoring experience for AKS users. It leverages the strengths of Azure, AKS, and Prometheus to provide a unified and detailed view of the clusters, facilitating better decision-making and troubleshooting.

Getting Started

This plugin will be shipped as part of Grafana's plugin catalog. You may find our plugin here placeholder for plugin link once shipped

Prerequisites

  • A Grafana instance running on 10.4+
  • An Azure Monitor datasource configured with the right access to your AKS clusters
  • A Prometheus datasource configured with the Azure Monitor Workspace that has been onboarded to monitor your clusters.

Installing

You may use our plugin locally through cloning this repo onto your machine, or by installing it directly in your Grafana instance. Please follow the instructions below based on the scenario that best fits your needs.

Grafana Instance

Note that you will need the right permissions on your Grafana instance in order to install plugins. To learn more about these, please take a look at Grafana Roles. Role permissions may vary by org, please check with your instance Admin to figure out what you need to install this plugin.

In your Grafana instance:

  1. Navigate to Administration > Plugins and Data > Plugins
  2. Toggle State to All
  3. Search for Azure Cloud Native Monitoring and click install

Locally

  1. Clone this repository
    git clone https://github.com/aep-edge-microsoft/AzureMonitor-Grafana.git
    
  2. Open in Visual Studio Code and click Ctrl + Shift + P
  3. Search for and click on Rebuild and Reopen in Container
  4. Click Ctrl + Shift + B, this will start running the necessary frontend and backend tasks
  5. Navigate to localhost:3000

Deployment (CI/CD)

This Repo will be leveraing Azure Devops Pipelines for deployment


Contributing

This repository prefers outside contributors start forks rather than branches. Pull requests that do not come from a forked repo, will not be reviewed

Before creating a Pull Request, please make sure you have opened a github issue that goes over what you are trying to do and whether it is a bug fix or a new feature. The github issue should be linked on the PR

Support & Reuse Expectations

The creators of this repository DO NOT EXPECT REUSE.

If you do use it, please leave a note in an issue, so we can best understand the value of this repository.


About

A repository for a Grafana cloud-native plugin designed to enhance monitoring capabilities.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published