Esta página ha sido traducida por una máquina.

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)
Las métricas de DevOps ayudan a realizar un seguimiento de lo siguiente:
  • 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.
Recursos supervisados:
  • 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 proyecto
  • projectName: nombre del proyecto de DevOps
  • buildPipelineId: identificador de pipeline de compilación
  • stageId: identificador de etapa de compilación
  • lifecycleState: estado actual del pipeline de compilación
  • stageType: tipo de etapa de compilación
  • repositoryType: reflejado o no reflejado (alojado)
  • repositoryId: identificador de repositorio de código
  • repositoryName: nombre de repositorio de código
  • pushType: HTTP o SSH
  • pullType: HTTP o SSH
  • deployPipelineId: identificador de pipeline
  • displayName: nombre del pipeline
  • deployStageId: identificador de etapa
  • deployStageName: 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.
  • projectId
  • buildPipelineId
BuildFailure Fallos de ejecución de compilación Recuento Número de veces que han fallado las ejecuciones de compilación.
  • projectId
  • buildPipelineId
BuildRunExecutionTime Duración de ejecución de compilación Segundos Cantidad de tiempo que llevan las compilaciones.
  • projectId
  • buildPipelineId
  • lifecycleState
StageExecutionTime Tiempo de ejecución de etapa Segundos Cantidad de tiempo que llevan las etapas.
  • projectId
  • buildPipelineId
  • stageId
  • stageType
CodeRepositories Recuento de repositorios de código Recuento Número de repositorios de código.
  • repositoryType
  • projectId
  • projectName
CodeRepositoriesPushes Envíos de repositorios de código Recuento Número de envíos realizados en los repositorios de código.
  • repositoryId
  • pushType
  • repositoryName
  • projectName
CodeRepositoriesPulls Recuperaciones de repositorios de código Recuento Número de recuperaciones realizadas en los repositorios de código.
  • repositoryId
  • pullType
  • repositoryName
  • projectName
CodeRepositorySize Tamaño de repositorios de código Megabytes Tamaño total del repositorio de código.
  • repositoryId
  • repositoryName
  • projectName
TimeInAcceptedState Tiempo en estado aceptado Milisegundos Cantidad de tiempo que el despliegue ha tenido el estado Aceptado.
  • deployPipelineId
  • displayName
DeploymentExecutionTime Tiempo de ejecución del despliegue Milisegundos Cantidad total de tiempo que ha tardado el despliegue.
  • deployPipelineId
  • displayName
StageTimeOut Timeout de etapa Timeouts Número de veces que se ha producido un timeout en la etapa.
  • deployPipelineId
  • deployStageId
  • displayName
  • deployStageName
DeploymentFailure Fallos de despliegue 1 o 0
  • 1: Fallo de despliegue.
  • 0: Despliegue correcto.
Número de veces que ha fallado un despliegue.
  • deployPipelineId
  • displayName

Uso de la consola

A continuación se describe cómo visualizar los gráficos de métricas:

  1. 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.
  2. Seleccione el compartimento que contiene los repositorios de código de DevOps, los pipelines y los despliegues cuyo rendimiento desea supervisar.
  3. En Espacio de nombre de métrica, seleccione oci_devops_build, oci_devops_deployment u oci_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.

¿Le ha resultado útil este artículo?