Ir al contenido

Regras

Esta página aún no está disponible en tu idioma.

Regras são inseridas na primeira inicialização, depois pertencem a você: o DumbMonit nunca reescreve uma regra que você alterou, ele só recria as que faltam. Regras integradas podem ser editadas e desativadas, não excluídas.

Severidades são mostradas com a palavra da interface; o valor da API está entre parênteses. Uma regra cuja métrica nenhum monitor produz não tem série e nunca dispara, então toda regra abaixo é entregue ativada em toda instância.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Monitor unreachableNenhuma medição recebida por mais de três minutos. time() - tlast_over_time(dumbmonit_up[7d])> 180 s1 minAlerta (critical)6 h
High CPUCarga de CPU sustentada acima de 90%, média por monitor entre fontes SNMP, Proxmox e agente; limpa abaixo de 85%.> 90 %10 minAviso (warning), escala depois de 1 h6 h
Unusual CPUCarga de CPU perceptivelmente diferente do usual nesse horário e dia da semana (linha de base sazonal).score > 3.515 minInfo (info)6 h
Disk almost fullSistema de arquivos 90% cheio ou mais, por ponto de montagem (SNMP, storages Proxmox e sistemas de arquivos raiz); limpa abaixo de 88%.≥ 90 %15 minAviso (warning), escala depois de 24 h6 h
Filesystem almost fullNesse ritmo, o sistema de arquivos ficará cheio dentro de quatro dias (predict_linear sobre 6 h; apenas sistemas de arquivos crescendo).≥ 100 %30 minAviso (warning)6 h
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
UPS on batteryO UPS está alimentando a carga pela bateria (dumbmonit_ups_output_source == 5).> 030 sAlerta (critical)15 min
UPS battery lowA bateria do UPS está baixa ou esgotada (dumbmonit_ups_battery_status, 3 = baixa, 4 = esgotada).≥ 31 minAlerta (critical)30 min
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Port accumulating errorsUma porta de rede registrou mais de cinquenta erros na última hora: geralmente um cabo falhando, uma fibra suja ou um desencontro de duplex (increase_prometheus(dumbmonit_if_errors_in[1h]) + increase_prometheus(dumbmonit_if_errors_out[1h]); nada dispara durante a primeira hora de um monitor novo, então erros contados antes dele ser adicionado não são reportados como novos).> 5015 minAviso (warning)24 h
Port flappingUma porta de rede caiu e subiu de novo mais de duas vezes em trinta minutos (changes_prometheus(dumbmonit_if_oper_status[30m])). Uma porta desativada de propósito não tem série e nunca dispara.> 45 minAviso (warning)1 h

Séries de saúde são 0 (OK), 1 (Aviso) ou 2 (Crítico). Um slot vazio (Absent) ou desativado não tem série, então um servidor entregue com uma fonte de alimentação de duas nunca dispara.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Server fan failedO controlador de gerenciamento reporta uma ventoinha como falhada (dumbmonit_redfish_fan_health).≥ 22 minAlerta (critical)6 h
Server temperature above criticalUm sensor de temperatura está acima do limite crítico que o próprio controlador declara (dumbmonit_redfish_temperature_celsius >= dumbmonit_redfish_temperature_upper_critical_celsius).> 05 minAlerta (critical)6 h
Power supply redundancy lostAs fontes de alimentação não são mais redundantes: mais uma falha e o servidor cai (dumbmonit_redfish_power_redundancy_health).≥ 15 minAviso (warning), escala depois de 1 h6 h
Power supply failedO controlador reporta uma fonte de alimentação como falhada (dumbmonit_redfish_psu_health).≥ 22 minAlerta (critical)6 h
Drive failure predictedUm disco reporta uma falha prevista: substitua-o enquanto ainda funciona (dumbmonit_redfish_drive_failure_predicted).> 010 minAviso (warning)24 h
Server health criticalO controlador reporta a própria saúde do sistema como Crítica (dumbmonit_redfish_system_health).≥ 22 minAlerta (critical)6 h
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Service downO serviço não respondeu corretamente por três minutos (dumbmonit_probe_success{probe!="push"} == bool 0).> 03 minAlerta (critical)30 min
Heartbeat missedO job não chamou dentro de seu intervalo esperado mais o período de tolerância, ou reportou uma falha ele mesmo (dumbmonit_probe_success{probe="push"} == bool 0; o prazo é definido por monitor, veja Heartbeat).> 02 minAviso (warning)6 h
Service flappingO serviço mudou de estado mais de seis vezes em trinta minutos (changes(dumbmonit_probe_success{probe!="push"}[30m])).> 65 minAviso (warning)1 h
Slow serviceO serviço leva mais de três segundos para responder; verificações com falha ficam de fora (dumbmonit_probe_duration_seconds and dumbmonit_probe_success == 1).> 3 s10 minAviso (warning)6 h
Certificate expiring soonO certificado expira em menos de quatorze dias.< 14 d1 hAviso (warning)24 h
Certificate expiredO certificado expirou.< 0 d5 minAlerta (critical)24 h

Reportado pelo agente; veja Agente. O alerta nomeia o contêiner.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Container stoppedO contêiner está parado há dois minutos (dumbmonit_container_up == bool 0). Um contêiner que o Docker não reiniciaria fica de fora (dumbmonit_container_stop_expected = 1): um docker run pontual que terminou, um contêiner nunca iniciado, ou um parado à mão sem política de reinício. Uma falha (qualquer outro código de saída), uma morte por falta de memória, ou um contêiner always / unless-stopped ainda conta.> 02 minAviso (warning)1 h
Container unhealthyA verificação de saúde do contêiner está falhando há três minutos (dumbmonit_container_health == 2; 0 nenhuma, 1 saudável, 3 iniciando). Um contêiner parado fica de fora: o Docker guarda seu último veredito, que já não significa nada.> 03 minAviso (warning)1 h
Container restartingO contêiner reiniciou três vezes ou mais em quinze minutos (increase(dumbmonit_container_restart_count[15m])): raramente fica parado o suficiente para a regra anterior.≥ 31 minAviso (warning)1 h
Container update availableUma imagem mais nova está disponível no registro para este contêiner (dumbmonit_container_update_available == 1).> 01 hInfo (info)24 h

Reportado pelo agente, por kloset e por fonte. Nenhuma dessas séries existe enquanto o Plakar não é detectado, então nenhuma regra pode disparar em uma máquina sem ele.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Plakar backup too oldNenhum snapshot Plakar novo para essa fonte por mais de dois dias (dumbmonit_backup_last_success_seconds).> 2 d1 hAviso (warning)24 h
Plakar backup failedO snapshot mais recente tem erros (dumbmonit_backup_last_status{source!="*"} < 1).< 110 minAlerta (critical)24 h
Plakar kloset unreadableO agente não consegue abrir o kloset: armazenamento inacessível, senha ou plugin ausente; o log do agente diz qual, uma vez (dumbmonit_backup_last_status{source="*"} < 1).< 130 minAviso (warning)24 h

Reportado pelo agente para cada repositório declarado sob restic_repos ou borg_repos em agent.yaml; veja Agente. Sem um repositório declarado não há série, então nenhuma regra pode disparar.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
restic/Borg backup too oldNenhum snapshot restic ou Borg novo neste repositório por mais de 48 horas (dumbmonit_agent_backup_repo_last_snapshot_age_seconds).> 48 h1 hAviso (warning)24 h
restic/Borg repository unreachableO agente não consegue ler o repositório: inacessível, senha recusada ou binário faltando; o log do agente diz qual (dumbmonit_agent_backup_repo_reachable < 1).< 130 minAviso (warning)24 h

Reportado pelo agente; veja Agente.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
WireGuard peer silentUm peer com keepalive persistente não completou um handshake por mais de 15 minutos: o túnel está fora do ar (dumbmonit_agent_wireguard_peer_handshake_age_seconds and on (target, interface, peer) dumbmonit_agent_wireguard_peer_keepalive_seconds > 0). Um peer que nunca conectou conta seu silêncio a partir do momento em que o agente o viu primeiro. Peers sem keepalive (um celular, um laptop) ficam inativos por dias e são deixados de fora; mude o limite para mudar N, ou remova a parte and on … para observar todo peer.> 15 min5 minAviso (warning)6 h

Reportado pelo agente; veja Agente. A série existe apenas para um CHILD_SA declarado na configuração do strongSwan, então a regra dispara em um túnel que nunca subiu, e não só em um que caiu.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
IPsec tunnel downUm túnel IPsec configurado não tem sessão instalada (dumbmonit_agent_ipsec_tunnel_up < 1).< 110 minAviso (warning)6 h

Reportado pelo agente; veja Agente. O teste vem desativado e cada regra fica silenciosa até que o limite correspondente seja definido em agent.yaml: ninguém pode adivinhar o que “lento” significa para a sua linha.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Internet download rate lowO último teste mediu uma velocidade de download abaixo de speedtest_min_download_mbps (dumbmonit_agent_speedtest_download_min_bytes_per_second - dumbmonit_agent_speedtest_download_bytes_per_second > 0).> 010 minAviso (warning)24 h
Internet upload rate lowIdem, para speedtest_min_upload_mbps.> 010 minAviso (warning)24 h
Internet latency highO último teste mediu uma latência acima de speedtest_max_latency_ms.> 010 minAviso (warning)24 h

Reportado pelo agente; veja Agente.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Disk SMART failingA própria autoavaliação SMART do disco o reporta como em falha (dumbmonit_agent_disk_smart_ok == bool 0). Substitua-o e verifique os backups.> 010 minAlerta (critical)24 h
ZFS pool degradedUm pool ZFS não está mais saudável: um dispositivo está ausente, com falha ou removido (dumbmonit_agent_zfs_pool_health: 0 online, 1 degradado, 2 qualquer outro).> 05 minAlerta (critical)6 h
ZFS scrub found errorsO último scrub ZFS encontrou erros neste pool, ou arquivos foram perdidos permanentemente (dumbmonit_agent_zfs_pool_scrub_errors or dumbmonit_agent_zfs_pool_data_errors). O pool pode continuar ONLINE.> 010 minAlerta (critical)24 h
Temperature above criticalUm sensor está acima da temperatura crítica declarada por seu próprio hardware (dumbmonit_agent_sensor_temperature_celsius >= dumbmonit_agent_sensor_temperature_critical_celsius); sem valor fixo.> 05 minAlerta (critical)6 h
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Backup too oldNenhum backup Proxmox VE bem sucedido por mais de sete dias (dumbmonit_proxmox_backup_last_age_seconds).> 7 d1 hAviso (warning)24 h
VM or container stoppedO guest estava rodando nas últimas duas horas e está parado há cinco minutos (1 - dumbmonit_proxmox_guest_running, combinado com max_over_time(…[2h]) == 1).> 05 minAviso (warning)6 h
VM or container CPU highUm guest usou mais de 90% de seus núcleos alocados por quinze minutos (dumbmonit_proxmox_guest_cpu_percent). A notificação nomeia o guest, nextcloud (202).> 90 %15 minAviso (warning)6 h
VM or container memory highUm guest usou mais de 95% de sua memória por dez minutos (dumbmonit_proxmox_guest_memory_percent).> 95 %10 minAviso (warning)6 h
VM or container disk almost fullO disco raiz de um guest está mais de 90% cheio (dumbmonit_proxmox_guest_disk_used_percent): contêineres sempre, VMs só quando o agente QEMU guest reporta uso.> 90 %15 minAviso (warning)24 h
Guest lockedUma VM ou contêiner está bloqueado há seis horas (dumbmonit_proxmox_guest_locked, rótulo lock): um backup ou migração interrompido deixou o bloqueio e nenhuma operação pode rodar no guest, nem mesmo o próximo backup.> 06 hAviso (warning)24 h
Old snapshotO snapshot mais antigo de um guest tem mais de trinta dias (dumbmonit_proxmox_guest_snapshot_oldest_age_seconds).> 30 d1 hInfo (info)7 d
HA resource in errorUm recurso HA do Proxmox está em erro ou fenced (dumbmonit_proxmox_ha_resource_error).> 02 minAlerta (critical)1 h
HA manager not reportingO gerenciador de recursos local HA de um nó parou de escrever seu estado (dumbmonit_proxmox_ha_lrm_stale): os guests HA daquele nó não serão reiniciados nem realocados.> 05 minAlerta (critical)1 h
Cluster lost quorumO cluster Proxmox não tem quórum (1 - dumbmonit_proxmox_cluster_quorate): guests não podem mais ser iniciados.> 01 minAlerta (critical)30 min
Proxmox node offlineUm nó do cluster é reportado offline (1 - dumbmonit_proxmox_node_up).> 02 minAlerta (critical)30 min
Proxmox service downUm daemon central do Proxmox não está rodando em um nó (dumbmonit_proxmox_node_core_services_down: pve-cluster, pvedaemon, pveproxy, pvestatd, pve-firewall, corosync, watchdog-mux, cada um contado só onde o nó o ativa).> 05 minAlerta (critical)1 h
Node network interface downUma interface configurada para iniciar no boot não está ativa em um nó (dumbmonit_proxmox_node_interface_offline). Uma interface ativada sob demanda nunca é reportada.> 05 minAviso (warning)6 h
Proxmox storage almost fullUm storage Proxmox está mais de 85% cheio (dumbmonit_proxmox_storage_used_percent); “Disk almost full” assume em 90%.> 85 %15 minAviso (warning)24 h
Thin pool almost fullUm pool thin LVM está mais de 90% cheio: todo guest armazenado nele fica somente leitura quando se enche (dumbmonit_proxmox_node_thinpool_used_percent); limpa abaixo de 88%.> 90 %15 minAlerta (critical)6 h
Thin pool metadata almost fullO volume de metadados de um pool thin LVM está mais de 80% cheio (dumbmonit_proxmox_node_thinpool_metadata_used_percent). É muito menor que o volume de dados e frequentemente satura primeiro, com a mesma consequência.> 80 %15 minAlerta (critical)6 h
Proxmox disk wearing outUm SSD ou NVMe de um nó usou mais de 90% de sua vida nominal (dumbmonit_proxmox_node_disk_wearout_percent). A notificação lê pve1 · /dev/nvme0n1.> 90 %1 hAviso (warning)7 d
Proxmox disk SMART failureUm disco de um nó reporta saúde SMART FAILED (dumbmonit_proxmox_node_disk_smart_failed).> 05 minAlerta (critical)24 h
Proxmox ZFS pool degradedUm pool ZFS de um nó não está ONLINE (dumbmonit_proxmox_node_zfs_pool_degraded). A notificação lê pve2 · tank.> 05 minAlerta (critical)6 h
Backup job failedO último job vzdump em um nó, ou um job de backup agendado, falhou (1 - dumbmonit_proxmox_backup_job_last_ok).> 010 minAlerta (critical)24 h
Backup job excludes a diskUm job de backup agendado pula um disco de um dos guests que cobre (dumbmonit_proxmox_backup_job_guest_excluded_volumes): o job tem sucesso toda noite com esses dados faltando. Drives de CD-ROM e imagens cloudinit são excluídas por design e nunca contadas.> 01 hAviso (warning)7 d
Replication failedUm job de replicação reporta um erro ou uma contagem de falha diferente de zero (dumbmonit_proxmox_replication_job_error): a cópia em standby está desatualizada.> 010 minAlerta (critical)6 h
Ceph health errorO Ceph reporta HEALTH_ERR (dumbmonit_proxmox_ceph_health, 0 OK, 1 WARN, 2 ERR).≥ 22 minAlerta (critical)30 min
Ceph health warningO Ceph reporta HEALTH_WARN por mais de quinze minutos (dumbmonit_proxmox_ceph_health == 1).> 015 minAviso (warning)6 h
Ceph OSD downUm OSD Ceph está fora do ar há cinco minutos (1 - dumbmonit_proxmox_ceph_osd_up). A notificação nomeia o OSD e seu host.> 05 minAlerta (critical)1 h
Ceph OSD nearly fullUm único OSD Ceph está mais de 85% cheio (dumbmonit_proxmox_ceph_osd_used_percent): escritas param quando alcança seu limite, qualquer que seja a média do cluster; limpa abaixo de 82%.> 85 %15 minAviso (warning)24 h
Ceph pool almost fullUm pool Ceph está mais de 85% cheio (dumbmonit_proxmox_ceph_pool_used_percent); limpa abaixo de 82%.> 85 %15 minAviso (warning)24 h
Ceph noout flag left onA flag noout do Ceph está definida há duas horas (dumbmonit_proxmox_ceph_flag{flag="noout"}): o rebalanceamento está desativado, e o cluster lê saudável enquanto sua redundância diminui.> 02 hInfo (info)24 h
Proxmox updates pendingMais de vinte atualizações de pacote estão pendentes em um nó (dumbmonit_proxmox_node_updates_pending).> 201 hInfo (info)7 d
Proxmox security updates pendingAo menos uma atualização pendente vem de um arquivo de segurança (dumbmonit_proxmox_node_updates_security_pending).> 01 hAviso (warning)7 d
Proxmox packages changedA versão instalada de um pacote Proxmox mudou entre duas sondagens — alguém executou apt upgrade (dumbmonit_proxmox_node_packages_changed, publicado por uma hora com o detalhe em seu rótulo changes: pve1 · pve-manager 8.2.4→8.2.7). Resolve por conta própria uma hora depois.> 01 minInfo (info)24 h
Node certificate expiringUm certificado de nó Proxmox expira em menos de quatorze dias (dumbmonit_proxmox_node_certificate_expiry_days).< 14 d1 hAviso (warning)24 h
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
PBS datastore almost fullDatastore PBS mais de 90% cheio.> 90 %15 minAviso (warning), escala depois de 24 h6 h
PBS datastore filling upNo ritmo atual, o PBS estima o datastore cheio dentro de sete dias.< 7 d1 hAviso (warning)24 h
PBS datastore not mountedUm datastore removível não está montado (dumbmonit_pbs_datastore_removable_unmounted): nada pode ser escrito nele.> 06 hAviso (warning)24 h
PBS backup too oldNenhum snapshot novo para esse grupo de backup (um por máquina) por mais de dois dias (dumbmonit_pbs_backup_last_age_seconds). Edite o limite para máquinas com backup semanal; a notificação nomeia o grupo e datastore.> 2 d1 hAviso (warning)24 h
PBS backup verification failedA verificação do snapshot mais recente desta máquina falhou (dumbmonit_pbs_backup_last_verified < 1).< 130 minAlerta (critical)24 h
PBS task failedPelo menos uma tarefa PBS falhou na janela de revisão (dumbmonit_pbs_tasks_failed).> 010 minAviso (warning)24 h
PBS garbage collection too oldNenhuma coleta de lixo bem sucedida neste datastore por mais de oito dias (dumbmonit_pbs_gc_last_success_age_seconds).> 8 d1 hAviso (warning)24 h
PBS garbage collection failedA última coleta de lixo em um datastore falhou (dumbmonit_pbs_gc_last_run_ok < 1; de /gc no PBS 3.3+, da tarefa de GC mais recente antes).< 110 minAviso (warning)24 h
PBS corrupt chunks foundA coleta de lixo encontrou chunks ilegíveis em um datastore (dumbmonit_pbs_gc_bad_chunks): alguns backups não podem mais ser restaurados.> 010 minAlerta (critical)24 h
PBS prune job failedA última execução de um job de prune PBS falhou: nada é prunado e o datastore continua se enchendo (dumbmonit_pbs_job_last_ok{kind="prune"} < 1). A notificação nomeia o job e datastore.< 110 minAviso (warning)24 h
PBS verification job failedA última execução de um job de verificação PBS falhou (dumbmonit_pbs_job_last_ok{kind="verify"} < 1).< 110 minAviso (warning)24 h
PBS sync job failedA última execução de um job de sync PBS falhou (dumbmonit_pbs_sync_job_last_ok < 1).< 110 minAlerta (critical)24 h
PBS tape backup failedA última execução de backup em fita falhou (dumbmonit_pbs_tape_backup_job_last_ok < 1): a cópia offline não está sendo feita.< 110 minAlerta (critical)24 h
PBS job never ranUm job está ativado e agendado mas nunca rodou (dumbmonit_pbs_job_never_run).> 02 dAviso (warning)7 d
PBS service downUm serviço que o Proxmox Backup Server precisa não está rodando (dumbmonit_pbs_node_service_active{expected="1"} < 1); nenhum backup pode ser feito enquanto está fora do ar.< 15 minAlerta (critical)6 h
PBS disk SMART failureUm disco do servidor de backup reporta saúde SMART FAILED (dumbmonit_pbs_node_disk_smart_failed). A notificação lê /dev/sdb.> 05 minAlerta (critical)24 h
PBS SSD worn outUm SSD do servidor de backup usou mais de 90% de sua resistência nominal (dumbmonit_pbs_node_disk_wearout_percent).> 90 %1 hAviso (warning)7 d
PBS ZFS pool degradedUm pool ZFS do servidor de backup não está ONLINE (dumbmonit_pbs_node_zfs_pool_degraded).> 05 minAlerta (critical)6 h
PBS certificate expiringO certificado servido pelo servidor de backup expira em menos de três semanas (dumbmonit_pbs_node_certificate_expires_seconds). Precisa da opção certificates.< 21 d1 hAviso (warning)48 h
PBS restart pending after upgradeO pacote foi atualizado mas o daemon em execução ainda é o antigo (dumbmonit_pbs_node_running_version_stale).> 06 hInfo (info)7 d
PBS updates pendingMais de vinte atualizações de pacote estão pendentes no servidor de backup (dumbmonit_pbs_node_updates_pending).> 201 hInfo (info)7 d
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Federated instance unreachableA console do datacenter não consegue alcançar um dos clusters Proxmox VE ou servidores de backup que federa (dumbmonit_pdm_remote_reachable < 1). A notificação nomeia a instância e seu produto.< 110 minAlerta (critical)6 h
Federated instance behindUma instância roda uma versão mais antiga que outra instância do mesmo produto no mesmo acervo (dumbmonit_pdm_remote_version_behind). Comparado entre instâncias, nunca contra o que o Proxmox publica.> 01 hInfo (info)7 d
Task failed on a federated instancePelo menos uma tarefa falhou em uma instância federada na janela de revisão (dumbmonit_pdm_remote_tasks_failed).> 010 minAviso (warning)24 h
Datacenter console disk almost fullO sistema de arquivos raiz da console do datacenter está mais de 90% cheio (dumbmonit_pdm_node_rootfs_percent): cheio, a console para de registrar o que coleta.> 90 %15 minAviso (warning), escala depois de 24 h6 h
Datacenter console certificate expiringUm certificado da console do datacenter expira em menos de quatorze dias (dumbmonit_pdm_node_certificate_expiry_days).< 14 d1 hAviso (warning)24 h
Datacenter console updates pendingMais de vinte atualizações de pacote estão pendentes na console do datacenter (dumbmonit_pdm_node_updates_pending).> 201 hInfo (info)7 d
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Mail queue growingA fila de e-mail deferred cresceu mais de cem mensagens em duas horas (delta(dumbmonit_pmg_queue_messages{queue="deferred"}[2h])): o próximo salto provavelmente está recusando e-mail. Crescimento em vez de tamanho, porque um gateway ocupado sempre mantém algumas dezenas de deferred.> 10015 minAviso (warning)6 h
Mail stuck in the queueUma mensagem está esperando em uma fila há mais de quatro horas (dumbmonit_pmg_queue_oldest_age_seconds). A idade é um limite inferior — o qshape reporta faixas — então a regra dispara tarde em vez de cedo. A notificação nomeia a fila.> 4 h15 minAlerta (critical)6 h
Mail gateway service stoppedUm serviço que o gateway precisa para aceitar e filtrar e-mail está parado (dumbmonit_pmg_service_running para postfix, pmg-smtp-filter, pmgpolicy, pmgproxy, pmgdaemon). Uma unidade não instalada não tem série e não pode disparar.< 15 minAlerta (critical)6 h
Virus signatures out of dateAs assinaturas diárias de vírus do ClamAV têm mais de dois dias (dumbmonit_pmg_signature_age_seconds{family="virus",database="daily"}): o freshclam parou de atualizá-las e o gateway continua filtrando com a lista da semana passada.> 2 d1 hAviso (warning)24 h
Spam rules out of dateAs regras do SpamAssassin têm mais de oito dias (dumbmonit_pmg_signature_age_seconds{family="spam"}). Um canal nunca atualizado não tem data nem série.> 8 d1 hAviso (warning)7 d
Quarantine filling upA quarentena de spam recebeu mais de mil mensagens em seis horas (delta(dumbmonit_pmg_quarantine_messages{kind="spam"}[6h])): uma campanha, ou uma regra que acabou de colocar um domínio legítimo na lixeira.> 100030 minAviso (warning)12 h
Mail gateway cluster degradedUm gateway do cluster não está mais sincronizado com os outros (dumbmonit_pmg_cluster_node_insync): ele filtra com um banco de dados de regras desatualizado. Um gateway autônomo não tem série.< 115 minAviso (warning)6 h
Mail gateway certificate expiringUm certificado do gateway de e-mail expira em menos de quatorze dias (dumbmonit_pmg_certificate_expires_in_seconds).< 14 d1 hAviso (warning)24 h
Mail gateway updates pendingMais de vinte atualizações de pacote estão pendentes no gateway de e-mail (dumbmonit_pmg_node_updates_pending).> 201 hInfo (info)7 d
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
MDaemon mail service downUm serviço de e-mail observado do servidor MDaemon não responde, ou saúda para recusar o serviço (dumbmonit_mdaemon_service_up). Só os serviços listados no monitor têm série. A notificação nomeia o serviço e sua porta.< 15 minAlerta (critical)6 h
MDaemon XML API not answeringA API XML parou de responder enquanto os serviços de e-mail ainda respondem (dumbmonit_mdaemon_api_up): o Remote Administration provavelmente está parado. Só um monitor com uma conta tem a série.< 115 minAviso (warning)12 h
MDaemon mail queue growingA fila inbound, local ou remote cresceu mais de cem mensagens em duas horas (delta(dumbmonit_mdaemon_queue_messages{queue=~"inbound|local|remote"}[2h])): o MDaemon parou de entregar a partir dela. Lido pelo agente no servidor MDaemon, então o alerta está no monitor do agente.> 10015 minAviso (warning)6 h
MDaemon Bad queue not emptyMensagens estão esperando na fila Bad (dumbmonit_mdaemon_queue_messages{queue="bad"}): o MDaemon não conseguiu nem entregar nem devolver, e permanecem lá até um administrador liberar ou excluir.> 030 minAviso (warning)24 h
MDaemon Retry queue highMais de cinquenta mensagens esperam na fila Retry (dumbmonit_mdaemon_queue_messages{queue="retry"}): servidores remotos continuam recusando e-mail temporariamente.> 501 hAviso (warning)6 h
SecurityGateway service downUm serviço observado do gateway não responde, ou saúda para recusar o serviço (dumbmonit_securitygateway_service_up).< 15 minAlerta (critical)6 h
SecurityGateway API not answeringA API REST parou de responder enquanto os serviços ainda respondem (dumbmonit_securitygateway_api_up). Só um monitor com uma chave de API tem a série.< 115 minAviso (warning)12 h
SecurityGateway delivery queue growingA fila de entrega cresceu mais de cem mensagens em duas horas (delta(dumbmonit_securitygateway_counter{counter=~".*(delivery_queue|queued_for_delivery).*"}[2h])): o servidor de e-mail detrás do gateway provavelmente está recusando e-mail. Os nomes de contador vêm da API como estão; se sua versão nomeia a fila diferente, ajuste o matcher.> 10015 minAviso (warning)6 h
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Internet gateway downO dpinger não obtém mais resposta de um gateway (dumbmonit_opnsense_gateway_up). Em um firewall multi-WAN o tráfego já se moveu para outro link, silenciosamente. loss e delay são avisos, não falhas, e não disparam esta regra.< 15 minAlerta (critical)6 h
Gateway losing packetsUm gateway está perdendo mais de um quinto dos pacotes enviados a ele (dumbmonit_opnsense_gateway_loss_percent): o link responde, mal. Limpa abaixo de 10%.> 20 %10 minAviso (warning)6 h
Gateway slowO tempo de ida e volta de um gateway permaneceu acima de 300 ms (dumbmonit_opnsense_gateway_delay_seconds). Trezentos milissegundos deixa um link de backup móvel em paz.> 300 ms15 minInfo (info)12 h
Firewall state table filling upO pf está rastreando mais de 80% das conexões que é permitido rastrear (dumbmonit_opnsense_pf_states_used_percent). Além do limite o firewall descarta novas conexões sem outro sintoma.> 80 %10 minAviso (warning)6 h
Firewall network buffers exhaustedMais de 90% dos buffers de rede do FreeBSD estão em uso (dumbmonit_opnsense_mbuf_used_percent). Um firewall que esgota para de encaminhar com a CPU ainda ociosa.> 90 %10 minAviso (warning)6 h
VPN tunnel downUm túnel VPN configurado não teve sessão por dez minutos (dumbmonit_opnsense_vpn_tunnel_up). Um plugin não instalado, ou uma conexão desativada, não tem série e não pode disparar.< 110 minAviso (warning)6 h
Firewall resolver stoppedO Unbound parou de responder (dumbmonit_opnsense_unbound_running). O firewall ainda roteia; as máquinas detrás dele não resolvem mais. Desligue esta regra se seu firewall resolve com outra coisa.< 15 minAviso (warning)6 h
Firewall core service stoppedO dpinger, que observa os gateways, ou o configd, que roda tudo mais, está parado (dumbmonit_opnsense_service_running{service=~"dpinger|configd"}). Só esses dois, porque um serviço desligado de propósito não é uma falha.< 15 minAlerta (critical)6 h
Firewall too hotUm sensor lê acima de 85 °C (dumbmonit_opnsense_temperature_celsius): a caixa sem ventoinha no armário está prestes a começar a reduzir desempenho. Limpa a 78 °C.> 85 °C10 minAviso (warning)6 h
Firewall left in CARP maintenance modeO CARP ficou em modo de manutenção persistente (dumbmonit_opnsense_carp_maintenance_mode): este firewall entregou seus endereços virtuais ao seu parceiro e não os retomará por conta própria.> 01 hInfo (info)24 h
Firewall reboot pendingUma atualização está instalada mas precisa de um reinício para ter efeito (dumbmonit_opnsense_firmware_reboot_required).> 01 hInfo (info)7 d
Firewall updates pendingO firewall tem pacotes esperando para serem atualizados (dumbmonit_opnsense_firmware_updates_pending). É a máquina mais exposta na rede.> 01 hInfo (info)7 d
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
NAS pool degradedO ZFS não chama mais um pool de saudável (dumbmonit_truenas_pool_healthy). Um pool degradado ainda serve seus dados, que é exatamente por que ninguém percebe até o próximo disco falhar. A página do monitor nomeia o disco.< 15 minAlerta (critical)6 h
NAS disk errorsDiscos de um pool reportaram erros de leitura, escrita ou checksum desde o último zpool clear (dumbmonit_truenas_pool_device_errors, uma série por tipo).> 015 minAviso (warning)24 h
NAS pool almost fullUm pool está mais de 85% cheio (dumbmonit_truenas_pool_used_percent). O ZFS desacelera bem antes de ficar cheio. Limpa a 80%.> 85 %30 minAviso (warning), escala depois de 7 d24 h
NAS scrub found errorsO último scrub de um pool encontrou dados corrompidos (dumbmonit_truenas_pool_last_scrub_errors).> 05 minAlerta (critical)24 h
NAS scrub overdueUm pool não completou um scrub por mais de 45 dias (dumbmonit_truenas_pool_last_scrub_age_seconds). Ausente depois de um resilver, que apaga o registro do último scrub.> 45 d1 hInfo (info)7 d
NAS disk failed its SMART testUm autoteste SMART no log de um disco falhou (dumbmonit_truenas_disk_smart_failed). Um disco nunca testado não tem série.> 05 minAlerta (critical)24 h
NAS disk too hotUm disco está acima de 55 °C (dumbmonit_truenas_disk_temperature_celsius, lido do cache do TrueNAS). Limpa a 50 °C.> 55 °C15 minAviso (warning)6 h
NAS dataset near its quotaUm dataset usou mais de 90% de sua cota (dumbmonit_truenas_dataset_quota_used_percent): em 100% suas escritas falham enquanto o pool ainda tem espaço. Sem cota, sem série.> 90 %30 minAviso (warning)24 h
NAS replication failedUma tarefa de replicação ativada está em erro (dumbmonit_truenas_replication_error): a cópia do outro lado está ficando mais antiga.> 010 minAviso (warning)12 h
NAS snapshot task failedUma tarefa de snapshot periódico ativada está em erro (dumbmonit_truenas_snapshot_task_error).> 010 minAviso (warning)12 h
NAS snapshots staleUma tarefa de snapshot periódico ativada não rodou por mais de oito dias (dumbmonit_truenas_snapshot_task_last_run_age_seconds): uma tarefa que para de rodar não falha, fica silenciosa.> 8 d1 hAviso (warning)24 h
TrueNAS alert raisedO próprio TrueNAS disparou um alerta de nível ERROR ou acima (dumbmonit_truenas_alerts). Sua própria frase está na página do monitor.> 010 minAviso (warning)12 h
NAS service stoppedUm serviço configurado para iniciar com o NAS está parado (dumbmonit_truenas_service_running). Um serviço desligado de propósito não tem série.< 110 minAviso (warning)6 h
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Synology disk SMART warningO DSM não reporta mais o status SMART deste disco como normal (dumbmonit_synology_disk_smart_status: 1 atenção, 2 crítico, palavras desconhecidas contam como 1).> 015 minAviso (warning)24 h
Synology disk failedO DSM reporta o disco como travado ou falhado (dumbmonit_synology_disk_status).≥ 25 minAlerta (critical)6 h
Synology disk bad sectorsA contagem de setores defeituosos do disco excede o limite definido no DSM (dumbmonit_synology_disk_bad_sector_exceeded).> 015 minAlerta (critical)24 h
Synology disk bad sectors growingNovos setores ilegíveis apareceram nas últimas 24 horas (delta(dumbmonit_synology_disk_unc_count[24h])).> 015 minAviso (warning)24 h
Synology SSD wearing outUm SSD tem menos de 10% de sua vida nominal restante (dumbmonit_synology_disk_remaining_life_percent); limpa acima de 12%.< 10 %1 hAviso (warning)7 d
Synology volume degradedUm volume está degradado ou travado: sua redundância se perdeu (dumbmonit_synology_volume_status).≥ 25 minAlerta (critical)6 h
Synology volume almost fullUm volume está 90% cheio ou mais, sem contar o espaço reservado pelos LUNs iSCSI com provisionamento espesso (dumbmonit_synology_volume_effective_used_percent, igual à ocupação bruta sem LUNs); limpa abaixo de 88%. Um volume preenchido por um LUN espesso está cheio por design e não alerta.≥ 90 %15 minAviso (warning), escala depois de 24 h6 h
Synology thin LUN over-allocationOs LUNs finos de um volume receberam a promessa de mais espaço do que o volume ainda tem livre (dumbmonit_synology_volume_thin_overcommit_percent: espaço prometido e não escrito, em porcentagem do espaço livre); limpa abaixo de 95%.≥ 100 %1 hAviso (warning)24 h
Synology thin LUN almost fullUm LUN fino tem 95% ou mais do seu tamanho escrito (dumbmonit_synology_lun_used_percent). Um LUN espesso é opaco visto do NAS: quem alerta são as regras do monitoramento que o usa (datastore, sistema de arquivos).≥ 95 %30 minAviso (warning)24 h
Synology temperature highUm disco está acima de 55 °C, ou o DSM disparou seu próprio aviso de temperatura (dumbmonit_synology_disk_temperature_celsius, dumbmonit_synology_temperature_warning); limpa abaixo de 52 °C.> 55 °C15 minAviso (warning)6 h
Synology memory highUso de memória do NAS acima de 95% (dumbmonit_synology_memory_usage_percent); limpa abaixo de 90%.> 95 %15 minAviso (warning)6 h
Active Backup task failedA última execução de uma tarefa Active Backup for Business falhou, ou teve backup só de parte de seus monitores (dumbmonit_abb_task_last_status == bool 0). A notificação nomeia a tarefa.> 010 minAlerta (critical)24 h
Active Backup too oldNenhuma execução bem sucedida do Active Backup for Business para esta tarefa por mais de dois dias (dumbmonit_abb_task_last_success_seconds). A série não existe para uma tarefa que nunca teve sucesso; “Active Backup task failed” fala então.> 2 d1 hAviso (warning)24 h
Active Backup task disabledA tarefa não tem programação, ou seu backup contínuo está pausado (dumbmonit_abb_task_enabled == bool 0): não fará backup de nada até alguém a executar.> 01 hInfo (info)7 d
Active Backup device overdueUm monitor passou mais tempo sem uma execução bem sucedida do Active Backup for Business do que seu próprio ritmo permite, dias de descanso excluídos (dumbmonit_abb_device_overdue, veja Synology).> 030 minAviso (warning)24 h
Active Backup device failingAs duas últimas ou mais tentativas de um monitor falharam (dumbmonit_abb_device_consecutive_failures); uma execução cancelada não conta como nenhum dos dois.≥ 210 minAlerta (critical)24 h

VictoriaMetrics, VictoriaLogs, Loki e Graylog (monitores). Contadores passam por increase_prometheus, então um servidor adicionado com um histórico de dados recusados não dispara em sua primeira medição.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Metrics or log storage read-onlyO espaço livre em disco caiu abaixo de -storage.minFreeDiskSpaceBytes e o armazenamento recusa toda escrita (dumbmonit_victoriametrics_read_only or dumbmonit_victorialogs_read_only).≥ 12 minAlerta (critical)1 h
Metrics or log storage almost read-onlyMenos de 10% do disco restante antes de somente leitura (dumbmonit_victoriametrics_disk_headroom_percent or dumbmonit_victorialogs_disk_headroom_percent); limpa acima de 12%.< 10 %30 minAviso (warning)24 h
Metrics or log server unhealthy/health não responde OK (dumbmonit_victoriametrics_healthy or dumbmonit_victorialogs_healthy).< 13 minAlerta (critical)6 h
Metrics or log data refusedAmostras ou linhas de log recusadas na última hora: timestamps fora da retenção, rótulos muito longos, limite de série (increase_prometheus(dumbmonit_victoriametrics_rows_rejected_total[1h]) or increase_prometheus(dumbmonit_victorialogs_rows_rejected_total[1h])).> 015 minAviso (warning)24 h
VictoriaMetrics slow insertsMais de 5% das amostras novas tomaram o caminho lento em 15 minutos: memória insuficiente para as séries ativas ((100 * increase_prometheus(dumbmonit_victoriametrics_slow_inserts_total[15m]) / increase_prometheus(dumbmonit_victoriametrics_rows_added_total[15m])) and on (target) dumbmonit_victoriametrics_uptime_seconds > 900); limpa abaixo de 3%. Só é julgada depois que o servidor roda há 15 minutos, então um reinício (cache frio, contadores de volta a zero dentro da janela) não a deixa pendente.> 5 %30 minAviso (warning)24 h
Loki not ready/ready não responde ready (dumbmonit_loki_ready).< 15 minAlerta (critical)6 h
Loki refusing log linesLinhas recusadas na última hora: muito antigas, limite de taxa ou stream, linha muito longa (increase_prometheus(dumbmonit_loki_discarded_lines_total[1h])).> 015 minAviso (warning)24 h
Loki cannot flush to storageChunks falharam ao alcançar o armazenamento nos últimos 30 minutos; são perdidos se o Loki reiniciar (increase_prometheus(dumbmonit_loki_flush_failures_total[30m])).> 010 minAlerta (critical)1 h
Loki write-ahead log disk fullEscritas WAL perdidas por um disco cheio (increase_prometheus(dumbmonit_loki_wal_disk_full_failures_total[30m])).> 05 minAlerta (critical)1 h
Loki request errorsMais de cinco requisições respondidas com um erro de servidor em 15 minutos (increase_prometheus(dumbmonit_loki_request_errors_total[15m])).> 515 minAviso (warning)6 h
Graylog not processingProcessamento de mensagens pausado no nó (dumbmonit_graylog_processing).< 15 minAlerta (critical)6 h
Graylog search cluster downOpenSearch ou Elasticsearch vermelho, ou inacessível pelo Graylog (dumbmonit_graylog_indexer_status: 2 vermelho, 3 inacessível).≥ 25 minAlerta (critical)1 h
Graylog search cluster yellowShards de réplica não atribuídas por meia hora (dumbmonit_graylog_indexer_status == 1).> 030 minAviso (warning)24 h
Graylog journal fillingO journal está mais da metade cheio: a saída não acompanha o ritmo (dumbmonit_graylog_journal_used_percent); limpa abaixo de 40%.> 50 %10 minAviso (warning), escala depois de 1 h6 h
Graylog input failedUma entrada falhou ao iniciar (dumbmonit_graylog_inputs_failed).> 05 minAviso (warning)24 h
Graylog indexing failuresEscritas no cluster de busca ou processamento de mensagens falharam na última hora (increase_prometheus(dumbmonit_graylog_output_failures_total[1h]) + increase_prometheus(dumbmonit_graylog_processing_failures_total[1h])).> 015 minAviso (warning)24 h

Nextcloud, Immich, Paperless-ngx, Jellyfin e Plex (monitores). Elas raramente caem completamente: a página abre enquanto sincronização, miniaturas, importações ou varreduras de biblioteca pararam. Essas regras observam esses estados; uma aplicação que não responde de forma alguma é Device unreachable.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Nextcloud stuck in maintenanceO modo de manutenção está ativo (dumbmonit_nextcloud_maintenance): ninguém pode entrar ou sincronizar.> 030 minAviso (warning), escala depois de 3 h6 h
Nextcloud database upgrade pendingO código foi atualizado e o Nextcloud espera por occ upgrade (dumbmonit_nextcloud_needs_db_upgrade).> 010 minAlerta (critical)1 h
Nextcloud update availableA verificação de atualização do Nextcloud encontrou uma versão mais nova (dumbmonit_nextcloud_update_available).> 01 hInfo (info)7 d
Nextcloud OPcache fullO OPcache do PHP está sem espaço e as páginas ficam lentas (dumbmonit_nextcloud_opcache_full).> 030 minAviso (warning)24 h
Nextcloud free space lowMenos de 5 GiB livres para o diretório de dados (dumbmonit_nextcloud_free_space_bytes / 1073741824); limpa acima de 6 GiB.< 5 GiB30 minAviso (warning)24 h
Immich jobs stalledJobs esperam em uma fila que não está pausada e não executa nada (dumbmonit_immich_queue_waiting > 0 and on (target, queue) dumbmonit_immich_queue_active == 0 unless on (target, queue) dumbmonit_immich_queue_paused == 1). A notificação nomeia a fila.> 01 hAviso (warning)6 h
Immich queue pausedUma fila de job está pausada há um dia (dumbmonit_immich_queue_paused).> 024 hInfo (info)7 d
Immich storage almost fullO disco que contém a biblioteca está mais de 90% cheio (dumbmonit_immich_storage_used_percent); limpa abaixo de 88%.> 90 %30 minAviso (warning)24 h
Immich update availableA verificação de versão do Immich conhece uma versão mais nova (dumbmonit_immich_update_available).> 01 hInfo (info)7 d
Paperless task queue downRedis ou Celery em erro (max by (target) (dumbmonit_paperless_component_status{component=~"redis|celery"}): 2 é um erro): nada novo é importado.≥ 25 minAlerta (critical)1 h
Paperless index or sanity check errorO índice de busca, o classificador ou a verificação de integridade (arquivos faltando ou alterados) reporta um erro (dumbmonit_paperless_component_status{component=~"index|classifier|sanity_check"}).≥ 230 minAviso (warning)24 h
Paperless migrations pendingMigrações de banco de dados restantes para aplicar (dumbmonit_paperless_unapplied_migrations).> 030 minAviso (warning)24 h
Paperless task failedUma tarefa que este usuário pode ver falhou dentro da janela de tarefas com falha e não foi descartada (dumbmonit_paperless_tasks_failed_recent).> 05 minAviso (warning)24 h
Paperless storage almost fullO disco que contém os documentos está mais de 90% cheio (dumbmonit_paperless_storage_used_percent); limpa abaixo de 88%.> 90 %30 minAviso (warning)24 h
Paperless update availableA verificação de versão do Paperless-ngx conhece uma versão mais nova (dumbmonit_paperless_update_available).> 01 hInfo (info)7 d
Jellyfin scheduled task failedUma tarefa agendada (uma varredura de biblioteca, uma limpeza) falhou ou foi abortada em sua última execução (dumbmonit_jellyfin_scheduled_tasks_failed).> 010 minAviso (warning)24 h
Jellyfin plugin brokenUm plugin falhou ao carregar ou não suporta esta versão (dumbmonit_jellyfin_plugins_broken).> 015 minAviso (warning)24 h
Jellyfin restart pendingO Jellyfin espera um dia por um reinício depois de instalar ou atualizar um plugin (dumbmonit_jellyfin_pending_restart).> 024 hInfo (info)7 d
Plex update availableA verificação de atualização do Plex encontrou uma versão mais nova (dumbmonit_plex_update_available).> 01 hInfo (info)7 d

GitLab (self-managed) e Forgejo/Gitea (monitores). Uma instância que não responde de forma alguma é Monitor unreachable; essas regras observam as partes que continuam servindo páginas enquanto silenciosamente ficam atrasadas — Sidekiq, executores de CI/CD, uma tarefa agendada que parou de rodar.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
GitLab runners all offlineTodo executor CI/CD que o GitLab conhece está offline, e ao menos um está registrado (dumbmonit_gitlab_runners_online and on (target) dumbmonit_gitlab_runners_total > 0).< 110 minAviso (warning)6 h
GitLab Sidekiq backlog highUma fila Sidekiq tem mais de 500 jobs esperando (max by (target) (dumbmonit_gitlab_sidekiq_queue_backlog)): notificações, webhooks e importações ficam atrasados.> 50015 minAviso (warning)6 h
GitLab migrations pendingMigrações de banco de dados de uma atualização restam para aplicar (dumbmonit_gitlab_migrations_pending).> 01 hInfo (info)24 h
GitLab license expiringA licença Enterprise Edition expira em menos de 30 dias (dumbmonit_gitlab_license_expiry_seconds).< 30 d1 hAviso (warning)24 h
Forgejo/Gitea runners all offlineTodo executor de Actions está offline, e ao menos um está registrado (dumbmonit_forgejo_runners_online and on (target) dumbmonit_forgejo_runners_total > 0).< 110 minAviso (warning)6 h
Forgejo/Gitea scheduled task overdueUma tarefa agendada (verificação de repositório, limpeza, verificador de atualizações) não rodou em seu próprio intervalo (dumbmonit_forgejo_cron_task_overdue).> 030 minAviso (warning)24 h

Uma regra, compartilhada por toda integração que rastreia monitores se conectando e fazendo backup — os celulares, tablets e desktops do Immich (monitores), as máquinas com backup do Proxmox Backup Server, um por grupo de backup (monitores), e os computadores e VMs protegidos do Veeam, um por objeto com um ponto de restauração (monitores), hoje; mais a seguir. Cada integração calcula o intervalo contra a janela de desatualização do próprio alvo (device_stale_days, 3 dias por padrão) e o publica como dumbmonit_client_device_stale_seconds, rotulado device, type, os, user, kind e signal (connection ou backup); esta única regra então dispara para qualquer um deles, nomeando o monitor na notificação. O Synology Active Backup for Business rastreia seus próprios monitores separadamente, através de um mecanismo consciente de ritmo (synology_abb_device_*) em vez desta família genérica — veja Synology.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Client device staleUm monitor não se conectou nem fez backup dentro da janela de desatualização configurada para este alvo (dumbmonit_client_device_stale_seconds).> 01 hAviso (warning)24 h

Pi-hole v6, lido através de sua API REST.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Pi-hole blocking disabledO bloqueio está desligado, pausado ou falhou (dumbmonit_pihole_blocking_enabled). A retenção deixa passar uma pausa de cinco minutos da interface web.< 115 minAviso (warning)6 h
Pi-hole blocklists staleAs listas de bloqueio (gravity) não foram reconstruídas por mais de oito dias (dumbmonit_pihole_gravity_age_seconds): a atualização semanal falha.> 8 d1 hAviso (warning)24 h
Pi-hole update availableUma versão mais nova está disponível (dumbmonit_pihole_updates_available): a imagem no Docker, core, interface web ou FTL senão. O Pi-hole verifica uma vez por dia.> 01 hInfo (info)7 d
Pi-hole diagnosis messagesO Pi-hole lista mensagens em sua página de diagnóstico (dumbmonit_pihole_messages): uma lista de bloqueio que falhou ao baixar, um cliente com taxa limitada, um host sobrecarregado.> 015 minInfo (info)24 h

O filtro DNS (monitor). Números de consulta e bloqueio são somas sobre a própria janela de estatísticas do AdGuard Home, não contadores: nenhuma regra é construída sobre eles.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
AdGuard Home protection offProteção desativada, ou pausada e ainda não voltou (dumbmonit_adguard_protection_enabled).< 115 minAviso (warning)6 h
AdGuard Home DNS not runningA interface web responde mas o servidor DNS está parado (dumbmonit_adguard_running).< 15 minAlerta (critical)1 h
AdGuard Home upstream failingUm servidor DNS upstream falha no próprio teste do AdGuard Home, ou fica silencioso por 4 segundos (dumbmonit_adguard_upstream_up, uma série por upstream).< 110 minAviso (warning)6 h
AdGuard Home filter lists staleA atualização mais antiga de uma lista de filtro ativada tem mais de três dias (dumbmonit_adguard_filter_oldest_update_age_seconds).> 3 dias1 hAviso (warning)24 h
AdGuard Home update availableUma versão mais nova é anunciada pela própria verificação de versão do AdGuard Home (dumbmonit_adguard_update_available); nunca dispara quando essa verificação está desativada, como na imagem Docker oficial.> 01 hInfo (info)7 dias

UPS lido de um servidor NUT. Toda série carrega o rótulo ups, então um alerta nomeia o UPS quando um servidor publica vários. As flags de status são 0 ou 1 em cada leitura, então uma regra limpa por conta própria uma vez que a energia da rede elétrica volta. UPS lidos via SNMP são cobertos pelas regras UPS acima.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
UPS on battery (NUT)O UPS está alimentando a carga pela bateria (dumbmonit_nut_ups_on_battery, a flag OB de ups.status).> 030 sAlerta (critical)15 min
UPS battery low (NUT)O UPS reporta bateria baixa, a flag LB (dumbmonit_nut_ups_low_battery): as máquinas que ele alimenta estão prestes a desligar.> 01 minAlerta (critical)30 min
UPS battery needs replacing (NUT)O UPS pede para substituir sua bateria, a flag RB (dumbmonit_nut_ups_replace_battery).> 01 hAviso (warning)7 d
UPS load high (NUT)A carga de trabalho permaneceu acima de 80% (dumbmonit_nut_ups_load_percent); limpa abaixo de 75%.> 80 %10 minAviso (warning)24 h
UPS runtime short (NUT)O UPS estima menos de cinco minutos de execução na bateria (dumbmonit_nut_battery_runtime_seconds); limpa acima de seis. Com energia da rede, uma bateria desgastada ou um UPS pequeno demais para sua carga.< 300 s5 minAviso (warning)24 h
UPS data stale (NUT)O servidor NUT responde mas não tem dados recentes do UPS: cabo, driver ou UPS silencioso (dumbmonit_nut_ups_data_stale). Uma queda passaria sem ser vista nesse meio tempo.> 05 minAviso (warning), escala depois de 1 h6 h

Séries carregam o rótulo interface ou sensor, então uma notificação nomeia a porta ou o sensor (monitor). Contadores passam por increase_prometheus: um roteador adicionado com anos de erros atrás dele não dispara em sua primeira medição.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
MikroTik CPU highA CPU do roteador permaneceu acima de 90% (dumbmonit_mikrotik_cpu_load_percent): roteamento, o firewall ou um script está saturando-a. Limpa abaixo de 80%.> 90 %15 minAviso (warning)6 h
MikroTik memory highMais de 90% da memória está em uso (dumbmonit_mikrotik_memory_used_percent). Limpa abaixo de 85%.> 90 %15 minAviso (warning)6 h
MikroTik storage almost fullO armazenamento flash está mais de 90% cheio (dumbmonit_mikrotik_storage_used_percent): mudanças de configuração e atualizações podem falhar. Limpa abaixo de 85%.> 90 %30 minAviso (warning)24 h
MikroTik temperature highUm sensor de temperatura lê acima de 80 °C (dumbmonit_mikrotik_temperature_celsius). Limpa a 75 °C.> 80 °C10 minAviso (warning)6 h
MikroTik power supply or fan failedUm sensor psu*-state ou fan*-state não está ok (dumbmonit_mikrotik_health_ok). Uma fonte de alimentação redundante que morreu não corta nada, até a segunda morrer também.< 15 minAlerta (critical)1 h
MikroTik interface accumulating errorsMais de cinquenta erros de recepção e transmissão em uma interface na última hora (increase_prometheus(dumbmonit_mikrotik_interface_rx_errors_total[1h]) + increase_prometheus(dumbmonit_mikrotik_interface_tx_errors_total[1h])).> 5015 minAviso (warning)24 h
MikroTik link flappingUma interface perdeu o link mais de duas vezes em trinta minutos (increase_prometheus(dumbmonit_mikrotik_interface_link_downs_total[30m])). Uma porta desconectada para sempre conta uma vez e não dispara.> 25 minAviso (warning)1 h
MikroTik RouterOS update availableUm RouterOS mais novo está disponível no canal de atualização do roteador (dumbmonit_mikrotik_update_available). Só conhecido quando o roteador verifica atualizações ele mesmo: veja o passo opcional da configuração.> 01 hInfo (info)7 d
MikroTik firmware upgrade pendingO RouterBOOT é mais antigo que o firmware empacotado com o RouterOS instalado (dumbmonit_mikrotik_firmware_upgrade_pending); é atualizado só sob pedido, depois no próximo reinício.> 01 hInfo (info)7 d

Página do monitor. Séries de monitor carregam o nome, modelo e tipo do monitor, então a notificação diz “Living room AP”. Um monitor esperando adoção não tem série device_up e nunca conta como offline.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
UniFi device offlineUm monitor UniFi adotado pelo controlador está offline, isolado ou falhou ao adotar (dumbmonit_unifi_device_up).< 15 minAviso (warning), escala depois de 1 h6 h
UniFi Internet downO gateway UniFi reporta nenhuma conexão de Internet (dumbmonit_unifi_internet_up). Sem um gateway UniFi a série não existe e a regra permanece silenciosa.< 13 minAlerta (critical)1 h
UniFi WAN link downUm link WAN do gateway UniFi está fora do ar (dumbmonit_unifi_wan_link_up): com dois links, a redundância se perde enquanto nada parece quebrado. Uma porta desativada não tem série.< 15 minAviso (warning)6 h
UniFi gateway CPU highO processador do gateway UniFi está acima de 90% por quinze minutos (dumbmonit_unifi_device_cpu_percent{type="gateway"}); limpa abaixo de 80%.> 90 %15 minAviso (warning)6 h
UniFi device waiting for adoptionUm monitor apareceu na rede e espera ser adotado no UniFi (dumbmonit_unifi_devices{state="pending"}).> 030 minInfo (info)24 h
UniFi firmware update availableUma atualização de firmware está disponível para dispositivos UniFi (dumbmonit_unifi_devices_upgradable).> 01 hInfo (info)7 d
UniFi alarmsO UniFi registrou eventos críticos ou disparou alarmes nas últimas 24 horas (dumbmonit_unifi_alarms). Só lido com uma conta View Only.> 05 minAviso (warning)24 h

Página do monitor.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Home Assistant in recovery modeO Home Assistant iniciou em modo de recuperação: sua configuração não pôde ser carregada e automações não rodam (dumbmonit_homeassistant_recovery_mode).> 02 minAlerta (critical)1 h
Home Assistant not runningO Home Assistant responde mas não terminou de iniciar por dez minutos (dumbmonit_homeassistant_running).< 110 minAviso (warning)6 h
Home Assistant entities went unavailablePelo menos cinco entidades mais estão indisponíveis que há uma hora: uma integração, um hub ou um rádio parou (sum by (target) (dumbmonit_homeassistant_entities_unavailable) - sum by (target) (dumbmonit_homeassistant_entities_unavailable offset 1h)). O aumento conta, não o total, que uma instalação real nunca tem em zero.≥ 510 minAviso (warning)6 h
Home Assistant battery lowUma bateria reportada pelo Home Assistant está baixa (dumbmonit_homeassistant_battery_low, uma série por bateria abaixo do limite do dispositivo, 20% por padrão; seu valor é o nível).≥ 0 %30 minInfo (info)3 d
Home Assistant update availableO Home Assistant tem atualizações esperando: core, sistema operacional, add-ons ou firmware de dispositivo (dumbmonit_homeassistant_updates_available).> 01 hInfo (info)7 d
Home Assistant repair to addressO Home Assistant tem um reparo aberto de severidade erro ou crítica (dumbmonit_homeassistant_repair{severity=~"error|critical"}).> 015 minAviso (warning)24 h

Página do monitor. Séries de host carregam host, séries de VM vm, séries de datastore datastore, então a notificação nomeia o objeto.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
vSphere host not respondingUm host vSphere não está respondendo ao vCenter (dumbmonit_vsphere_host_connection_state: 2 não respondendo). Um host desconectado de propósito (1) não dispara.≥ 23 minAlerta (critical)1 h
vSphere host health redO vSphere reporta a saúde geral de um host como vermelha (dumbmonit_vsphere_host_status == 2). Cinza significa desconhecido e não dispara.> 05 minAlerta (critical)1 h
vSphere host left in maintenanceUm host vSphere está em modo de manutenção há um dia: suas VMs foram movidas e ele pode ter sido esquecido ali (dumbmonit_vsphere_host_maintenance).> 024 hInfo (info)24 h
vSphere datastore almost fullUm datastore vSphere está 90% cheio ou mais (dumbmonit_vsphere_datastore_used_percent); limpa abaixo de 85%.≥ 90 %15 minAviso (warning), escala depois de 24 h6 h
vSphere datastore inaccessibleUm datastore vSphere está inacessível: as VMs armazenadas nele não podem rodar (dumbmonit_vsphere_datastore_accessible).< 15 minAlerta (critical)1 h
vSphere VM tools not runningAs VMware Tools estão instaladas mas não rodando em uma VM ligada: o guest pode estar travado (dumbmonit_vsphere_vm_tools_status == 2). VMs sem Tools não disparam.> 030 minInfo (info)24 h
vSphere red alarmO vSphere disparou um alarme vermelho que ninguém reconheceu (dumbmonit_vsphere_alarm{status="red"}, uma série por alarme, nomeada após o alarme e o objeto).> 05 minAviso (warning)6 h

Bancos de dados, message broker e motor de segurança

Seção intitulada “Bancos de dados, message broker e motor de segurança”

Redis / Valkey, MongoDB, RabbitMQ e CrowdSec (Redis, MongoDB, RabbitMQ, CrowdSec). Contadores passam por increase_prometheus ou changes_prometheus, então nada dispara na primeira medição de um monitor.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Redis memory near maxmemoryMemória usada acima de 90% de maxmemory (dumbmonit_redis_memory_used_percent); limpa abaixo de 85%. Nenhuma série sem maxmemory.> 90 %10 minAviso (warning)6 h
Redis refusing connectionsConexões de cliente recusadas nos últimos 15 minutos: maxclients atingido (increase_prometheus(dumbmonit_redis_rejected_connections_total[15m])).> 05 minAlerta (critical)1 h
Redis replication link downUma réplica perdeu seu link com a primária (dumbmonit_redis_master_link_up).< 12 minAlerta (critical)1 h
Redis replica laggingVisto da primária, uma réplica não confirma há mais de 30 segundos (dumbmonit_redis_replica_lag_seconds).> 30 s5 minAviso (warning)6 h
Redis snapshot failedO último BGSAVE falhou; com stop-writes-on-bgsave-error, escritas são recusadas (dumbmonit_redis_rdb_last_save_ok).< 15 minAlerta (critical)1 h
Redis append-only file write failedA última escrita AOF falhou (dumbmonit_redis_aof_last_write_ok).< 15 minAlerta (critical)1 h
MongoDB replica set without primaryNenhum membro é primary: nenhuma escrita é aceita (dumbmonit_mongodb_replset_primary_present).< 12 minAlerta (critical)1 h
MongoDB member unreachableUm membro do replica set é inacessível pelos outros (dumbmonit_mongodb_replset_member_health).< 15 minAlerta (critical)1 h
MongoDB replication lagUma secondary está mais de um minuto atrás da primary (dumbmonit_mongodb_replset_member_lag_seconds); limpa abaixo de 30 s.> 60 s10 minAviso (warning)6 h
MongoDB connections near the limitMais de 80% das conexões disponíveis em uso (dumbmonit_mongodb_connections_used_percent); limpa abaixo de 75%.> 80 %10 minAviso (warning)6 h
MongoDB cache under pressureMais de 20% do cache WiredTiger está sujo (dumbmonit_mongodb_wiredtiger_cache_dirty_percent); limpa abaixo de 15%.> 20 %10 minAviso (warning)6 h
MongoDB internal errorsAssertions regulares na última hora (increase_prometheus(dumbmonit_mongodb_asserts_total{type="regular"}[1h])).> 015 minAviso (warning)24 h
RabbitMQ memory or disk alarmUm nó disparou um alarme de recurso: todo publicador está bloqueado (dumbmonit_rabbitmq_alarm, uma série por nó e recurso).> 01 minAlerta (critical)1 h
RabbitMQ node downUm nó do cluster não está rodando (dumbmonit_rabbitmq_node_running).< 12 minAlerta (critical)1 h
RabbitMQ network partitionUm nó vê uma partição de rede (dumbmonit_rabbitmq_node_partitions).> 02 minAlerta (critical)1 h
RabbitMQ queue without consumerUma fila mantém mensagens e não tem consumidor (dumbmonit_rabbitmq_queue_messages_ready and dumbmonit_rabbitmq_queue_consumers == 0); o valor é o número de mensagens esperando.> 015 minAviso (warning)6 h
RabbitMQ queue unavailableUma fila não está rodando: fila quorum sem maioria, ou seu nó está fora do ar (dumbmonit_rabbitmq_queue_running).< 15 minAviso (warning)6 h
CrowdSec Local API downA Local API não responde /health (dumbmonit_crowdsec_lapi_up).< 15 minAlerta (critical)1 h
CrowdSec bouncer stopped pullingAs requisições de um bouncer não mudaram em 30 minutos (changes_prometheus(dumbmonit_crowdsec_bouncer_requests_total[30m])).< 15 minAviso (warning)6 h
CrowdSec reads no logsNenhuma linha de log lida em seis horas (increase_prometheus(dumbmonit_crowdsec_lines_read_total[6h])).< 130 minAviso (warning)24 h

Traefik, Caddy, Nginx Proxy Manager e registros de domínio (Traefik, Caddy, Nginx Proxy Manager, Expiração de domínio), e a opção Alertar quando a resposta mudar da verificação DNS (Serviços). Séries carregam router, service, server, upstream, host ou cert, então a notificação nomeia o que falhou.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Traefik router disabledUm roteador está desativado por um erro de configuração (serviço ou middleware faltando, regra inválida): seus sites não são servidos (dumbmonit_traefik_router_status: 0 ativado, 1 aviso, 2 desativado).≥ 25 minAviso (warning)6 h
Traefik backend server downUm servidor de um serviço com balanceamento de carga falha sua verificação de saúde (dumbmonit_traefik_server_up).< 15 minAviso (warning)6 h
Traefik service without a serverNenhum servidor de um serviço responde sua verificação de saúde: seus sites recebem 503 (dumbmonit_traefik_service_servers_up).< 12 minAlerta (critical)1 h
Traefik certificate not obtainedRoteadores pedem a um resolver de certificado um certificado que nenhum certificado mantido pelo Traefik ainda cobre: o Traefik serve seu certificado autoassinado padrão (dumbmonit_traefik_resolver_routers_uncovered, precisa de /api/certificates do Traefik).> 01 hAviso (warning)24 h
Caddy upstream unhealthyUm backend falha a verificação de saúde ativa ou passiva do Caddy (dumbmonit_caddy_upstream_healthy).< 15 minAviso (warning)6 h
Caddy configuration reload failedO Caddy recusou seu último recarregamento de configuração e ainda roda o anterior (dumbmonit_caddy_config_last_reload_ok).< 15 minAviso (warning)24 h
Nginx Proxy Manager host offlineO nginx recusou a configuração de um host ativado: o host não é servido (dumbmonit_npm_host_online).< 110 minAviso (warning)6 h
Proxy certificate not renewedUm certificado que o Traefik mantém ou um host Nginx Proxy Manager apresenta expira em menos de 14 dias: a renovação automática começa em 30, então está falhando (dumbmonit_traefik_cert_expiry_days or dumbmonit_npm_cert_expiry_days).< 14 d1 hAviso (warning)24 h
Reverse proxy answering 5xxMais de 5% das respostas em dez minutos foram 5xx, com pelo menos cinquenta requisições (increase_prometheus de dumbmonit_{traefik,caddy}_requests_5xx_total sobre …_requests_total). Precisa das métricas do proxy.> 5 %10 minAviso (warning)6 h
Domain expiringO domínio expira em menos de 30 dias (dumbmonit_domain_expiry_days >= 7).< 30 d1 hAviso (warning)24 h
Domain about to expireO domínio expira em menos de 7 dias, ou já expirou (dumbmonit_domain_expiry_days).< 7 d1 hAlerta (critical)12 h
Domain on holdO registro colocou o domínio em clientHold ou serverHold: ele está fora do DNS (dumbmonit_domain_on_hold).> 030 minAlerta (critical)6 h
Domain in redemptionO domínio está em redemptionPeriod, pendingDelete ou pendingRestore: já expirou (dumbmonit_domain_redemption).> 030 minAlerta (critical)12 h
Domain name servers changedOs servidores de nomes da delegação diferem da leitura anterior (changes_prometheus(dumbmonit_domain_nameservers_fingerprint[1d])). Resolve por conta própria um dia depois.> 01 minAviso (warning)24 h
Domain registrar changedO registrador difere da leitura anterior: houve uma transferência (changes_prometheus(dumbmonit_domain_registrar_fingerprint[1d])).> 01 minAviso (warning)24 h
Domain DNSSEC lostO DNSSEC estava assinado nos últimos 7 dias e não está mais (dumbmonit_domain_dnssec).< 11 hAviso (warning)24 h
DNS answer changedA resposta de uma verificação DNS com Alertar quando a resposta mudar difere da anterior (changes_prometheus(dumbmonit_probe_dns_answer_fingerprint[1h])). Resolve por conta própria uma hora depois.> 01 minAviso (warning)24 h

Reputação do servidor de e-mail e lista de bloqueio de faixa de IP. As listas só são consultadas a cada 6 horas; o último resultado é gravado de novo a cada sondagem, daí a retenção curta. A página do monitor traz o link da página de remoção de cada listagem.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Listed on a major blocklistUm endereço ou o domínio está no Spamhaus (ZEN ou DBL), Barracuda ou SpamCop: boa parte do seu e-mail é recusada (dumbmonit_blacklist_listed_major_lists).> 05 minAlerta (critical)24 h
Listed on a blocklistUm endereço ou o domínio está em uma lista menor: Mailspike, UCEPROTECT, PSBL, SpamRATS, SURBL ou URIBL (dumbmonit_blacklist_listed_lists - dumbmonit_blacklist_listed_major_lists).> 05 minAviso (warning)24 h
Mail server reverse DNS mismatchUm endereço do servidor de e-mail não tem DNS reverso, ou seu nome não resolve de volta para ele: Gmail, Outlook.com e Yahoo recusam ou mandam para o spam esse e-mail (dumbmonit_blacklist_ptr_ok == bool 0).> 05 minAviso (warning)24 h
SPF or DMARC missingO domínio não tem registro SPF (ou tem vários), ou não tem registro DMARC: Gmail e Yahoo exigem ambos de remetentes em massa (dumbmonit_blacklist_mail_auth_missing).> 05 minAviso (warning)24 h

Veja Mudanças no site. A página do monitor mostra cada mudança antes e depois.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Website changedUma verificação de uma página ou site observado encontrou páginas que mudaram, apareceram ou desapareceram (dumbmonit_webchange_last_check_changes). Cada verificação assim é notificada e nomeia as páginas, sob o mesmo alerta enquanto ele dispara; resolve na primeira verificação que não encontra nada novo.> 030 sInfo (info)nenhum

Veja Kubernetes / k3s. Toda série é rotulada com o nó, ou o namespace e o pod, workload ou reivindicação envolvida.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Kubernetes node not readyUm nó não está Ready: seu kubelet não reporta mais, e seus pods serão despejados (dumbmonit_k8s_node_ready == bool 0).> 05 minAlerta (critical)6 h
Kubernetes node under pressureUm nó reporta pressão de memória, disco ou PID (dumbmonit_k8s_node_pressure, rótulo condition).> 05 minAviso (warning)6 h
Kubernetes pod crash loopingUm contêiner está em CrashLoopBackOff e ainda reiniciando: ao menos dois reinícios em 15 minutos (max_over_time(dumbmonit_k8s_pod_crashlooping[10m]) and on (target, namespace, pod) increase_prometheus(dumbmonit_k8s_pod_restarts[15m]) >= 2; o estado desaparece por um momento a cada tentativa de reinício). Contêineres mortos por um reinício do nó ou do runtime (saída 137, 143 ou 255, não OOMKilled) não contam, então um reboot não parece um crash loop.> 010 minAlerta (critical)6 h
Kubernetes pod stuck pendingUm pod está Pending há quinze minutos: nenhum nó pode aceitá-lo, ou um volume ou imagem que precisa não chega (dumbmonit_k8s_pod_pending).> 015 minAviso (warning)6 h
Kubernetes pod restartingUm pod reiniciou mais de cinco vezes na última hora sem estar em CrashLoopBackOff (increase_prometheus(dumbmonit_k8s_pod_restarts[1h]) unless on (target, namespace, pod) max_over_time(dumbmonit_k8s_pod_crashlooping[10m]) > 0).> 55 minAviso (warning)6 h
Kubernetes workload missing replicasUm Deployment, StatefulSet ou DaemonSet tem menos réplicas disponíveis do que pede (dumbmonit_k8s_workload_unavailable).> 010 minAviso (warning), escala depois de 1 h6 h
Kubernetes volume claim pendingUma PersistentVolumeClaim que um pod precisa, ou que um erro de provisionamento envolve, ainda não está vinculada (dumbmonit_k8s_pvc_pending).> 015 minAviso (warning)6 h

Veja Active Directory. O controlador de domínio que o DumbMonit consulta é cobertor por Monitor unreachable; os outros controladores de domínio do domínio por Domain controller unreachable (rótulo dc).

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Domain controller unreachableUm controlador de domínio do domínio não responde mais em sua porta LDAP (dumbmonit_ad_dc_reachable == bool 0). Um nome que não resolve a partir do DumbMonit não produz série e nunca dispara.> 05 minAlerta (critical)6 h
Active Directory bind failedO controlador de domínio responde mas recusa a conta de serviço: senha expirada, conta desativada ou bloqueada (dumbmonit_ad_bind_ok == bool 0).> 05 minAviso (warning)24 h
Privileged group membership changedUm membro entrou ou saiu de Domain Admins, Enterprise Admins, Schema Admins, Administrators ou um grupo de operadores, aninhamento incluído (changes_prometheus(dumbmonit_ad_privileged_group_fingerprint[1h]), rótulo group). Resolve por conta própria uma hora depois.> 01 minAviso (warning)24 h
Active Directory replication failingO controlador de domínio consultado não consegue replicar de um parceiro (dumbmonit_ad_replication_consecutive_failures). Só quando a conta pode ler o status de replicação.> 030 minAviso (warning)6 h
krbtgt password older than 180 daysA senha krbtgt foi alterada por último há mais de 180 dias (dumbmonit_ad_krbtgt_password_age_seconds).> 180 dias10 minInfo (info)nenhum

Veja pfSense. Gateways são rotulados gateway, interfaces interface e descr, serviços service.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
pfSense gateway downUm gateway pfSense está fora do ar: seu endereço de monitor não responde mais, e o tráfego que carrega para ou troca de link (dumbmonit_pfsense_gateway_up).< 13 minAlerta (critical)6 h
pfSense gateway losing packetsUm gateway pfSense perde mais de 10% das sondagens para seu endereço de monitor: o link está degradado (dumbmonit_pfsense_gateway_loss_percent unless on (target, gateway) dumbmonit_pfsense_gateway_up == 0).> 10 %10 minAviso (warning)6 h
pfSense gateway slowO tempo de ida e volta para o endereço de monitor de um gateway pfSense permaneceu acima de 500 ms por quinze minutos (dumbmonit_pfsense_gateway_delay_milliseconds).> 500 ms15 minAviso (warning)6 h
pfSense interface without linkUma interface pfSense ativada não tem link: cabo, porta de switch ou placa de rede (dumbmonit_pfsense_interface_down).> 05 minAviso (warning)6 h
pfSense service stoppedUm serviço pfSense ativado não está rodando: resolvedor DNS, VPN, NTP… (dumbmonit_pfsense_service_stopped).> 05 minAviso (warning)6 h
pfSense disk nearly fullO disco do pfSense está mais de 90% cheio: logs, relatórios e atualizações de pacote param de ser escritos (dumbmonit_pfsense_disk_used_percent).> 90 %30 minAviso (warning)1 d

Veja Unraid. Discos são rotulados disk e role (parity, data, cache), contêineres container.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Unraid array stoppedO array Unraid não está iniciado: compartilhamentos, contêineres e VMs que vivem nele estão indisponíveis (dumbmonit_unraid_array_started).< 110 minAlerta (critical)6 h
Unraid disk disabled or missingUm disco Unraid está desativado, faltando ou inválido: o array roda degradado, e mais uma falha perde dados (dumbmonit_unraid_disk_ok).< 15 minAlerta (critical)6 h
Unraid disk read errorsUm disco Unraid reportou erros de leitura desde que o array iniciou: pode ser desativado na próxima (dumbmonit_unraid_disk_errors).> 05 minAviso (warning)1 d
Unraid disk too hotUm disco de array ou paridade Unraid permaneceu acima de 55 °C por quinze minutos (dumbmonit_unraid_disk_temperature_celsius{role=~"data|parity"}).> 55 °C15 minAviso (warning)6 h
Unraid parity check found errorsA última verificação de paridade Unraid falhou ou encontrou erros de sincronização: a paridade não corresponde mais aos dados (dumbmonit_unraid_parity_check_ok).< 15 minAviso (warning)1 d
Unraid parity check overdueA última verificação de paridade Unraid tem mais de 40 dias: uma verificação mensal foi perdida (dumbmonit_unraid_parity_check_age_seconds).> 40 d1 hAviso (warning)1 d
Unraid cache nearly fullUm pool de cache Unraid está mais de 90% cheio: escritas recorrem ao array lento, ou falham (dumbmonit_unraid_disk_used_percent{role="cache"}).> 90 %30 minAviso (warning)1 d
Unraid container stoppedUm contêiner Docker configurado para iniciar com o array não está rodando (dumbmonit_unraid_container_autostart_stopped).> 010 minAviso (warning)6 h

Veja Veeam Backup & Replication. Jobs são rotulados job e type, repositórios repository.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Veeam job failedA última execução de um job Veeam ativado falhou: o que ele protege não tem novo ponto de restauração (dumbmonit_veeam_job_failed).> 05 minAlerta (critical)1 d
Veeam job ended with a warningA última execução de um job Veeam ativado terminou com um aviso: alguns objetos podem não estar protegidos (dumbmonit_veeam_job_warning).> 05 minAviso (warning)1 d

V e e a m

b a c k u p

t o o

o l d

|

N e n h u m a

e x e c u ç ã o

s u c e d i d a

d e

u m

j o b

a g e n d a d o

p e l o

m e n o s

d i a r i a m e n t e

h á

m a i s

d e

d o i s

d i a s

( d u m b m o n i t _ v e e a m _ j o b _ l a s t _ s u c c e s s _ a g e _ s e c o n d s ) .

|

2

d

|

1

h

|

A v i s o

( w a r n i n g )

|

1

d

| | Veeam repository nearly full | Um repositório de backup Veeam está mais de 90% cheio: os próximos jobs falharão por falta de espaço (dumbmonit_veeam_repository_used_percent). | > 90 % | 30 min | Aviso (warning) | 1 d | | Veeam license expiring | A licença Veeam expira em menos de 30 dias: jobs param no fim do período de tolerância (dumbmonit_veeam_license_expiry_seconds). | < 30 d | 1 h | Aviso (warning) | 1 d |

Veja Tailscale. Monitores são rotulados device, o primeiro rótulo de seu nome MagicDNS.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Tailscale device offlineUm monitor Tailscale que precisa permanecer online (um monitor marcado por padrão) está desconectado há mais de 15 minutos (dumbmonit_tailscale_device_offline_seconds and on (target, device) dumbmonit_tailscale_device_watched > 0).> 15 min5 minAviso (warning)6 h
Tailscale node key expiringA chave de nó de um monitor Tailscale expira em menos de 14 dias: ele deixará a tailnet até alguém fazer login de novo (dumbmonit_tailscale_device_key_expiry_seconds).< 14 d1 hAviso (warning)1 d
Tailscale device awaiting approvalUm monitor entrou na tailnet e espera aprovação: aprove-o se é esperado, remova-o caso contrário (dumbmonit_tailscale_device_authorized).< 15 minAviso (warning)1 d
Tailscale client updateUm monitor Tailscale que precisa permanecer online roda um cliente com atualização disponível (dumbmonit_tailscale_device_update_available and on (target, device) dumbmonit_tailscale_device_watched > 0).> 06 hInfo (info)7 d

Veja FortiGate. Túneis são rotulados tunnel, interfaces interface e alias, licenças license.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
FortiGate IPsec tunnel downNenhuma fase 2 de um túnel IPsec site-to-site do FortiGate está ativa: o site detrás dele está cortado (dumbmonit_fortigate_ipsec_tunnel_up).< 15 minAlerta (critical)6 h
FortiGate interface without linkUma interface FortiGate ativada com um endereço não tem link: cabo, transceptor ou o dispositivo na frente (dumbmonit_fortigate_interface_down).> 05 minAviso (warning)6 h
FortiGate HA out of syncOs membros de um cluster HA FortiGate não têm mais o mesmo checksum de configuração: um failover rodaria outra configuração (dumbmonit_fortigate_ha_in_sync).< 115 minAviso (warning)6 h
FortiGate HA member lostUm cluster HA FortiGate tem menos membros que nas últimas 24 horas: não há mais standby (max_over_time(dumbmonit_fortigate_ha_members[1d]) - dumbmonit_fortigate_ha_members).> 05 minAlerta (critical)6 h
FortiGate memory near conserve modeA memória do FortiGate permaneceu acima de 85% por dez minutos: a 88% (por padrão) ele entra em modo de conservação e para de inspecionar sessões novas (dumbmonit_fortigate_memory_used_percent).> 85 %10 minAviso (warning)6 h
FortiGate CPU highA CPU do FortiGate permaneceu acima de 90% por quinze minutos (dumbmonit_fortigate_cpu_usage_percent).> 90 %15 minAviso (warning)6 h
FortiGate licence expiringUma licença FortiGuard ou FortiCare do FortiGate expira em menos de 30 dias, ou já expirou (dumbmonit_fortigate_license_expiry_seconds).< 30 d1 hAviso (warning)1 d
FortiGate firmware updateO FortiGuard oferece uma versão de patch mais nova do branch FortiOS que o FortiGate roda (dumbmonit_fortigate_firmware_update_available).> 01 hInfo (info)7 d

Veja Sophos Firewall.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Sophos interface without linkUma interface Sophos Firewall que está ligada e vinculada a uma zona não tem link (dumbmonit_sophos_interface_down).> 05 minAviso (warning)6 h

Reportado pelo agente Linux em um host KVM; veja Agente.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
KVM domain crashedO libvirt reporta um domínio KVM como travado: o hypervisor precisou pará-lo (dumbmonit_agent_libvirt_domain_crashed).> 01 minAlerta (critical)1 h
libvirt pool almost fullA alocação de um pool de armazenamento libvirt atinge 90% de sua capacidade (dumbmonit_agent_libvirt_pool_used_percent).≥ 90 % (limpa abaixo de 88%)15 minAviso (warning), escala depois de 24 h6 h

Veja XCP-ng / XenServer.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
XCP-ng host offlineUm host do pool XCP-ng não responde mais ao coordenador (dumbmonit_xcpng_host_live).< 15 minAlerta (critical)1 h
XCP-ng SR almost fullUm repositório de armazenamento (SR) XCP-ng está mais de 90% cheio (dumbmonit_xcpng_sr_used_percent).≥ 90 % (limpa abaixo de 88%)15 minAviso (warning), escala depois de 24 h6 h
XCP-ng HA-protected VM downUma VM protegida pela alta disponibilidade do pool está parada (dumbmonit_xcpng_vm_ha_protected_down).> 02 minAlerta (critical)1 h
XCP-ng pool HA overcommittedO pool não tem mais um plano para sobreviver às falhas de host que está configurado para tolerar (dumbmonit_xcpng_pool_ha_overcommitted).> 05 minAviso (warning), escala depois de 1 h6 h

Veja Nutanix AHV.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Nutanix host degradedO Prism reporta um host Nutanix como degradado (dumbmonit_nutanix_host_degraded).> 05 minAlerta (critical)1 h
Nutanix storage container almost fullUm contêiner de armazenamento Nutanix está mais de 90% cheio (dumbmonit_nutanix_storage_container_used_percent).≥ 90 % (limpa abaixo de 88%)15 minAviso (warning), escala depois de 24 h6 h
Nutanix critical alertsO Prism Central reporta um ou mais alertas críticos não resolvidos (dumbmonit_nutanix_alerts_critical).> 05 minAlerta (critical)1 h

Reportado pelo agente Windows em um host Hyper-V; veja Agente.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Hyper-V VM health criticalO Hyper-V reporta uma máquina virtual em saúde crítica: um recurso que ela precisa, mais frequentemente espaço em disco, está esgotado (dumbmonit_hyperv_vms_health_critical).> 05 minAlerta (critical)6 h
Hyper-V host CPU highOs processadores lógicos do host Hyper-V estiveram mais de 90% ocupados por quinze minutos, guests incluídos (dumbmonit_hyperv_host_cpu_percent).> 90 %15 minAviso (warning)6 h
Hyper-V virtual disk errorsUm disco virtual Hyper-V reportou erros de E/S na última hora (increase_prometheus(dumbmonit_hyperv_vhd_errors_total[1h])).> 05 minAviso (warning)6 h

Calculada pelo servidor a cada 15 minutos para todo monitor cujo tipo tem verificações de segurança, e armazenada como dumbmonit_security_score (0–100), apenas enquanto a pontuação de segurança estiver ativada em Configurações (desativada por padrão). Veja Pontuação de segurança.

RegraO que éLimite padrãoRetençãoSeveridadeLembrete
Security score droppedA pontuação caiu 10 pontos ou mais contra seu melhor valor das últimas 24 horas (max_over_time(dumbmonit_security_score[1d]) - dumbmonit_security_score): uma verificação começou a falhar.≥ 10 pts30 minAviso (warning)24 h
Security score lowA pontuação está abaixo de 40, nota F (dumbmonit_security_score). Aumente ou diminua o limite para corresponder à sua própria barra.< 401 hInfo (info)7 d

Disparadas pelas varreduras de rede agendadas e pelo inventário delas (veja Varreduras agendadas e inventário). As três regras vêm desativadas; as duas primeiras têm gravidade info, a da troca de MAC warning: ative-as na lista de regras quando quiser. Há uma série, portanto um alerta, por dispositivo ou porta novos; ele fica aberto até o item ser marcado como conhecido (a métrica para, o alerta se resolve em poucos minutos) e não tem lembrete. A primeira varredura de uma rede nunca dispara nada.

RegraO quêLimite padrãoEsperaGravidadeLembrete
New device on the networkUma varredura agendada encontrou um dispositivo que não está no inventário (dumbmonit_netscan_unknown_device).> 0nenhumaInfo (info), desativadanenhum
New open port on the networkUma varredura agendada encontrou uma nova porta aberta em um dispositivo conhecido (dumbmonit_netscan_unknown_port).> 0nenhumaInfo (info), desativadanenhum
MAC address changed for an IPUm dispositivo novo assumiu o endereço de um conhecido com outro endereço MAC: falsificação ou hardware trocado (dumbmonit_netscan_mac_change). Aberto até ser marcado como conhecido ou ignorado.> 0nenhumaAviso (warning), desativadanenhum
RegraO que éLimite padrãoRetençãoSeveridadeLembrete
DumbMonit backup did not runO backup local programado do banco de dados DumbMonit não rodou por mais de dois dias (time() - dumbmonit_instance_backup_last_success_seconds).> 2 d1 hAviso (warning)24 h
DumbMonit data volume almost fullO volume que contém /data tem menos de 10% de espaço livre (100 * dumbmonit_instance_data_free_bytes / dumbmonit_instance_data_size_bytes).< 10 %15 minAviso (warning)24 h
DumbMonit metrics database restarting in a loopO VictoriaMetrics embutido foi reiniciado três vezes ou mais em 30 minutos (increase_prometheus(dumbmonit_instance_vm_restarts_total[30m])).≥ 31 minAlerta (critical)6 h
DumbMonit scheduler stalledNenhuma rodada de agendamento há mais de dois minutos: os monitores não são mais consultados (dumbmonit_instance_scheduler_lag_seconds).> 120 s5 minAlerta (critical)6 h
DumbMonit polls running lateMonitores continuam atrasados após cada rodada (min_over_time(dumbmonit_instance_scheduler_backlog[15m])).> 015 minAviso (warning)24 h
DumbMonit metric writes failingLotes recusados pelo VictoriaMetrics ou medições descartadas nos últimos 15 minutos (dumbmonit_instance_sample_writes_failed_total, dumbmonit_instance_samples_dropped_total).> 05 minAviso (warning)6 h
DumbMonit database growing fastO dumbmonit.db mais que dobrou em um dia e passa de 100 MB (dumbmonit_instance_database_bytes).> 2×1 hAviso (warning)24 h

Essas regras e o heartbeat de saída são explicados em Watching DumbMonit itself.

Toda regra integrada se aplica a todo monitor e a todo canal ativado.

Na página Alertas, a seção Regras lista toda regra com sua severidade, uma marca Integrada e, quando relevante, quantos alertas está disparando agora. Cada regra tem:

  • um alternador para ativar ou desativar;
  • Editar, que expande um editor embutido para nome, descrição, operador, limite, retenção (for), severidade, lembrete (repeat every) e escalonamento (escalate after). A consulta de uma regra integrada é mostrada mas não editável; a consulta de suas próprias regras é. Regras de linha de base mostram seus parâmetros de detecção somente leitura;
  • Excluir, apenas para suas próprias regras.

Uma regra pode ser ajustada para um monitor sem tocar na própria regra: um limite diferente, um limite de limpeza diferente, ou desligada apenas para esse monitor. O editor de cada regra tem um painel Substituições por monitor para adicionar ou remover uma diretamente.

A ação de um clique Ignorar em um alerta (na aba Agora ou na página do monitor do alerta) é o mesmo mecanismo, escrito com enabled: false: o monitor para de carregar essa regra, imediatamente, reversivelmente. A página do monitor lista o que ignora, com Parar de ignorar; a própria regra mostra Ignorada em N monitores em Alertas → Regras, onde o mesmo painel de substituições por monitor a remove. Veja Substituições por monitor para a API.

Clique em Nova regra. O formulário precisa de:

CampoSignificado
NomeMostrado em alertas e notificações.
ConsultaUma expressão MetricsQL, avaliada por monitor. Exemplo: dumbmonit_cpu_usage_percent.
Operador>, >=, < ou <=.
LimiteO número com o qual o resultado da consulta é comparado.
SeveridadeInfo, Aviso ou Alerta.
Reter porSegundos que a condição precisa durar antes de disparar. Uma retenção diferente de zero absorve uma amostra ruim isolada.

Toda série retornada pela consulta se torna um alerta potencial, conectado ao monitor nomeado por seu rótulo target. Agregue com avg by (target, host) (…) quando você quer um alerta por monitor em vez de um por núcleo ou por interface. A identidade do alerta ignora os rótulos host e tag_* sempre que target está presente, então renomear um monitor mantém seus alertas; uma série cujo target não corresponde a um monitor existente e ativado é ignorada.

Consultas são MetricsQL, o superconjunto PromQL do VictoriaMetrics. As métricas são as séries dumbmonit_* descritas na referência de métricas, e toda série carrega um rótulo target (o id do monitor) e um rótulo host (seu nome).

Alguns padrões usados pelas regras integradas:

# Idade da última amostra: o que "inacessível" significa
time() - tlast_over_time(dumbmonit_up[7d])
# Um valor por monitor, qualquer que seja a fonte
avg by (target, host) (dumbmonit_cpu_load_percent or dumbmonit_proxmox_node_cpu_percent or dumbmonit_cpu_usage_percent)
# Uma porcentagem calculada a partir de dois gauges
100 * dumbmonit_storage_bytes_used / dumbmonit_storage_bytes_total
# Uma condição booleana: a série só é retornada quando verdadeira
dumbmonit_ups_output_source == 5
# Extrapolação feita pelo VictoriaMetrics
predict_linear(dumbmonit_pbs_datastore_used_percent[6h], 345600) and deriv(dumbmonit_pbs_datastore_used_percent[6h]) > 0
# Disponibilidade de um serviço em trinta dias
avg_over_time(dumbmonit_probe_success[30d])

kind é threshold (compara com um limite), predict (mesma comparação, em uma consulta predict_linear; mostrada como uma previsão) ou anomaly (linha de base sazonal; params mantém k, alpha, mad_floor_abs, mad_floor_rel, min_samples). A interface cria regras threshold; os outros dois tipos podem ser criados através da API.