Skip to content
This repository has been archived by the owner on Jan 9, 2024. It is now read-only.

US-SouthOU-Demo/observability-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Observability Foundations

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.

Content

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.

Prerequisites

In order to deploy the demo and use the include artifacts, you will need the following.

  1. Azure CLI
  2. Latest version of Azure Bicep (execute az bicep upgrade after the Azure CLI has been installed)
  3. Git CLI
  4. .NET 6 SDK
  5. Grafana
  6. k6 Runtime
  7. PowerPoint (to view the PPT)

Source and Deployment

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

Contributing

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.

Warranty

There is no warranty, written or implied, or official support for the artifacts contained herein. Use at your own discretion.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Releases

No releases published

Packages

No packages published

Languages

  • Bicep 49.0%
  • C# 25.0%
  • HTML 20.9%
  • JavaScript 4.5%
  • CSS 0.6%