Azure Classic Storage
Contenu du Pack​
Modèles​
Le connecteur de supervision Centreon Azure Classic Storage apporte 5 modèles d'hôte différents :
- Cloud-Azure-ClassicStorage-StorageAccount-Account-custom
- Cloud-Azure-ClassicStorage-StorageAccount-Blob-custom
- Cloud-Azure-ClassicStorage-StorageAccount-File-custom
- Cloud-Azure-ClassicStorage-StorageAccount-Queue-custom
- Cloud-Azure-ClassicStorage-StorageAccount-Table-custom
Il apporte les modèles de service suivants :
Alias | Modèle de service | Description | Défaut |
---|---|---|---|
Account-Transactions-Availability | Cloud-Azure-ClassicStorage-StorageAccount-Account-Transactions-Availability-Api | Contrôle le taux de disponibilité du stockage | X |
Account-Transactions-Count | Cloud-Azure-ClassicStorage-StorageAccount-Account-Transactions-Count-Api | Contrôle le nombre de transactions sur le stockage | X |
Account-Transactions-Latency | Cloud-Azure-ClassicStorage-StorageAccount-Account-Transactions-Latency-Api | Contrôle la latence et le temps de traitement des requêtes réussis sur le stockage | X |
Account-Transactions-Throughput | Cloud-Azure-ClassicStorage-StorageAccount-Account-Transactions-Throughput-Api | Contrôle le volume de données entrant et sortant sur le stockage | X |
Account-Used-Capacity | Cloud-Azure-ClassicStorage-StorageAccount-Account-Used-Capacity-Api | Contrôle le volume utilisé sur le stockage | X |
Blob-Capacity | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Capacity-Api | Contrôle le volume de type Blob utilisé sur le stockage | X |
Blob-Container-Count | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Container-Count-Api | Contrôle le nombre de container Blob sur le stockage | X |
Blob-Count | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Count-Api | Contrôle le nombre d'objets sur le stockage | X |
Blob-Transactions-Availability | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Transactions-Availability-Api | Contrôle le taux de disponibilité du stockage | X |
Blob-Transactions-Count | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Transactions-Count-Api | Contrôle le nombre de transactions sur le stockage | X |
Blob-Transactions-Latency | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Transactions-Latency-Api | Contrôle la latence et le temps de traitement des requêtes réussis sur le stockage | X |
Blob-Transactions-Throughput | Cloud-Azure-ClassicStorage-StorageAccount-Blob-Transactions-Throughput-Api | Contrôle le volume de données entrant et sortant sur le stockage | X |
File-Capacity | Cloud-Azure-ClassicStorage-StorageAccount-File-Capacity-Api | Contrôle le volume de type File utilisé sur le stockage | X |
File-Count | Cloud-Azure-ClassicStorage-StorageAccount-File-Count-Api | Contrôle le nombre de fichiers sur le stockage | X |
File-Share-Count | Cloud-Azure-ClassicStorage-StorageAccount-File-Share-Count-Api | Contrôle le nombre de partage sur le stockage | X |
File-Share-Quota | Cloud-Azure-ClassicStorage-StorageAccount-File-Share-Quota-Api | Contrôle la taille maximale en octets | X |
File-Transactions-Availability | Cloud-Azure-ClassicStorage-StorageAccount-File-Transactions-Availability-Api | Contrôle le taux de disponibilité du stockage | X |
File-Transactions-Count | Cloud-Azure-ClassicStorage-StorageAccount-File-Transactions-Count-Api | Contrôle le nombre de transactions sur le stockage | X |
File-Transactions-Latency | Cloud-Azure-ClassicStorage-StorageAccount-File-Transactions-Latency-Api | Contrôle la latence et le temps de traitement des requêtes réussis sur le stockage | X |
File-Transactions-Throughput | Cloud-Azure-ClassicStorage-StorageAccount-File-Transactions-Throughput-Api | Contrôle le volume de données entrant et sortant sur le stockage | X |
Health | Cloud-Azure-ClassicStorage-StorageAccount-Health-Api | Contrôle le statut de l'instance de stockage | X |
Queue-Capacity | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Capacity-Api | Contrôle le volume de type Queue utilisé sur le stockage | X |
Queue-Count | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Count-Api | Contrôle le nombre de file d'attente sur le stockage | X |
Queue-Message-Count | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Message-Count-Api | Contrôle le nombre de message dans la file d'attente sur le stockage | X |
Queue-Transactions-Availability | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Transactions-Availability-Api | Contrôle le taux de disponibilité du stockage | X |
Queue-Transactions-Count | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Transactions-Count-Api | Contrôle le nombre de transactions sur le stockage | X |
Queue-Transactions-Latency | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Transactions-Latency-Api | Contrôle la latence et le temps de traitement des requêtes réussis sur le stockage | X |
Queue-Transactions-Throughput | Cloud-Azure-ClassicStorage-StorageAccount-Queue-Transactions-Throughput-Api | Contrôle le volume de données entrant et sortant sur le stockage | X |
Table-Capacity | Cloud-Azure-ClassicStorage-StorageAccount-Table-Capacity-Api | Contrôle le volume de type Table utilisé sur le stockage | X |
Table-Count | Cloud-Azure-ClassicStorage-StorageAccount-Table-Count-Api | Contrôle le nombre de table sur le stockage | X |
Table-Entity-Count | Cloud-Azure-ClassicStorage-StorageAccount-Table-Entity-Count-Api | Contrôle le nombre d'entrée dans les tables sur le stockage | X |
Table-Transactions-Availability | Cloud-Azure-ClassicStorage-StorageAccount-Table-Transactions-Availability-Api | Contrôle le taux de disponibilité du stockage | X |
Table-Transactions-Count | Cloud-Azure-ClassicStorage-StorageAccount-Table-Transactions-Count-Api | Contrôle le nombre de transactions sur le stockage | X |
Table-Transactions-Latency | Cloud-Azure-ClassicStorage-StorageAccount-Table-Transactions-Latency-Api | Contrôle la latence et le temps de traitement des requêtes réussis sur le stockage | X |
Table-Transactions-Throughput | Cloud-Azure-ClassicStorage-StorageAccount-Table-Transactions-Throughput-Api | Contrôle le volume de données entrant et sortant sur le stockage | X |
Règles de découverte​
Le connecteur de supervision Centreon Azure Classic Storage inclut un fournisseur de découverte d'hôtes nommé Microsoft Azure Classic Storage Accounts. Celui-ci permet de découvrir l'ensemble des instances rattachées à une souscription Microsoft Azure donnée :
La découverte Azure Classic Storage n'est compatible qu'avec le mode api. Le mode azcli n'est pas supporté dans le cadre de cette utilisation.
Rendez-vous sur la documentation dédiée pour en savoir plus sur la découverte automatique d'hôtes.
Métriques & statuts collectés​
- Account-Transactions-Availability
- Account-Transactions-Count
- Account-Transactions-Latency
- Account-Transactions-Throughput
- Account-Used-Capacity
- Blob-Capacity
- Blob-Container-Count
- Blob-Count
- Blob-Transactions-Availability
- Blob-Transactions-Count
- Blob-Transactions-Latency
- Blob-Transactions-Throughput
- File-Capacity
- File-Count
- File-Share-Count
- File-Share-Quota
- File-Transactions-Availability
- File-Transactions-Count
- File-Transactions-Latency
- File-Transactions-Throughput
- Health
- Queue-Capacity
- Queue-Count
- Queue-Message-Count
- Queue-Transactions-Availability
- Queue-Transactions-Count
- Queue-Transactions-Latency
- Queue-Transactions-Throughput
- Table-Capacity
- Table-Count
- Table-Entity-Count
- Table-Transactions-Availability
- Table-Transactions-Count
- Table-Transactions-Latency
- Table-Transactions-Throughput
Métrique | Unité |
---|---|
usedcapacity_total | B |
Métrique | Unité |
---|---|
transactions_total | B |
Métrique | Unité |
---|---|
successserverlatency_average | ms |
successe2elatency_average | ms |
Métrique | Unité |
---|---|
ingress_total | B |
egress_total | B |
Métrique | Unité |
---|---|
usedcapacity_total | B |
Métrique | Unité |
---|---|
blobcapacity_total | B |
Métrique | Unité |
---|---|
containercount_average |
Métrique | Unité |
---|---|
blobcount_total |
Métrique | Unité |
---|---|
availability_average | % |
Métrique | Unité |
---|---|
transactions_total | B |
Métrique | Unité |
---|---|
successserverlatency_average | ms |
successe2elatency_average | ms |
Métrique | Unité |
---|---|
ingress_total | B |
egress_total | B |
Métrique | Unité |
---|---|
filecapacity_average | B |
Métrique | Unité |
---|---|
filecount_average |
Métrique | Unité |
---|---|
filesharecount_average |
Métrique | Unité |
---|---|
filesharecapacityquota_average | B |
Métrique | Unité |
---|---|
availability_average | % |
Métrique | Unité |
---|---|
transactions_total | B |
Métrique | Unité |
---|---|
successserverlatency_average | ms |
successe2elatency_average | ms |
Métrique | Unité |
---|---|
ingress_total | B |
egress_total | B |
Métrique | Unité |
---|---|
Status |
Métrique | Unité |
---|---|
ingress_total | B |
egress_total | B |
Métrique | Unité |
---|---|
queuecount_average |
Métrique | Unité |
---|---|
queuemessagecount_average |
Métrique | Unité |
---|---|
availability_average | % |
Métrique | Unité |
---|---|
transactions_total | B |
Métrique | Unité |
---|---|
successserverlatency_average | ms |
successe2elatency_average | ms |
Métrique | Unité |
---|---|
ingress_total | B |
egress_total | B |
Métrique | Unité |
---|---|
tablecapacity_average | B |
Métrique | Unité |
---|---|
tablecount_average | B |
Métrique | Unité |
---|---|
tableentitycount_average |
Métrique | Unité |
---|---|
availability_average | % |
Métrique | Unité |
---|---|
transactions_total | B |
Métrique | Unité |
---|---|
successserverlatency_average | ms |
successe2elatency_average | ms |
Métrique | Unité |
---|---|
ingress_total | B |
egress_total | B |
Prérequis​
Rendez-vous sur la documentation dédiée afin d'obtenir les prérequis nécessaires pour interroger les API d'Azure.
Installation​
- Online License
- Offline License
- Installez le plugin sur tous les collecteurs Centreon devant superviser des ressources Azure Classic Storage :
yum install centreon-plugin-Cloud-Azure-ClassicStorage-StorageAccount-Api
- Sur l'interface web de Centreon, installez le connecteur de supervision Azure Classic Storage depuis la page Configuration > Packs de plugins.
- Installez le plugin sur tous les collecteurs Centreon devant superviser des ressources Azure Classic Storage :
yum install centreon-plugin-Cloud-Azure-ClassicStorage-StorageAccount-Api
- Sur le serveur central Centreon, installez le RPM du connecteur de supervision Azure Classic Storage :
yum install centreon-pack-cloud-azure-classicstorage-storageaccount
- Sur l'interface web de Centreon, installez le connecteur de supervision Azure Classic Storage depuis la page Configuration > Packs de plugins.
Configuration​
Hôte​
- Ajoutez un hôte à Centreon depuis la page Configuration > Hôtes.
- Remplissez le champ Adresse IP/DNS avec l'adresse 127.0.0.1.
- Appliquez le modèle d'hôte Cloud-Azure-ClassicStorage-StorageAccount-Account-custom.
- Une fois le modèle appliqué, renseignez les macros correspondantes. Attention, certaines macros sont obligatoires. Elles doivent être renseignées selon le custom mode utilisé.
Deux méthodes peuvent être utilisées lors de l'assignation des macros :
- Utilisation de l'ID complet de la ressource (de type
/subscriptions/<subscription_id>/resourceGroups/<resourcegroup_id>/providers/XXXXXX/XXXXXXX/<resource_name>
) dans la macro AZURERESOURCE.- Utilisation du nom de la ressource dans la macro AZURERESOURCE et du nom du groupe de ressources dans la macro AZURERESOURCEGROUP.
- Azure Monitor API
- Azure AZ CLI
Obligatoire | Macro | Description |
---|---|---|
X | AZUREAPICUSTOMMODE | Custom mode api |
X | AZURECLIENTID | Client ID |
X | AZURECLIENTSECRET | Client secret |
X | AZURERESOURCE | ID or name of the Azure Classic Storage resource |
AZURERESOURCEGROUP | Resource group name if resource name is used | |
X | AZURESUBSCRIPTION | Subscription ID |
X | AZURETENANT | Tenant ID |
Obligatoire | Macro | Description |
---|---|---|
X | AZURECLICUSTOMMODE | Custom mode azcli |
X | AZURERESOURCE | ID or name of the Azure Classic Storage resource |
AZURERESOURCEGROUP | Resource group name if resource name is used | |
X | AZURESUBSCRIPTION | Subscription ID |
Comment puis-je tester le plugin et que signifient les options des commandes ?​
Une fois le plugin installé, vous pouvez tester celui-ci directement en ligne
de commande depuis votre collecteur Centreon en vous connectant avec
l'utilisateur centreon-engine (su - centreon-engine
) :
/usr/lib/centreon/plugins//centreon_azure_classicstorage_storageaccount_api.pl \
--plugin=cloud::azure::classicstorage::storageaccount::plugin \
--mode=transactions-latency \
--custommode='api' \
--resource='/subscriptions/xxx/resourceGroups/rgdev/providers/Microsoft.ClassicStorage/storageAccounts/storageaccountdev' \
--resource-group='' \
--subscription='xxx' \
--tenant='xxx' \
--client-id='xxx' \
--client-secret='xxx' \
--proxyurl='' \
--storage-type='' \
--timeframe='' \
--interval='' \
--aggregation='' \
--warning-successserverlatency-average='' \
--critical-successserverlatency-average='' \
--warning-successe2elatency-average='' \
--critical-successe2elatency-average='' \
--use-new-perfdata
La commande devrait retourner un message de sortie similaire à :
OK: Resource 'storageaccountdev' (Account) average SuccessServerLatency: 10.00 ms, SuccessE2ELatency: 10.17 ms | 'successserverlatency_average'=10.00ms;;;0; 'successe2elatency_average'=10.17ms;;;0;
La liste de toutes les options complémentaires et leur signification peut être
affichée en ajoutant le paramètre --help
à la commande :
/usr/lib/centreon/plugins//centreon_azure_classicstorage_storageaccount_api.pl \
--plugin=cloud::azure::classicstorage::storageaccount::plugin \
--mode=transactions-latency \
--help
Tous les modes disponibles peuvent être affichés en ajoutant le paramètre
--list-mode
à la commande :
/usr/lib/centreon/plugins//centreon_azure_classicstorage_storageaccount_api.pl \
--plugin=cloud::azure::classicstorage::storageaccount::plugin \
--list-mode
Diagnostic des erreurs communes​
Rendez-vous sur la documentation dédiée des plugins basés sur HTTP/API.