Rapports d’administration
Vous pouvez générer un rapport d’administration pour collecter les données d’utilisation du système, telles que le nombre de projets actifs et inactifs et la taille des référentiels et de la base de données.
Dans cette rubrique :
- Données du rapport d’administration
- Déclencher la génération d’un rapport d’administration
- Obtenir un rapport d’administration
Données du rapport d’administration
Un rapport d’administration contient les données suivantes.
Données | Détails |
---|---|
user-login-activities |
Répertorie les utilisateurs inactifs qui ne se sont pas connectés au cours des derniers jours spécifiés.
Si un utilisateur ne s’est jamais connecté, seul le nom d’utilisateur est renvoyé. |
projets-ping-résultat |
Répertorie les projets qui ont fait l’objet d’un ping et le résultat du ping de chaque projet.
|
projects-last-login-activity |
Répertorie la dernière heure de connexion de chaque projet.
|
active-sessions |
Répertorie le nombre de sessions actives dans chaque projet.
|
projects-repository-size |
Répertorie la taille du référentiel, la taille recyclable et la taille des fichiers de chaque projet.
|
projects-db-space-used |
Taille de l’espace de base de données utilisé de chaque projet.
|
project-entities-summary | Répertorie le nombre de chaque type d’entité par projet. |
Déclencher la génération d’un rapport d’administration
Les autorisations des administrateurs du site sont obligatoires pour déclencher la génération d’un rapport d’administration.
Pour déclencher la génération d’un rapport d’administration :
Effectuer l’appel POST suivant pour déclencher une action afin de générer le rapport d’administration.
/qcbin/v2/sa/api/collectors/report-collector/execute
Exemple de demande
{
"project-request-option": {
"project-session-connection": {
"fetch-or-not": true,
"is-file-latest": true
},
"project-last-login-activity": {
"fetch-or-not": true,
"is-file-latest": true
},
"project-ping": {
"fetch-or-not": true,
"is-file-latest": true
},
"project-db-space-used": {
"fetch-or-not": true,
"is-file-latest": true
},
"project-entities-summary": {
"fetch-or-not": true,
"is-file-latest": true
},
"project-repository-used-size": {
"fetch-or-not": true,
"is-file-latest": true
},
"user-last-login-activity": {
"fetch-or-not": true,
"is-file-latest": true,
"inactive-days": 1
}
}
}
Paramètre | Description |
---|---|
fetch-or-not |
Inclure ou non les données spécifiques dans le rapport d’administration. Par exemple, si vous définissez fetch-or-not sur true pour project-ping-result, le rapport d’administration inclut les données ping du projet. Si vous définissez fetch-or-not sur false, le rapport d’administration n’inclut pas les données ping du projet. |
is-file-latest |
Ne fonctionne que lorsque fetch-or-not est défini sur true. Il contrôle s’il faut vérifier si les données à récupérer existent déjà et si les données existantes sont à jour.
|
inactive-days |
Disponible pour : user-last-login-activity uniquement Le rapport d’administration renvoie les utilisateurs inactifs qui ne se sont pas connectés au cours du nombre de jours spécifié ou plus. Le numéro de port par défaut est 90. Les valeurs valides sont comprises entre 1 et 180 (inclus). |
Exemple de réponse
L’appel POST renvoie un ID d’action qui est une chaîne codée qui contient le moment où le rapport d’administration a été déclenché et comment les paramètres ont été définis.
{
"report-parameters": {
"report-parameter": "string"
}
}
Obtenir un rapport d’administration
Une fois la génération d’un rapport d’administration déclenchée, un ID d’action est renvoyé. Vous appelez la demande suivante pour obtenir le rapport d’administration par l’ID d’action.
GET /qcbin/v2/sa/api/admin-reports/{action-id}
Note : Il faut du temps pour générer un rapport d’administration. Ne demandez pas le rapport d’administration immédiatement après avoir obtenu l’ID d’action. Patientez un peu, en fonction de la taille de votre projet.
En-tête de la demande
Vous pouvez obtenir un rapport d’administration au format JSON ou CSV. Spécifier le format dans l’en-tête Content-Type : application/json ou text/csv.
Voir aussi :