Ir al contenido

Referencia de la API de uso de recursos

API e integraciones OdooBot 59 vistas
Referencia completa de la API para monitorear el uso de recursos de las instancias - metricas de CPU, RAM y almacenamiento.

Referencia de la API de uso de recursos

Monitoree el consumo de recursos de sus instancias de Odoo de forma programatica. Realice seguimiento de las metricas de CPU, RAM, almacenamiento de base de datos y almacenamiento de archivos.


GET /api/v1/usage/instances

Recuperar el resumen de uso de todas sus instancias.

Solicitud

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

Respuesta

{
  "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}

Obtener metricas de uso detalladas para una instancia especifica.

Parametros

ParametroTipoDescripcion
idintegerID de la instancia o subdominio

Solicitud

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

Respuesta

{
  "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

Obtener datos historicos de uso para una instancia.

Parametros de consulta

ParametroTipoPredeterminadoDescripcion
periodstring24hPeriodo: 1h, 6h, 24h, 7d, 30d
intervalstringautoIntervalo de datos: 5m, 15m, 1h, 1d

Solicitud

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

Respuesta

{
  "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

Obtener un resumen de uso de toda la plataforma para todas sus instancias.

Solicitud

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

Respuesta

{
  "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
    }
  }
}

Casos de uso

  • Paneles de monitoreo: Cree paneles personalizados para seguir el uso de recursos
  • Alertas: Configure alertas cuando el uso supere los umbrales
  • Planificacion de capacidad: Analice datos historicos para predecir el crecimiento
  • Optimizacion de costos: Identifique instancias subutilizadas
¿Le resultó útil este artículo?
Buscar artículos
¿Aún necesita ayuda?

Nuestro equipo de soporte está listo para asistirle.

Crear un ticket
Ir al contenido principal
Chatee con nosotros