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.
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.
Ejecuta el siguiente comando para instalar la integración del Agent:
Configura tu integración de forma similar a las integraciones basadas en el Agent.
Configuración
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.
[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.