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 administrada por la comunidad escrita en Go.

Esta integración monitoriza las 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 oficial.

Instalación

La integración de Gitea no está incluida en forma predeterminada en el paquete del Datadog Agent , es necesario instalarla.

Para el Agent v7.36+, sigue las siguientes instrucciones para instalar el check de Gitea en tu host. Consulta Utilizar integraciones comunitarias para instalar con el Docker Agent o 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 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 la configuración del Agent para empezar a recopilar tus datos de Gitea. Consulta el ejemplo de gitea.d/conf.yaml para conocer todas las opciones disponibles de configuración.

  2. Reinicia el Agent.

Validación

Ejecuta el subcomando de estado del Agent y busca gitea en la sección checks.

Datos recopilados

Métricas

gitea.accesses
(gauge)
Number of Accesses.
gitea.actions
(gauge)
Number of Actions.
gitea.attachments
(gauge)
Number of Attachments.
gitea.comments
(gauge)
Number of Comments.
gitea.follows
(gauge)
Number of Follows.
gitea.hooktasks
(gauge)
Number of HookTasks.
gitea.issues
(gauge)
Number of Issues.
gitea.issues.closed
(gauge)
Number of closed Issues.
gitea.issues.open
(gauge)
Number of open Issues.
gitea.labels
(gauge)
Number of Labels.
gitea.loginsources
(gauge)
Number of LoginSources.
gitea.milestones
(gauge)
Number of Milestones.
gitea.mirrors
(gauge)
Number of Mirrors.
gitea.oauths
(gauge)
Number of Oauths.
gitea.organizations
(gauge)
Number of Organizations.
gitea.projects
(gauge)
Number of Projects.
gitea.projects_boards
(gauge)
Number of project Boards.
gitea.publickeys
(gauge)
Number of PublicKeys.
gitea.releases
(gauge)
Number of Releases.
gitea.repositories
(gauge)
Number of Repositories.
gitea.stars
(gauge)
Number of Stars.
gitea.teams
(gauge)
Number of Teams.
gitea.updatetasks
(gauge)
Number of UpdateTasks.
gitea.users
(gauge)
Number of Users.
gitea.watches
(gauge)
Number of Watches.
gitea.webhooks
(gauge)
Number of Webhooks.
gitea.go.info
(gauge)
Information about the Go environment.
gitea.go.goroutines
(gauge)
Number of goroutines that currently exist.
gitea.go.threads
(gauge)
Number of OS threads created.
gitea.metric_handler.requests_in_flight
(gauge)
Current number of scrapes being served.
gitea.metric_handler.requests.count
(count)
Total number of scrapes by HTTP status code.
gitea.process.cpu_seconds.count
(count)
Total user and system CPU time spent in seconds.
Shown as second
gitea.process.max_fds
(gauge)
Maximum number of open file descriptors.
gitea.process.open_fds
(gauge)
Number of open file descriptors.
gitea.process.resident_memory.bytes
(gauge)
Resident memory size in bytes.
Shown as byte
gitea.process.start_time
(gauge)
Start time of the process since unix epoch in seconds.
Shown as second
gitea.process.virtual_memory.bytes
(gauge)
Virtual memory size in bytes.
Shown as byte
gitea.process.virtual_memory.max_bytes
(gauge)
Maximum amount of virtual memory available in bytes.
Shown as byte

Eventos

El check de Gitea no incluye ningún evento.

Checks de servicio

gitea.openmetrics.health
Returns CRITICAL if the check cannot access the Prometheus metrics endpoint of the Gitea instance.
Statuses: ok, critical

Solucionar problemas

¿Necesitas ayuda? Contacta con el equipo de asistencia de Datadog.

PREVIEWING: lucas.kretvix/dsm-add-new-tech-pages