SystemStatusArchiver

Estrutura de dados do contrato OpenAPI.

Estrutura de dados do contrato OpenAPI.

Campos

CampoTipoPresençaDescrição
archiveTimeoutSecondsnumber / nullopcional—
archivedCountintegerobrigatórioMínimo: 0
availablebooleanobrigatório—
backlogErrorCodestringopcionalValores: "archiver_backlog_unavailable"
commandSourcestringopcionalOrigem enumerada de pg_settings.source; nunca o comando, caminho ou conteúdo da configuração. Valores: "unknown", "default", "environment variable", "configuration file", "command line", "global", "database", "user", "database user", "client", "override", "interactive", "test", "session"
errorCodestringopcionalValores: "database_unavailable", "archiver_stats_unavailable", "monitoring_unsupported"
failedCountintegerobrigatórioFalhas acumuladas desde statsResetAt; não indica, isoladamente, falha atual. Mínimo: 0
lastArchivedAtstring / nullopcional—
lastFailedAtstring / nullopcional—
modestringopcionalValores: "off", "on", "always"
readyFilesinteger / nullopcional—
segmentBytesinteger / nullopcional—
statsResetAtstring / nullopcional—
statusstringobrigatórioblocked: última falha posterior ao último sucesso e readyFiles>0. failedCount é cumulativo e sozinho não dispara alarme. disabled corresponde a archive_mode=off. degraded indica backlog não consultável. Valores: "ok", "disabled", "degraded", "blocked", "unavailable"
timeoutSourcestringopcionalOrigem enumerada de pg_settings.source; nunca o comando, caminho ou conteúdo da configuração. Valores: "unknown", "default", "environment variable", "configuration file", "command line", "global", "database", "user", "database user", "client", "override", "interactive", "test", "session"
walBytesinteger / nullopcional—

Definição OpenAPI

json
{
  "additionalProperties": true,
  "properties": {
    "archiveTimeoutSeconds": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "archivedCount": {
      "minimum": 0,
      "type": "integer"
    },
    "available": {
      "type": "boolean"
    },
    "backlogErrorCode": {
      "enum": [
        "archiver_backlog_unavailable"
      ],
      "type": "string"
    },
    "commandSource": {
      "description": "Origem enumerada de pg_settings.source; nunca o comando, caminho ou conteúdo da configuração.",
      "enum": [
        "unknown",
        "default",
        "environment variable",
        "configuration file",
        "command line",
        "global",
        "database",
        "user",
        "database user",
        "client",
        "override",
        "interactive",
        "test",
        "session"
      ],
      "type": "string"
    },
    "errorCode": {
      "enum": [
        "database_unavailable",
        "archiver_stats_unavailable",
        "monitoring_unsupported"
      ],
      "type": "string"
    },
    "failedCount": {
      "description": "Falhas acumuladas desde statsResetAt; não indica, isoladamente, falha atual.",
      "minimum": 0,
      "type": "integer"
    },
    "lastArchivedAt": {
      "anyOf": [
        {
          "format": "date-time",
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "lastFailedAt": {
      "anyOf": [
        {
          "format": "date-time",
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "mode": {
      "enum": [
        "off",
        "on",
        "always"
      ],
      "type": "string"
    },
    "readyFiles": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    },
    "segmentBytes": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    },
    "statsResetAt": {
      "anyOf": [
        {
          "format": "date-time",
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "status": {
      "description": "blocked: última falha posterior ao último sucesso e readyFiles>0. failedCount é cumulativo e sozinho não dispara alarme. disabled corresponde a archive_mode=off. degraded indica backlog não consultável.",
      "enum": [
        "ok",
        "disabled",
        "degraded",
        "blocked",
        "unavailable"
      ],
      "type": "string"
    },
    "timeoutSource": {
      "description": "Origem enumerada de pg_settings.source; nunca o comando, caminho ou conteúdo da configuração.",
      "enum": [
        "unknown",
        "default",
        "environment variable",
        "configuration file",
        "command line",
        "global",
        "database",
        "user",
        "database user",
        "client",
        "override",
        "interactive",
        "test",
        "session"
      ],
      "type": "string"
    },
    "walBytes": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "available",
    "status",
    "archivedCount",
    "failedCount"
  ],
  "type": "object"
}