Skip to content

Use Case

Use case 1

This use case demonstrates the following scenario:

Labels

  • Environments: prod and qa

  • Projects: shop and bank

Roles

  • Roles: Admin, Dev and QA

An overview of the infrastructure can be seen in the diagram below. PMM monitors several services. The metrics that are stored in VictoriaMetrics have the appropriate labels.

!

This diagram shows several roles within a company structure that have access to PMM, as well as the permissions they should be granted:

  • Admin role - has access to all the metrics
  • DBA role - has access to all metrics within env=prod only
  • QA role - has access to all metrics within env=qa only

    !

Use case 2

The use case demonstrates the following scenario:

Labels

  • Environments: prod and dev

  • Services: postgresql and mysql

Roles

  • role_postresql
  • role_mysql
Role assigned Labels applied to the role Accessible Metrics
User 1 role_postresql dev, service_name=postgresql The metrics for service postgresql will be accessible.
User 2 role_mysql prod, service_name=mysql The metrics for service mysql will be accessible.
User 3 role_postgresql and role_mysql dev, service_name=postgresql and
prod, service_name=mysql
The metrics for both the services mysql and postresql will be accessible.

Get expert help

If you need assistance, you can find comprehensive and free database knowledge on our community forum or blog posts. For professional support and services, contact our Percona Database Experts.