Mesures de DevOps
Les mesures permettent de surveiller les ressources cloud de façon active et passive.
Vous pouvez surveiller les performances de vos ressources à l'aide de mesures. Cette rubrique décrit les mesures émises par les espaces de noms de mesure suivants :
oci_devops_code_repos
(référentiel de code)oci_devops_build
(build)oci_devops_deployment
(déploiement)
- Le temps passé sur chaque exécution de build.
- Le nombre de fois où des builds ont réussi et échoué.
- Le temps passé sur chaque déploiement.
- Le nombre d'échecs d'un déploiement.
- Le nombre de référentiels de code
- Le nombre de propagations et d'extractions effectuées sur des référentiels de code.
- La taille totale du référentiel de code.
- Pipelines de build
- Exécutions de build
- Pipelines de déploiement
- Déploiements
- Référentiels de code
Prérequis
Pour surveiller des ressources, vous devez disposer du type d'accès requis octroyé via une stratégie IAM écrite par un administrateur. Des stratégies sont requises pour l'utilisation de la console, de l'API REST, ou du kit SDK et de l'interface de ligne de commande. La stratégie doit vous donner accès aux services de surveillance ainsi qu'aux ressources surveillées. Lorsque vous essayez d'exécuter une action, vous pouvez obtenir un message indiquant que vous n'y êtes pas autorisé. Vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment dans lequel vous devez travailler. Pour plus d'informations sur les autorisations utilisateur liées à la surveillance, reportez-vous à Section Authentification et autorisation dans Présentation de Monitoring.
Les mesures répertoriées sur cette page sont automatiquement disponibles pour toute instance DevOps créée. Vous n'avez pas besoin d'activer la surveillance sur la ressource pour obtenir ces mesures.
Mesures disponibles
Les mesures de DevOps incluent les dimensions suivantes :
projectId
: identificateur du projetprojectName
: nom de projet DevOpsbuildPipelineId
: identificateur du pipeline de buildstageId
: identificateur de la phase de buildlifecycleState
: état en cours du pipeline de buildstageType
: type de phase de buildrepositoryType
: mis en miroir ou non (hébergé)repositoryId
: identificateur du référentiel de coderepositoryName
: nom du référentiel de codepushType
: HTTP ou SSHpullType
: HTTP ou SSHdeployPipelineId
: identificateur du pipelinedisplayName
: nom du pipelinedeployStageId
: identificateur de la phasedeployStageName
: nom de phase
Mesure | Nom d'affichage | Unité | Description | Dimensions |
---|---|---|---|---|
BuildSuccess |
Exécutions de build ayant réussi | Nombre | Nombre de fois que des exécutions de build ont réussi. |
|
BuildFailure |
Echecs d'exécution de build | Nombre | Nombre de fois que des exécutions de build ont échoué. |
|
BuildRunExecutionTime |
Durée d'exécution de build | Secondes | Temps pris par les builds. |
|
StageExecutionTime |
Durée d'exécution de phase | Secondes | Temps pris par les phases. |
|
CodeRepositories |
Nombre de référentiels de code | Nombre | Le nombre de référentiels de code |
|
CodeRepositoriesPushes |
Progagations vers les référentiels de code | Nombre | Nombre de propagations effectuées vers les référentiels de code. |
|
CodeRepositoriesPulls |
Extractions à partir des référentiels de code | Nombre | Nombre d'extractions effectuées à partir des référentiels de code. |
|
CodeRepositorySize |
Taille des référentiels de code | Méga-octets | La taille totale du référentiel de code. |
|
TimeInAcceptedState |
Temps à l'état Accepté | Millisecondes | Durée pendant laquelle le déploiement a été à l'état Accepté. |
|
DeploymentExecutionTime |
Temps d'exécution du déploiement | Millisecondes | Durée totale du déploiement. |
|
StageTimeOut |
Expirations de l'étape | Expirations | Nombre de fois où une étape a expiré. |
|
DeploymentFailure |
Echecs du déploiement | 1 ou 0
|
Nombre d'échecs d'un déploiement. |
|
Utilisation de la console
Pour visualiser les graphiques de mesures, procédez comme suit :
- Dans la console, ouvrez le menu de navigation. Sous Observation et gestion, accédez à Surveillance et cliquez sur Mesures de service.
- Sélectionnez le compartiment contenant les référentiels de code, les pipelines et les déploiements DevOps dont vous voulez surveiller les performances.
- Pour Espace de noms de mesure, sélectionnez
oci_devops_build
,oci_devops_deployment
ouoci_devops_code_repos
.
La page Mesures de service se met à jour de manière dynamique afin d'afficher les graphiques pour chaque mesure émise par l'espace de noms de mesure sélectionné.
Utilisation de l'API
Pour surveiller les mesures, utilisez l'API Monitoring.
Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité.