Azure / AzureMonitorStarterPacks

A project to create a framework for workloads and services monitoring in Azure
MIT License
51 stars 21 forks source link

Azure Monitoring Packs

FastTrack for Azure - Monitoring Starter Packs (MonStar Packs)

Objectives

For a detailed solution anatomy, please refer to Solution Anatomy

Pre-requisites and recommendations

Setup

The Main solution can be deployed by clicking the link below to the respective cloud.

Deploy to Azure

Deploy to Azure Gov

Monitoring Packs

Packs can also be deployed separately. However, the main solution needs to be deployed first. The packs can be deployed by clicking the link in the page below.

Discovery Feature and ADDS Pack (Prototypes)

The Discovery feature is a feature that allows the solution to discover the VMs in the subscription and apply the monitoring packs to the VMs. The ADDS pack is a pack that monitors Active Directory Domain Services. Both packs use VM Applications as the base to augment data collection. The VM Application is a lightweight agent that collects data from the VM and sends it to the solution. The VM Application is deployed as part of the pack deployment. These are experimental features and are not recommended for production environments at this moment. If you chose to deploy these packs in a limited scope.

Initial Configuration

Once the deployment is completed, the following steps need to be completed:

alt text

Once the parameters are configured, make sure to save the workbook.

The first time certain areas are accessed, the following configuration will need to be accepted:

alt text

Review Packs documentation here.

Multi-region Considerations

If you are deploying the solution in multiple regions, a few additional steps are required. The following steps need to be completed:

Grafana Dashboards

Each pack may have its own Grafana dashboard. The Grafana dashboards are deplyed as a package during the packs deployment. Using Grafana is optional but will limit the visuazliation capabilities of the solution. In order for the current user to have access to the Grafana environment, the user needs to be added to the Grafana Admins group. This can be done by running the following these instructions.

  1. Navigate the recently deployed Grafana environment and click on Access Control (IAM) and click on Add role assignment.

Alt text

Alt text

  1. Select the proper user or users. The process may take a few minutes to assign the proper permissions.

Network Isolation (Private Endpoints)

Review Network Isolation guidance here.

Removing the solution

Review removal documentation here.

Authoring Guide

Click here for guidance on how to create new packs.

Telemetry

Microsoft can correlate these resources used to support the deployments. Microsoft collects this information to provide the best experiences with their products and to operate their business. The telemetry is collected through customer usage attribution. The data is collected and governed by Microsoft's privacy policies, located at https://www.microsoft.com/trustcenter.

If you don't wish to send usage data to Microsoft, you can disable telemetry during setup.

Project Bicep collects telemetry in some scenarios as part of improving the product.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

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.