Métricas de DevOps
Las métricas permiten supervisar de forma activa y pasiva sus recursos en la nube.
Puede supervisar el rendimiento de los recursos mediante métricas. En este tema se describen las métricas emitidas por los siguientes espacios de nombres de métricas:
oci_devops_code_repos
(repositorio de código)oci_devops_build
(compilación)oci_devops_deployment
(despliegue)
- Tiempo empleado para cada ejecución de compilación.
- Número de veces que las compilaciones se han realizado correctamente y han fallado.
- Tiempo empleado para cada despliegue.
- Número de veces que ha fallado un despliegue.
- Número de repositorios de código.
- Número de transferencias y recuperaciones realizadas en repositorios de código.
- Tamaño total del repositorio de código.
- Pipelines de compilación
- Ejecuciones de compilaciones
- Pipelines de despliegue
- Despliegues
- Repositorios de código
Requisitos
Para supervisar los recursos, debe recibir el tipo de acceso necesario en una política de IAM escrita por un administrador. Las políticas son necesarias para utilizar la consola, la API de REST o el SDK y la CLI. La política debe otorgarle acceso a los servicios de supervisión y a los recursos que se supervisen. Al intentar realizar una acción, puede que aparezca un mensaje que indique que no tiene permiso o que no está autorizado. Confirme con el administrador el tipo de acceso que se le ha otorgado y el compartimento en el que debe trabajar. Para obtener más información sobre las autorizaciones de usuario para la supervisión, consulte la sección Autenticación y autorización en Visión general de Monitoring.
Las métricas que aparecen en esta página están disponibles automáticamente para todas las instancias de DevOps que se crean. No es necesario que active la supervisión en el recurso para obtener estas métricas.
Métricas disponibles
Las métricas DevOps incluyen las siguientes dimensiones:
projectId
: identificador de proyectoprojectName
: nombre del proyecto de DevOpsbuildPipelineId
: identificador de pipeline de compilaciónstageId
: identificador de etapa de compilaciónlifecycleState
: estado actual del pipeline de compilaciónstageType
: tipo de etapa de compilaciónrepositoryType
: reflejado o no reflejado (alojado)repositoryId
: identificador de repositorio de códigorepositoryName
: nombre de repositorio de códigopushType
: HTTP o SSHpullType
: HTTP o SSHdeployPipelineId
: identificador de pipelinedisplayName
: nombre del pipelinedeployStageId
: identificador de etapadeployStageName
: nombre de etapa
Métrica | Nombre mostrado | Unidad | Descripción | Dimensiones |
---|---|---|---|---|
BuildSuccess |
Ejecuciones de compilación correctas | Recuento | Número de veces que se han completado correctamente las ejecuciones de compilación. |
|
BuildFailure |
Fallos de ejecución de compilación | Recuento | Número de veces que han fallado las ejecuciones de compilación. |
|
BuildRunExecutionTime |
Duración de ejecución de compilación | Segundos | Cantidad de tiempo que llevan las compilaciones. |
|
StageExecutionTime |
Tiempo de ejecución de etapa | Segundos | Cantidad de tiempo que llevan las etapas. |
|
CodeRepositories |
Recuento de repositorios de código | Recuento | Número de repositorios de código. |
|
CodeRepositoriesPushes |
Envíos de repositorios de código | Recuento | Número de envíos realizados en los repositorios de código. |
|
CodeRepositoriesPulls |
Recuperaciones de repositorios de código | Recuento | Número de recuperaciones realizadas en los repositorios de código. |
|
CodeRepositorySize |
Tamaño de repositorios de código | Megabytes | Tamaño total del repositorio de código. |
|
TimeInAcceptedState |
Tiempo en estado aceptado | Milisegundos | Cantidad de tiempo que el despliegue ha tenido el estado Aceptado. |
|
DeploymentExecutionTime |
Tiempo de ejecución del despliegue | Milisegundos | Cantidad total de tiempo que ha tardado el despliegue. |
|
StageTimeOut |
Timeout de etapa | Timeouts | Número de veces que se ha producido un timeout en la etapa. |
|
DeploymentFailure |
Fallos de despliegue | 1 o 0
|
Número de veces que ha fallado un despliegue. |
|
Uso de la consola
A continuación se describe cómo visualizar los gráficos de métricas:
- En la consola, abra el menú de navegación. En Observación y gestión, vaya a Supervisión y haga clic en Métricas de servicio.
- Seleccione el compartimento que contiene los repositorios de código de DevOps, los pipelines y los despliegues cuyo rendimiento desea supervisar.
- En Espacio de nombre de métrica, seleccione
oci_devops_build
,oci_devops_deployment
uoci_devops_code_repos
.
La página Métricas de servicio se actualiza dinámicamente para mostrar los gráficos de cada métrica que emite el espacio de nombre de métrica seleccionado.
Uso de la API
Para supervisar las métricas, utilice la API de Monitoring.
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad.