This repo contains artifacts that are intended to enable Microsoft CSAs and partners to have initial conversations regarding observability of their Azure workloads. Within this repo exists a demo application, sample Grafana dashboards, and a k6 script for load testing the application. Please read the respective deployment guides.
There are four primary artifacts within this repo. Each artifact has its own configuration/deployment guide. I've attempted to be as detailed as possible with intention to simplify deployments and have you up and running quickly. Below is the basic outline of procedures.
NOTE: Once you have Git installed, you should clone this repository to your local machine. Otherwise, download the zip file and extract it on your local machine. DO NOT ATTEMPT TO RUN THIS IN THE PORTAL's CLI.
In order to deploy the demo and use the include artifacts, you will need the following.
- Azure CLI
- Latest version of Azure Bicep (execute
az bicep upgrade
after the Azure CLI has been installed) - Git CLI
- .NET 6 SDK
- Grafana
- k6 Runtime
- PowerPoint (to view the PPT)
The locations and deployment guides are listed below. You will need to deploy the artifacts (if necessary) in the following order.
Total time required: 1-2 hours
Artifact | Folder | Deployment Guide | Time Required |
---|---|---|---|
PowerPoint Deck (no deployment) | ./assets | observability-fundamentals.ppt | -- |
Presentation Guide (no deployment) | ./assets | observability-fundamentals.docx | -- |
Azure Infrastructure | ./infra | README.md | 20-30 minutes |
ToDo App | ./app | README.md | 20-30 minutes |
Grafana Dashboards | ./dashboards | README.md | 45-60 minutes |
k6 Script | ./k6 | README.md | 10-15 minutes |
This project, while made available on GitHub as Open Source, limits community contributions. It is maintained by a11smiles as a resource for Microsoft CSAs and partners to use for delivering conversations regarding observability with Azure Monitor and Grafana. While you may wish to contribute, not all PRs will be honored. Please discuss prior to spending effort. You may wish to consider opening an Issue instead.
All content in this repository has been developed by Joshua Davis and is Copyrighted © 2023 by Missional, Inc.. All rights reserved. It is licensed under MIT for use by Microsoft and its partners. Microsoft, Azure, and respective products are registered trademarks of Microsoft. However, all content remains the intellectual property of Joshua Davis and Missional, Inc.
There is no warranty, written or implied, or official support for the artifacts contained herein. Use at your own discretion.