Supported OS Linux

Versión de la integración1.0.2

Información general

Gitea es una solución ligera de alojamiento de código gestionada por la comunidad y escrita en Go.

Esta integración monitoriza instancias de Gitea a través del Datadog Agent.

Configuración

Requisito previo

Gitea no expone sus métricas internas en forma predeterminada. Necesitas activar el servidor HTTP incorporado que expone las métricas del endpoint en tu archivo de configuración app.ini.

[metrics]
ENABLED = true

Para obtener más información, consulta la [documentación] (https://docs.gitea.io/en-us/) oficial.

Instalación

La integración de Gitea no está incluida por defecto en el paquete del Datadog Agent, por lo que debes instalarla.

Para la versión 7.36 o posterior del Agent, sigue las instrucciones a continuación para instalar el check de Gitea en tu host. Consulta Uso de integraciones de la comunidad para instalarlo con el Docker Agent o con versiones anteriores del Agent.

  1. Ejecuta el siguiente comando para instalar la integración del Agent:
datadog-agent integration install -t datadog-gitea==<INTEGRATION_VERSION>
  1. Configura tu integración de forma similar a las integraciones basadas en el Agent.

Configuración

  1. Edita el archivo gitea.d/conf.yaml, en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para empezar a recopilar tus datos de Gitea. Consulta el ejemplo gitea.d/conf.yaml para conocer todas las opciones de configuración disponibles.

  2. Reinicia el Agent.

Validación

[Ejecuta el subcomando de estado del Agent(https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) y busca gitea en la sección Checks.

Datos recopilados

Métricas

gitea.accesses
(gauge)
Número de accesos.
gitea.actions
(gauge)
Número de acciones.
gitea.attachments
(gauge)
Número de anexos.
gitea.comments
(gauge)
Número de comentarios.
gitea.follows
(gauge)
Número de seguidores.
gitea.hooktasks
(gauge)
Número de HookTasks.
gitea.issues
(gauge)
Número de incidentes.
gitea.issues.closed
(gauge)
Número de incidentes cerrados.
gitea.issues.open
(gauge)
Número de incidentes abiertos.
gitea.labels
(gauge)
Número de etiquetas (labels).
gitea.loginsources
(gauge)
Número de orígenes de inicio de sesión.
gitea.milestones
(gauge)
Número de hitos.
gitea.mirrors
(gauge)
Número de espejos.
gitea.oauths
(gauge)
Número de oauths.
gitea.organizations
(gauge)
Número de organizaciones.
gitea.projects
(gauge)
Número de proyectos.
gitea.projects_boards
(gauge)
Número de juntas de proyectos.
gitea.publickeys
(gauge)
Número de claves públicas.
gitea.releases
(gauge)
Número de versiones.
gitea.repositories
(gauge)
Número de repositorios.
gitea.stars
(gauge)
Número de estrellas.
gitea.teams
(gauge)
Número de equipos.
gitea.updatetasks
(gauge)
Número de tareas de actualización.
gitea.users
(gauge)
Número de usuarios.
gitea.watches
(gauge)
Número de relojes.
gitea.webhooks
(gauge)
Número de webhooks.
gitea.go.info
(gauge)
Información sobre el entorno Go.
gitea.go.goroutines
(gauge)
Número de goroutines que existen actualmente.
gitea.go.threads
(gauge)
Número de subprocesos de SO creados.
gitea.metric_handler.requests_in_flight
(gauge)
Número actual de scrapings proporcionados.
gitea.metric_handler.requests.count
(count)
Número total de scrapings por código de estado HTTP.
gitea.process.cpu_seconds.count
(count)
Tiempo total de CPU del usuario y del sistema transcurrido en segundos.
Se muestra en segundos
gitea.process.max_fds
(gauge)
Número máximo de descriptores de archivo abiertos.
gitea.process.open_fds
(gauge)
Número de descriptores de archivo abiertos.
gitea.process.resident_memory.bytes
(gauge)
Tamaño de la memoria residente en bytes.
Se muestra en bytes
gitea.process.start_time
(gauge)
Hora de inicio del proceso desde unix epoch en segundos.
Se muestra en segundos
gitea.process.virtual_memory.bytes
(gauge)
Tamaño de la memoria virtual en bytes.
Se muestra en bytes
gitea.process.virtual_memory.max_bytes
(gauge)
Cantidad máxima de memoria virtual disponible en bytes.
Se muestra en bytes

Eventos

El check de Gitea no incluye ningún evento.

Checks de servicio

gitea.openmetrics.health

Devuelve CRITICAL si el check no puede acceder al endpoint de métricas de Prometheus de la instancia Gitea.

Estados: ok, critical

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.