Se rendre au contenu

Reference de l'API d'utilisation des ressources

API et intégrations OdooBot 60 vues
Reference complete de l'API pour surveiller l'utilisation des ressources des instances - metriques CPU, RAM et stockage.

Reference de l'API d'utilisation des ressources

Surveillez la consommation de ressources de vos instances Odoo de maniere programmatique. Suivez les metriques de CPU, RAM, stockage de base de donnees et stockage de fichiers.


GET /api/v1/usage/instances

Recuperer le resume d'utilisation de toutes vos instances.

Requete

curl -X GET "https://vedtechsolutions.com/api/v1/usage/instances" \
  -H "X-API-Key: your_api_key"

Reponse

{
  "success": true,
  "data": {
    "instances": [
      {
        "id": 91,
        "name": "My Company ERP",
        "subdomain": "mycompany",
        "status": "running",
        "usage": {
          "cpu_percent": 15.2,
          "ram_mb": 512,
          "ram_percent": 25.0,
          "db_storage_gb": 2.5,
          "file_storage_gb": 1.2
        },
        "limits": {
          "cpu_cores": 2,
          "ram_mb": 2048,
          "db_storage_gb": 10,
          "file_storage_gb": 20
        }
      }
    ],
    "total_instances": 1
  }
}

GET /api/v1/usage/instance/{id}

Obtenir les metriques d'utilisation detaillees pour une instance specifique.

Parametres

ParametreTypeDescription
idintegerID de l'instance ou sous-domaine

Requete

curl -X GET "https://vedtechsolutions.com/api/v1/usage/instance/91" \
  -H "X-API-Key: your_api_key"

Reponse

{
  "success": true,
  "data": {
    "instance": {
      "id": 91,
      "name": "My Company ERP",
      "subdomain": "mycompany",
      "full_url": "mycompany.tenants.vedtechsolutions.com",
      "status": "running",
      "odoo_version": "19",
      "plan": "Professional"
    },
    "current_usage": {
      "cpu_percent": 15.2,
      "cpu_cores_used": 0.3,
      "ram_mb": 512,
      "ram_percent": 25.0,
      "db_storage_gb": 2.5,
      "db_storage_percent": 25.0,
      "file_storage_gb": 1.2,
      "file_storage_percent": 6.0
    },
    "limits": {
      "cpu_cores": 2,
      "ram_mb": 2048,
      "db_storage_gb": 10,
      "file_storage_gb": 20,
      "users": 15
    },
    "last_updated": "2026-01-02T12:00:00Z"
  }
}

GET /api/v1/usage/instance/{id}/history

Obtenir les donnees d'utilisation historiques pour une instance.

Parametres de requete

ParametreTypeDefautDescription
periodstring24hPeriode : 1h, 6h, 24h, 7d, 30d
intervalstringautoIntervalle de donnees : 5m, 15m, 1h, 1d

Requete

curl -X GET "https://vedtechsolutions.com/api/v1/usage/instance/91/history?period=7d" \
  -H "X-API-Key: your_api_key"

Reponse

{
  "success": true,
  "data": {
    "instance_id": 91,
    "period": "7d",
    "interval": "1h",
    "metrics": [
      {
        "timestamp": "2026-01-01T00:00:00Z",
        "cpu_percent": 12.5,
        "ram_mb": 480,
        "db_storage_gb": 2.4
      },
      {
        "timestamp": "2026-01-01T01:00:00Z",
        "cpu_percent": 18.3,
        "ram_mb": 520,
        "db_storage_gb": 2.4
      }
    ]
  }
}

GET /api/v1/usage/summary

Obtenir un resume d'utilisation global de la plateforme pour toutes vos instances.

Requete

curl -X GET "https://vedtechsolutions.com/api/v1/usage/summary" \
  -H "X-API-Key: your_api_key"

Reponse

{
  "success": true,
  "data": {
    "total_instances": 3,
    "running_instances": 2,
    "stopped_instances": 1,
    "aggregate_usage": {
      "total_cpu_cores": 6,
      "used_cpu_percent": 22.5,
      "total_ram_mb": 8192,
      "used_ram_mb": 1536,
      "total_db_storage_gb": 50,
      "used_db_storage_gb": 8.5,
      "total_file_storage_gb": 100,
      "used_file_storage_gb": 12.3
    }
  }
}

Cas d'utilisation

  • Tableaux de bord de surveillance : Creez des tableaux de bord personnalises pour suivre l'utilisation des ressources
  • Alertes : Configurez des alertes lorsque l'utilisation depasse les seuils
  • Planification de capacite : Analysez les donnees historiques pour prevoir la croissance
  • Optimisation des couts : Identifiez les instances sous-utilisees
Cet article vous a-t-il été utile ?
Rechercher des articles
Encore besoin d'aide ?

Notre équipe de support est prête à vous assister.

Créer un ticket
Aller au contenu principal
Discutez avec nous