Architecture


PATROL for Microsoft Azure reports and monitors availability and performance across critical areas of your Microsoft Azure Services. It issues visual warnings and alarms when thresholds are exceeded, allowing easy identification of problem areas.

A typical architecture for PATROL for Microsoft Azure is as follows:

Azure 2.1.00 KM architecture.png

PATROL for Microsoft Azure collector details

The following table lists different PATROL for Microsoft Azure collectors:

Collector

Collection interval
(minutes)

Application class for which it collects performance data

pafConsumer

Not applicable

Data from Java processes.

It is also responsible for launching Java process and reading all the data coming from it. Its state is always IOWAIT.

pafInventory

10

Azure Subscription under Azure account

vmPerfCollector 

5

Azure virtual machine diagnostic

sqlPerfCollector 

5

Azure SQL

storagePerfCollector

5

Azure Storage diagnostic

appSvcPerfCollector

5

Azure App Services

CollDisk

5

Role Instance Disk

CollMemory

5

Role Instance Memory

CollSYSTEM


5

Role Instance System

CollProcessor

5

Role Instance Processor

vmssPerfCollector

5

Azure Virtual Machine Scale Sets

cosmosDBPerfCollector

5

Cosmos database

keyVaultPerfCollector

5

Azure key vaults

logicAppPerfCollector

5

Logic apps

BUSPerfCollector

5

Azure Bus

kubernetesPerfCollector

5

Azure Kubernetes

postgreSQLPerfCollector

5

Azure PostgreSQL