Nextcloud
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Nextcloud

Agent Check Check de l'Agent

Supported OS: Linux Mac OS Windows

Présentation

Ce check permet de surveiller Nextcloud.

Implémentation

Installation

Si vous utilisez la version 6.8 ou ultérieure de l’Agent, suivez les instructions ci-dessous pour installer le check Nextcloud sur votre host. Consultez notre guide relatif à l’installation des intégrations développées par la communauté pour installer des checks avec une version antérieure à 6.8 ou avec l’Agent Docker :

  1. Installez le kit de développement.
  2. Clonez le dépôt integrations-extras :

    git clone https://github.com/DataDog/integrations-extras.git.
  3. Mettez à jour votre configuration ddev avec le chemin integrations-extras/ :

    ddev config set extras ./integrations-extras
  4. Pour générer le paquet nextcloud, exécutez :

    ddev -e release build nextcloud
  5. Téléchargez et lancez l’Agent Datadog.

  6. Exécutez la commande suivante pour installer le wheel de l’intégration à l’aide de l’Agent :

    datadog-agent integration install -w <PATH_OF_NEXTCLOUD_ARTIFACT_>/<NEXTCLOUD_ARTIFACT_NAME>.whl
  7. Configurez votre intégration comme n’importe quelle autre intégration du paquet.

Configuration

  1. Modifiez le fichier nextcloud.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos métriques Nextcloud. Consultez le fichier d’exemple nextcloud.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  2. Redémarrez l’Agent.

Validation

Lancez la sous-commande status de l’Agent et recherchez nextcloud dans la section Checks.

Données collectées

Métriques

nextcloud.system.freespace
(gauge)
The amount of free space available.
Shown as byte
nextcloud.system.apps.num_installed
(gauge)
The number of apps installed.
nextcloud.system.apps.num_updates_available
(gauge)
nextcloud.storage.num_users
(gauge)
nextcloud.storage.num_files
(gauge)
nextcloud.storage.num_storages
(gauge)
nextcloud.storage.num_storages_local
(gauge)
nextcloud.storage.num_storages_home
(gauge)
nextcloud.storage.num_storages_other
(gauge)
nextcloud.shares.num_shares
(gauge)
nextcloud.shares.num_shares_user
(gauge)
nextcloud.shares.num_shares_groups
(gauge)
nextcloud.shares.num_shares_link_no_password
(gauge)
nextcloud.shares.num_fed_shares_sent
(gauge)
nextcloud.shares.num_fed_shares_received
(gauge)
nextcloud.server.php.memory_limit
(gauge)

Shown as byte
nextcloud.server.php.max_execution_time
(gauge)

Shown as second
nextcloud.server.php.upload_max_filesize
(gauge)

Shown as byte
nextcloud.server.database.size
(gauge)

Shown as byte
nextcloud.activeUsers.last5minutes
(gauge)
nextcloud.activeUsers.last1hour
(gauge)
nextcloud.activeUsers.last24hours
(gauge)

Checks de service

nextcloud.can_connect

Le check renvoie :

  • OK si Nextcloud est accessible.
  • CRITICAL si Nextcloud est inaccessible.

Événements

Nextcloud n’inclut aucun événement.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.