Skip to content

Rotas e Metricas

Rotas HTTP

MetodoRotaContent-TypeDescricao
GET/healthapplication/jsonHealth check local.
GET/jobs/vm-backupapplication/jsonLista VM backup jobs no contrato original do Veeam ONE.
GET/jobs/backup-copyapplication/jsonLista backup copy jobs no contrato original do Veeam ONE.
GET/jobs/backup-to-tapeapplication/jsonLista backup to tape jobs no contrato original do Veeam ONE.
GET/api/veeam-one/repositoriesapplication/jsonLista repositórios no contrato original do Veeam ONE.
GET/api/veeam-one/scaleout-repositoriesapplication/jsonLista Scale-Out Repositories no contrato original do Veeam ONE.
GET/metricstext/plainExporta metricas Prometheus.

GET /jobs nao e uma rota agregada de listagem.

Exemplo /jobs/vm-backup

json
{
  "items": [
    {
      "vmBackupJobUid": "c52f528c-0899-4a52-ba06-03963f272742",
      "backupServerId": 5,
      "status": "Success",
      "details": [],
      "name": "7CTA-SISTEMAS-08-EXAGRID",
      "description": "Created by VEEAMBKPSERVER\\otoniel at 07/02/2024 15:05.",
      "platform": "VSphere",
      "lastRun": "2026-04-07T04:02:40.757Z",
      "lastRunDurationSec": 267,
      "avgDurationSec": 23102,
      "lastTransferredDataBytes": 984033406
    }
  ],
  "totalCount": 1
}

Exemplo /api/veeam-one/repositories

Esta rota devolve exatamente o payload do endpoint oficial GET /api/{VEEAM_API_VERSION}/vbr/repositories. Query strings recebidas tambem sao repassadas.

json
{
  "items": [
    {
      "repositoryUid": "repo-1",
      "name": "Repo Local",
      "repositoryType": "WindowsLocal",
      "backupServerId": 5,
      "state": "Available",
      "capacityBytes": 1000,
      "usedBytes": 250,
      "freeBytes": 750
    }
  ],
  "totalCount": 1
}

Exemplo /api/veeam-one/scaleout-repositories

Esta rota devolve exatamente o payload do endpoint oficial GET /api/{VEEAM_API_VERSION}/vbr/scaleoutRepositories.

json
{
  "items": [
    {
      "scaleoutRepositoryUid": "sobr-1",
      "name": "SOBR Principal",
      "backupServerId": 5,
      "capacityBytes": 2000,
      "usedBytes": 1000,
      "freeBytes": 1000
    }
  ],
  "totalCount": 1
}

Metricas

MetricaLabelsDescricao
total_jobsjob_type, statusTotal de jobs por tipo e status.
active_jobsjob_name, job_type, statusJobs em execucao.
failed_jobsjob_name, job_type, statusJobs com falha.
success_jobsjob_name, job_type, statusJobs com sucesso.
job_last_run_timestamp_secondsjob_name, job_type, statusUltima execucao em Unix seconds.
job_last_run_duration_secondsjob_name, job_type, statusDuracao da ultima execucao.
job_last_transferred_data_bytesjob_name, job_type, statusBytes transferidos na ultima execucao.
veeam_job_infojob_name, job_type, platformInformacoes estaticas existentes no payload original do job.
veeam_job_statusjob_name, job_type, statusStatus do ultimo resultado.
veeam_job_last_run_timestamp_secondsjob_name, job_typeUltima execucao em Unix seconds.
veeam_job_duration_secondsjob_name, job_typeDuracao da ultima sessao, lida de lastRunDurationSec.
veeam_job_transferred_bytesjob_name, job_typeBytes transferidos, lidos de lastTransferredDataBytes.
veeam_job_avg_duration_secondsjob_name, job_typeDuracao media, lida de avgDurationSec.
veeam_jobs_totaljob_typeTotal agregado por tipo.
veeam_jobs_success_totaljob_typeTotal agregado de sucesso.
veeam_jobs_warning_totaljob_typeTotal agregado de warning.
veeam_jobs_failed_totaljob_typeTotal agregado de falha.
veeam_jobs_running_totaljob_typeTotal agregado em execucao.
veeam_jobs_idle_totaljob_typeTotal agregado idle/no data/unknown.
veeam_jobs_success_ratiojob_typeRazao de sucesso entre 0 e 1.
veeam_repository_capacity_bytesrepository_name, repository_type, backup_server, stateCapacidade total do repositório.
veeam_repository_used_bytesrepository_name, repository_type, backup_server, stateEspaço usado do repositório.
veeam_repository_free_bytesrepository_name, repository_type, backup_server, stateEspaço livre do repositório.
veeam_repository_usage_ratiorepository_name, repository_type, backup_server, stateRazão de uso entre 0 e 1.
veeam_repository_restore_points_totalrepository_name, repository_type, backup_server, stateRestore points, quando vier no payload.
veeam_repository_backups_totalrepository_name, repository_type, backup_server, stateBackups, quando vier no payload.
veeam_repository_vms_totalrepository_name, repository_type, backup_server, stateVMs, quando vier no payload.
veeam_repository_days_left_estimaterepository_name, repository_type, backup_server, stateDias restantes estimados, quando vier no payload.
veeam_sobr_capacity_bytessobr_name, backup_server, performance_tier, capacity_tier, archive_tierCapacidade total do SOBR.
veeam_sobr_used_bytessobr_name, backup_server, performance_tier, capacity_tier, archive_tierEspaço usado do SOBR.
veeam_sobr_free_bytessobr_name, backup_server, performance_tier, capacity_tier, archive_tierEspaço livre do SOBR.
veeam_sobr_usage_ratiosobr_name, backup_server, performance_tier, capacity_tier, archive_tierRazão de uso do SOBR entre 0 e 1.
veeam_sobr_extents_totalsobr_name, backup_server, performance_tier, capacity_tier, archive_tierTotal de extents, quando vier no payload.
veeam_sobr_extent_capacity_bytessobr_name, extent_name, extent_type, backup_serverCapacidade do extent, quando vier no payload.
veeam_sobr_extent_used_bytessobr_name, extent_name, extent_type, backup_serverEspaço usado do extent, quando vier no payload.
veeam_sobr_extent_free_bytessobr_name, extent_name, extent_type, backup_serverEspaço livre do extent, quando vier no payload.
veeam_sobr_extent_usage_ratiosobr_name, extent_name, extent_type, backup_serverRazão de uso do extent entre 0 e 1.