HostHealthSnapshot

Estrutura de dados do contrato OpenAPI.

Estrutura de dados do contrato OpenAPI.

Campos

CampoTipoPresençaDescrição
cpuobjectobrigatórioModelo: HostHealthCPU.
diskIOobjectobrigatórioModelo: HostHealthDiskIO.
errorsarray<string> / nullobrigatório—
intervalSecondsnumber / nullobrigatório—
loadobjectobrigatórioModelo: HostHealthLoad.
memoryobjectobrigatórioModelo: HostHealthMemory.
networkobjectobrigatórioModelo: HostHealthNetwork.
operationsobject / nullopcional—
rootFilesystemobjectobrigatórioModelo: HostHealthFilesystem.
sampledAtstringobrigatórioFormato: date-time
schemaVersionintegerobrigatórioValor fixo: 1. Mínimo: 0
sourcestringobrigatórioValores: "host"
swapobjectobrigatórioModelo: HostHealthSwap.
uptimeSecondsnumber / nullobrigatório—
validForSecondsintegerobrigatórioMínimo: 1. Máximo: 3600

Definição OpenAPI

json
{
  "additionalProperties": true,
  "properties": {
    "cpu": {
      "$ref": "#/components/schemas/HostHealthCPU"
    },
    "diskIO": {
      "$ref": "#/components/schemas/HostHealthDiskIO"
    },
    "errors": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ]
    },
    "intervalSeconds": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "load": {
      "$ref": "#/components/schemas/HostHealthLoad"
    },
    "memory": {
      "$ref": "#/components/schemas/HostHealthMemory"
    },
    "network": {
      "$ref": "#/components/schemas/HostHealthNetwork"
    },
    "operations": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/HostHealthOperations"
        },
        {
          "type": "null"
        }
      ]
    },
    "rootFilesystem": {
      "$ref": "#/components/schemas/HostHealthFilesystem"
    },
    "sampledAt": {
      "format": "date-time",
      "type": "string"
    },
    "schemaVersion": {
      "const": 1,
      "minimum": 0,
      "type": "integer"
    },
    "source": {
      "enum": [
        "host"
      ],
      "type": "string"
    },
    "swap": {
      "$ref": "#/components/schemas/HostHealthSwap"
    },
    "uptimeSeconds": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "validForSeconds": {
      "maximum": 3600,
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "schemaVersion",
    "source",
    "sampledAt",
    "validForSeconds",
    "intervalSeconds",
    "uptimeSeconds",
    "cpu",
    "memory",
    "swap",
    "load",
    "rootFilesystem",
    "network",
    "diskIO",
    "errors"
  ],
  "type": "object"
}