Pular para o conteúdo

Regras

As regras são inseridas no primeiro arranque, depois pertencem a si: o DumbMonit nunca reescreve uma regra que alterou, só recria as que faltam. As regras incorporadas podem ser editadas e desativadas, não eliminadas.

As 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, por isso toda regra abaixo é distribuída ativada em toda instância.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Monitor unreachableNenhuma medição recebida há mais de três minutos. bottomk by (target) (1, time() - tlast_over_time(dumbmonit_up[7d]))> 180 s1 minWarning (critical)6 h
High CPUCarga de CPU sustida acima de 90%, em média por monitor entre fontes SNMP, Proxmox e agente; limpa-se abaixo de 85%.> 90 %10 minAdvisory (warning), agrava depois de 1 h6 h
Unusual CPUCarga de CPU notavelmente diferente do habitual a esta hora e dia da semana (linha de base sazonal).pontuação > 3,515 minInfo (info)6 h
Disk almost fullSistema de ficheiros 90% cheio ou mais, por ponto de montagem (SNMP, armazenamentos Proxmox e sistemas de ficheiros raiz); limpa-se abaixo de 88%.≥ 90 %15 minAdvisory (warning), agrava depois de 24 h6 h
Filesystem almost fullA este ritmo, o sistema de ficheiros ficará cheio dentro de quatro dias (predict_linear sobre 6 h; só sistemas de ficheiros a subir).≥ 100 %30 minAdvisory (warning)6 h
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
UPS on batteryO UPS está a alimentar a carga a partir da bateria (dumbmonit_ups_output_source == 5).> 030 sWarning (critical)15 min
UPS battery lowA bateria do UPS está baixa ou esgotada (dumbmonit_ups_battery_status, 3 = baixa, 4 = esgotada).≥ 31 minWarning (critical)30 min
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Port accumulating errorsUma porta de rede registou mais de cinquenta erros na última hora: geralmente um cabo a falhar, uma fibra suja ou uma incompatibilidade de duplex (increase_prometheus(dumbmonit_if_errors_in[1h]) + increase_prometheus(dumbmonit_if_errors_out[1h]); nada dispara durante a primeira hora de um novo monitor, por isso erros contados antes de ser adicionado não são reportados como novos).> 5015 minAdvisory (warning)24 h
Port flappingUma porta de rede caiu e voltou 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 minAdvisory (warning)1 h

As séries de saúde são 0 (OK), 1 (Warning) ou 2 (Critical). Uma ranhura vazia (Absent) ou desativada não tem série, por isso um servidor entregue com uma fonte de alimentação de duas nunca dispara.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Server fan failedO controlador de gestão reporta uma ventoinha como falhada (dumbmonit_redfish_fan_health).≥ 22 minWarning (critical)6 h
Server temperature above criticalUm sensor de temperatura está acima do limiar crítico que o próprio controlador declara (dumbmonit_redfish_temperature_celsius >= dumbmonit_redfish_temperature_upper_critical_celsius).> 05 minWarning (critical)6 h
Power supply redundancy lostAs fontes de alimentação já não são redundantes: mais uma falha e o servidor cai (dumbmonit_redfish_power_redundancy_health).≥ 15 minAdvisory (warning), agrava depois de 1 h6 h
Power supply failedO controlador reporta uma fonte de alimentação como falhada (dumbmonit_redfish_psu_health).≥ 22 minWarning (critical)6 h
Drive failure predictedUm disco reporta uma falha prevista: substitua-o enquanto ainda funciona (dumbmonit_redfish_drive_failure_predicted).> 010 minAdvisory (warning)24 h
Server health criticalO controlador reporta a própria saúde do sistema como Critical (dumbmonit_redfish_system_health).≥ 22 minWarning (critical)6 h
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Service downO serviço não respondeu corretamente durante três minutos (dumbmonit_probe_success{probe!="push"} == bool 0).> 03 minWarning (critical)30 min
Heartbeat missedA tarefa não chamou dentro do seu intervalo esperado mais o período de margem, ou reportou uma falha ela própria (dumbmonit_probe_success{probe="push"} == bool 0; o prazo é definido por monitor, ver Heartbeat).> 02 minAdvisory (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 minAdvisory (warning)1 h
Slow serviceO serviço demora mais de três segundos a responder; as verificações falhadas ficam de fora (dumbmonit_probe_duration_seconds and dumbmonit_probe_success == 1).> 3 s10 minAdvisory (warning)6 h
Certificate expiring soonO certificado expira em menos de catorze dias.< 14 d1 hAdvisory (warning)24 h
Certificate expiredO certificado expirou.< 0 d5 minWarning (critical)24 h

Reportados pelo agente; ver Agente. O alerta nomeia o contentor.

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

Reportadas pelo agente, por kloset e por fonte. Nenhuma destas séries existe enquanto o Plakar não é detetado, por isso nenhuma regra pode disparar numa máquina sem ele.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Plakar backup too oldNenhum snapshot Plakar novo para esta fonte há mais de dois dias (dumbmonit_backup_last_success_seconds).> 2 d1 hAdvisory (warning)24 h
Plakar backup failedO snapshot mais recente tem erros (dumbmonit_backup_last_status{source!="*"} < 1).< 110 minWarning (critical)24 h
Plakar kloset unreadableO agente não consegue abrir o kloset: armazenamento inacessível, senha ou plugin em falta; o registo do agente diz qual, uma vez (dumbmonit_backup_last_status{source="*"} < 1).< 130 minAdvisory (warning)24 h

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

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
restic/Borg backup too oldNenhum snapshot restic ou Borg novo neste repositório há mais de 48 horas (dumbmonit_agent_backup_repo_last_snapshot_age_seconds).> 48 h1 hAdvisory (warning)24 h
restic/Borg repository unreachableO agente não consegue ler o repositório: inacessível, senha recusada ou binário em falta; o registo do agente diz qual (dumbmonit_agent_backup_repo_reachable < 1).< 130 minAdvisory (warning)24 h

Reportados pelo agente; ver Agente.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
WireGuard peer silentUm par com um keepalive persistente não completou um handshake há mais de 15 minutos: o túnel está em baixo (dumbmonit_agent_wireguard_peer_handshake_age_seconds and on (target, interface, peer) dumbmonit_agent_wireguard_peer_keepalive_seconds > 0). Um par que nunca se ligou conta o seu silêncio a partir do momento em que o agente o viu por primeira vez. Pares sem keepalive (um telefone, um portátil) ficam inativos durante dias e são deixados de fora; altere o limiar para mudar N, ou retire a parte and on … para monitorizar todo par.> 15 min5 minAdvisory (warning)6 h

Reportados pelo agente; ver Agente. A série só existe para uma CHILD_SA declarada na configuração do strongSwan, pelo que a regra dispara num túnel que nunca subiu, e não apenas num que caiu.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
IPsec tunnel downUm túnel IPsec configurado não tem sessão instalada (dumbmonit_agent_ipsec_tunnel_up < 1).< 110 minAdvisory (warning)6 h

Reportado pelo agente; ver Agente. O teste está desativado por predefinição e cada regra fica em silêncio até o limiar correspondente ser definido em agent.yaml: ninguém consegue adivinhar o que significa «lento» para a sua linha.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Internet download rate lowO último teste mediu um débito de descarga abaixo de speedtest_min_download_mbps (dumbmonit_agent_speedtest_download_min_bytes_per_second - dumbmonit_agent_speedtest_download_bytes_per_second > 0).> 010 minAdvisory (warning)24 h
Internet upload rate lowO mesmo, para speedtest_min_upload_mbps.> 010 minAdvisory (warning)24 h
Internet latency highO último teste mediu uma latência acima de speedtest_max_latency_ms.> 010 minAdvisory (warning)24 h

Reportados pelo agente; ver Agente.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Disk SMART failingA autoavaliação SMART do próprio disco reporta-o como a falhar (dumbmonit_agent_disk_smart_ok == bool 0). Substitua-o e verifique as cópias de segurança.> 010 minWarning (critical)24 h
ZFS pool degradedUma pool ZFS já não está saudável: um monitor está em falta, com falha ou removido (dumbmonit_agent_zfs_pool_health: 0 online, 1 degraded, 2 qualquer outro estado).> 05 minWarning (critical)6 h
ZFS scrub found errorsO último scrub ZFS encontrou erros nesta pool, ou há ficheiros permanentemente perdidos (dumbmonit_agent_zfs_pool_scrub_errors or dumbmonit_agent_zfs_pool_data_errors). A pool pode continuar ONLINE.> 010 minWarning (critical)24 h
Temperature above criticalUm sensor está acima da temperatura crítica que o seu próprio hardware declara (dumbmonit_agent_sensor_temperature_celsius >= dumbmonit_agent_sensor_temperature_critical_celsius); sem valor fixo.> 05 minWarning (critical)6 h
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Backup too oldNenhuma cópia de segurança Proxmox VE bem-sucedida há mais de sete dias (dumbmonit_proxmox_backup_last_age_seconds).> 7 d1 hAdvisory (warning)24 h
VM or container stoppedO convidado estava em execução nas últimas duas horas e está parado há cinco minutos (1 - dumbmonit_proxmox_guest_running, e’d com max_over_time(…[2h]) == 1).> 05 minAdvisory (warning)6 h
VM or container CPU highUm convidado usou mais de 90% dos seus núcleos atribuídos durante quinze minutos (dumbmonit_proxmox_guest_cpu_percent). A notificação nomeia o convidado, nextcloud (202).> 90 %15 minAdvisory (warning)6 h
VM or container memory highUm convidado usou mais de 95% da sua memória durante dez minutos (dumbmonit_proxmox_guest_memory_percent).> 95 %10 minAdvisory (warning)6 h
VM or container disk almost fullO disco raiz de um convidado está mais de 90% cheio (dumbmonit_proxmox_guest_disk_used_percent): contentores sempre, VMs só quando o agente convidado QEMU reporta o uso.> 90 %15 minAdvisory (warning)24 h
Guest lockedUma VM ou contentor está bloqueado há seis horas (dumbmonit_proxmox_guest_locked, etiqueta lock): uma cópia de segurança ou migração interrompida deixou o bloqueio e nenhuma operação pode correr no convidado, nem mesmo a próxima cópia de segurança.> 06 hAdvisory (warning)24 h
Old snapshotO snapshot mais antigo de um convidado 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 minWarning (critical)1 h
HA manager not reportingO gestor local de recursos HA (LRM) de um nó deixou de escrever o seu estado (dumbmonit_proxmox_ha_lrm_stale): os convidados HA desse nó não serão nem reiniciados nem realocados.> 05 minWarning (critical)1 h
Cluster lost quorumO cluster Proxmox não tem quórum (1 - dumbmonit_proxmox_cluster_quorate): os convidados já não podem ser iniciados.> 01 minWarning (critical)30 min
Proxmox node offlineUm nó do cluster é reportado offline (1 - dumbmonit_proxmox_node_up).> 02 minWarning (critical)30 min
Proxmox service downUm daemon central do Proxmox não está em execução num 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 minWarning (critical)1 h
Node network interface downUma interface definida para iniciar no arranque não está ativa num nó (dumbmonit_proxmox_node_interface_offline). Uma interface ativada a pedido nunca é reportada.> 05 minAdvisory (warning)6 h
Proxmox storage almost fullUm armazenamento Proxmox está mais de 85% cheio (dumbmonit_proxmox_storage_used_percent); «Disk almost full» assume aos 90%.> 85 %15 minAdvisory (warning)24 h
Thin pool almost fullUm pool thin LVM está mais de 90% cheio: todo convidado armazenado nele fica só de leitura quando se enche (dumbmonit_proxmox_node_thinpool_used_percent); limpa-se abaixo de 88%.> 90 %15 minWarning (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 mais pequeno do que o volume de dados e frequentemente satura primeiro, com a mesma consequência.> 80 %15 minWarning (critical)6 h
Proxmox disk wearing outUm SSD ou NVMe de um nó usou mais de 90% da sua vida nominal (dumbmonit_proxmox_node_disk_wearout_percent). A notificação lê pve1 · /dev/nvme0n1.> 90 %1 hAdvisory (warning)7 d
Proxmox disk SMART failureUm disco de um nó reporta saúde SMART FAILED (dumbmonit_proxmox_node_disk_smart_failed).> 05 minWarning (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 minWarning (critical)6 h
Backup job failedA última tarefa vzdump num nó, ou uma tarefa de cópia de segurança agendada, falhou (1 - dumbmonit_proxmox_backup_job_last_ok).> 010 minWarning (critical)24 h
Backup job excludes a diskUma tarefa de cópia de segurança agendada ignora um disco de um dos convidados que cobre (dumbmonit_proxmox_backup_job_guest_excluded_volumes): a tarefa tem sucesso todas as noites com esses dados em falta. Unidades de CD-ROM e imagens cloudinit são excluídas por desenho e nunca contadas.> 01 hAdvisory (warning)7 d
Replication failedUma tarefa de replicação reporta um erro ou uma contagem de falhas não-zero (dumbmonit_proxmox_replication_job_error): a cópia em espera está obsoleta.> 010 minWarning (critical)6 h
Ceph health errorO Ceph reporta HEALTH_ERR (dumbmonit_proxmox_ceph_health, 0 OK, 1 WARN, 2 ERR).≥ 22 minWarning (critical)30 min
Ceph health warningO Ceph reporta HEALTH_WARN há mais de quinze minutos (dumbmonit_proxmox_ceph_health == 1).> 015 minAdvisory (warning)6 h
Ceph OSD downUm OSD Ceph está em baixo há cinco minutos (1 - dumbmonit_proxmox_ceph_osd_up). A notificação nomeia o OSD e o seu anfitrião.> 05 minWarning (critical)1 h
Ceph OSD nearly fullUm único OSD Ceph está mais de 85% cheio (dumbmonit_proxmox_ceph_osd_used_percent): as escritas param quando atinge o seu limite, seja o que for que a média do cluster diga; limpa-se abaixo de 82%.> 85 %15 minAdvisory (warning)24 h
Ceph pool almost fullUma pool Ceph está mais de 85% cheia (dumbmonit_proxmox_ceph_pool_used_percent); limpa-se abaixo de 82%.> 85 %15 minAdvisory (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ê-se saudável enquanto a sua redundância diminui.> 02 hInfo (info)24 h
Proxmox updates pendingMais de vinte atualizações de pacote estão pendentes num nó (dumbmonit_proxmox_node_updates_pending).> 201 hInfo (info)7 d
Proxmox security updates pendingPelo menos uma atualização pendente vem de um arquivo de segurança (dumbmonit_proxmox_node_updates_security_pending).> 01 hAdvisory (warning)7 d
Proxmox packages changedA versão instalada de um pacote Proxmox mudou entre duas verificações — alguém executou apt upgrade (dumbmonit_proxmox_node_packages_changed, publicado durante uma hora com o detalhe na sua etiqueta changes: pve1 · pve-manager 8.2.4→8.2.7). Resolve-se por si só uma hora depois.> 01 minInfo (info)24 h
Node certificate expiringUm certificado de nó Proxmox expira em menos de catorze dias (dumbmonit_proxmox_node_certificate_expiry_days).< 14 d1 hAdvisory (warning)24 h
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
PBS datastore almost fullDatastore PBS mais de 90% cheio.> 90 %15 minAdvisory (warning), agrava depois de 24 h6 h
PBS datastore filling upAo ritmo atual, o PBS estima o datastore cheio dentro de sete dias.< 7 d1 hAdvisory (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 hAdvisory (warning)24 h
PBS backup too oldNenhum snapshot novo para este grupo de cópia de segurança (um por máquina) há mais de dois dias (dumbmonit_pbs_backup_last_age_seconds). Edite o limiar para máquinas com cópia de segurança semanal; a notificação nomeia o grupo e datastore.> 2 d1 hAdvisory (warning)24 h
PBS backup verification failedA verificação do snapshot mais recente para esta máquina falhou (dumbmonit_pbs_backup_last_verified < 1).< 130 minWarning (critical)24 h
PBS task failedPelo menos uma tarefa PBS falhou na janela de revisão (dumbmonit_pbs_tasks_failed).> 010 minAdvisory (warning)24 h
PBS garbage collection too oldNenhum garbage collection bem-sucedido neste datastore há mais de oito dias (dumbmonit_pbs_gc_last_success_age_seconds).> 8 d1 hAdvisory (warning)24 h
PBS garbage collection failedO último garbage collection num datastore falhou (dumbmonit_pbs_gc_last_run_ok < 1; de /gc no PBS 3.3+, da última tarefa de GC antes).< 110 minAdvisory (warning)24 h
PBS corrupt chunks foundO garbage collection encontrou chunks ilegíveis num datastore (dumbmonit_pbs_gc_bad_chunks): algumas cópias de segurança já não podem ser restauradas.> 010 minWarning (critical)24 h
PBS prune job failedA última execução de uma tarefa de prune do PBS falhou: nada é removido e o datastore continua a enchê-se (dumbmonit_pbs_job_last_ok{kind="prune"} < 1). A notificação nomeia a tarefa e datastore.< 110 minAdvisory (warning)24 h
PBS verification job failedA última execução de uma tarefa de verificação do PBS falhou (dumbmonit_pbs_job_last_ok{kind="verify"} < 1).< 110 minAdvisory (warning)24 h
PBS sync job failedA última execução de uma tarefa de sync do PBS falhou (dumbmonit_pbs_sync_job_last_ok < 1).< 110 minWarning (critical)24 h
PBS tape backup failedA última execução de cópia de segurança em fita falhou (dumbmonit_pbs_tape_backup_job_last_ok < 1): a cópia offline não está a ser feita.< 110 minWarning (critical)24 h
PBS job never ranUma tarefa está ativada e agendada mas nunca correu (dumbmonit_pbs_job_never_run).> 02 dAdvisory (warning)7 d
PBS service downUm serviço de que o Proxmox Backup Server precisa não está em execução (dumbmonit_pbs_node_service_active{expected="1"} < 1); nenhuma cópia de segurança pode ser feita enquanto estiver em baixo.< 15 minWarning (critical)6 h
PBS disk SMART failureUm disco do servidor de cópias de segurança reporta saúde SMART FAILED (dumbmonit_pbs_node_disk_smart_failed). A notificação lê /dev/sdb.> 05 minWarning (critical)24 h
PBS SSD worn outUm SSD do servidor de cópias de segurança usou mais de 90% da sua resistência nominal (dumbmonit_pbs_node_disk_wearout_percent).> 90 %1 hAdvisory (warning)7 d
PBS ZFS pool degradedUm pool ZFS do servidor de cópias de segurança não está ONLINE (dumbmonit_pbs_node_zfs_pool_degraded).> 05 minWarning (critical)6 h
PBS certificate expiringO certificado servido pelo servidor de cópias de segurança expira em menos de três semanas (dumbmonit_pbs_node_certificate_expires_seconds). Precisa da opção certificates.< 21 d1 hAdvisory (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 cópias de segurança (dumbmonit_pbs_node_updates_pending).> 201 hInfo (info)7 d
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Federated instance unreachableA consola do datacenter não consegue alcançar um dos clusters Proxmox VE ou servidores de cópias de segurança que federa (dumbmonit_pdm_remote_reachable < 1). A notificação nomeia a instância e o seu produto.< 110 minWarning (critical)6 h
Federated instance behindUma instância corre uma versão mais antiga do que outra instância do mesmo produto no mesmo património (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 numa instância federada na janela de revisão (dumbmonit_pdm_remote_tasks_failed).> 010 minAdvisory (warning)24 h
Datacenter console disk almost fullO sistema de ficheiros raiz da consola do datacenter está mais de 90% cheio (dumbmonit_pdm_node_rootfs_percent): cheia, a consola deixa de registar o que coleta.> 90 %15 minAdvisory (warning), agrava depois de 24 h6 h
Datacenter console certificate expiringUm certificado da consola do datacenter expira em menos de catorze dias (dumbmonit_pdm_node_certificate_expiry_days).< 14 d1 hAdvisory (warning)24 h
Datacenter console updates pendingMais de vinte atualizações de pacote estão pendentes na consola do datacenter (dumbmonit_pdm_node_updates_pending).> 201 hInfo (info)7 d
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Mail queue growingA fila de email deferred cresceu mais de cem mensagens em duas horas (delta(dumbmonit_pmg_queue_messages{queue="deferred"}[2h])): o salto seguinte está provavelmente a recusar email. Crescimento em vez de tamanho, porque um gateway ocupado mantém sempre algumas dezenas de deferred.> 10015 minAdvisory (warning)6 h
Mail stuck in the queueUma mensagem está à espera numa fila há mais de quatro horas (dumbmonit_pmg_queue_oldest_age_seconds). A idade é um limite inferior — o qshape reporta intervalos — por isso a regra dispara tarde em vez de cedo. A notificação nomeia a fila.> 4 h15 minWarning (critical)6 h
Mail gateway service stoppedUm serviço de que o gateway precisa para aceitar e filtrar email 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 minWarning (critical)6 h
Virus signatures out of dateAs assinaturas de vírus diárias do ClamAV têm mais de dois dias (dumbmonit_pmg_signature_age_seconds{family="virus",database="daily"}): o freshclam deixou de as atualizar e o gateway continua a filtrar com a lista da semana passada.> 2 d1 hAdvisory (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 hAdvisory (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 no lixo.> 100030 minAdvisory (warning)12 h
Mail gateway cluster degradedUm gateway do cluster já não está sincronizado com os outros (dumbmonit_pmg_cluster_node_insync): filtra com uma base de dados de regras desatualizada. Um gateway autónomo não tem série.< 115 minAdvisory (warning)6 h
Mail gateway certificate expiringUm certificado do gateway de email expira em menos de catorze dias (dumbmonit_pmg_certificate_expires_in_seconds).< 14 d1 hAdvisory (warning)24 h
Mail gateway updates pendingMais de vinte atualizações de pacote estão pendentes no gateway de email (dumbmonit_pmg_node_updates_pending).> 201 hInfo (info)7 d
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
MDaemon mail service downUm serviço de email monitorizado do servidor MDaemon não responde, ou sauda para recusar 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 a sua porta.< 15 minWarning (critical)6 h
MDaemon XML API not answeringA API XML deixou de responder enquanto os serviços de email ainda respondem (dumbmonit_mdaemon_api_up): o Remote Administration está provavelmente parado. Só um monitor com uma conta tem a série.< 115 minAdvisory (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 deixou de entregar dela. Lido pelo agente no servidor MDaemon, por isso o alerta está no monitor do agente.> 10015 minAdvisory (warning)6 h
MDaemon Bad queue not emptyMensagens estão à espera na fila Bad (dumbmonit_mdaemon_queue_messages{queue="bad"}): o MDaemon não as pôde nem entregar nem devolver, e ficam lá até um administrador as libertar ou eliminar.> 030 minAdvisory (warning)24 h
MDaemon Retry queue highMais de cinquenta mensagens esperam na fila Retry (dumbmonit_mdaemon_queue_messages{queue="retry"}): servidores remotos continuam a recusar email temporariamente.> 501 hAdvisory (warning)6 h
SecurityGateway service downUm serviço monitorizado do gateway não responde, ou sauda para recusar serviço (dumbmonit_securitygateway_service_up).< 15 minWarning (critical)6 h
SecurityGateway API not answeringA API REST deixou 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 minAdvisory (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 email por detrás do gateway está provavelmente a recusar email. Os nomes de contador vêm da API como estão; se a sua versão nomeia a fila de forma diferente, ajuste o correspondente.> 10015 minAdvisory (warning)6 h
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Internet gateway downO dpinger já não obtém resposta de um gateway (dumbmonit_opnsense_gateway_up). Numa firewall multi-WAN o tráfego já mudou para outra ligação, silenciosamente. loss e delay são avisos, não falhas, e não disparam esta regra.< 15 minWarning (critical)6 h
Gateway losing packetsUm gateway está a perder mais de um quinto dos pacotes enviados para ele (dumbmonit_opnsense_gateway_loss_percent): a ligação responde, mal. Limpa-se abaixo de 10%.> 20 %10 minAdvisory (warning)6 h
Gateway slowO tempo de ida e volta de um gateway manteve-se acima de 300 ms (dumbmonit_opnsense_gateway_delay_seconds). Trezentos milissegundos deixa uma ligação de reserva móvel em paz.> 300 ms15 minInfo (info)12 h
Firewall state table filling upO pf está a acompanhar mais de 80% das ligações que lhe são permitidas (dumbmonit_opnsense_pf_states_used_percent). Além do limite a firewall descarta novas ligações sem nenhum outro sintoma.> 80 %10 minAdvisory (warning)6 h
Firewall network buffers exhaustedMais de 90% dos buffers de rede do FreeBSD estão em uso (dumbmonit_opnsense_mbuf_used_percent). Uma firewall que esgota para de encaminhar com a CPU ainda inativa.> 90 %10 minAdvisory (warning)6 h
VPN tunnel downUm túnel VPN configurado não tem nenhuma sessão há dez minutos (dumbmonit_opnsense_vpn_tunnel_up). Um plugin não instalado, ou uma ligação desativada, não tem série e não pode disparar.< 110 minAdvisory (warning)6 h
Firewall resolver stoppedO Unbound deixou de responder (dumbmonit_opnsense_unbound_running). A firewall continua a encaminhar; as máquinas por detrás dela já não resolvem. Desligue esta regra se a sua firewall resolve com outra coisa.< 15 minAdvisory (warning)6 h
Firewall core service stoppedO dpinger, que vigia os gateways, ou o configd, que executa tudo o resto, 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 minWarning (critical)6 h
Firewall too hotUm sensor lê acima de 85 °C (dumbmonit_opnsense_temperature_celsius): a caixa sem ventoinha no armário está a ponto de começar a limitar-se. Limpa-se a 78 °C.> 85 °C10 minAdvisory (warning)6 h
Firewall left in CARP maintenance modeO CARP foi deixado em modo de manutenção persistente (dumbmonit_opnsense_carp_maintenance_mode): esta firewall entregou os seus endereços virtuais ao seu parceiro e não os recuperará por si só.> 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 pendingA firewall tem pacotes à espera de atualização (dumbmonit_opnsense_firmware_updates_pending). É a máquina mais exposta na rede.> 01 hInfo (info)7 d
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
NAS pool degradedO ZFS já não considera uma pool saudável (dumbmonit_truenas_pool_healthy). Uma pool degradada continua a servir os seus dados, que é exatamente por isso que ninguém repara até o próximo disco falhar. A página do monitor nomeia o disco.< 15 minWarning (critical)6 h
NAS disk errorsDiscos de uma pool reportaram erros de leitura, escrita ou checksum desde o último zpool clear (dumbmonit_truenas_pool_device_errors, uma série por tipo).> 015 minAdvisory (warning)24 h
NAS pool almost fullUma pool está mais de 85% cheia (dumbmonit_truenas_pool_used_percent). O ZFS abranda bem antes de ficar cheio. Limpa-se aos 80%.> 85 %30 minAdvisory (warning), agrava depois de 7 d24 h
NAS scrub found errorsO último scrub de uma pool encontrou dados danificados (dumbmonit_truenas_pool_last_scrub_errors).> 05 minWarning (critical)24 h
NAS scrub overdueUma pool não completou um scrub há mais de 45 dias (dumbmonit_truenas_pool_last_scrub_age_seconds). Ausente depois de um resilver, que apaga o registo do último scrub.> 45 d1 hInfo (info)7 d
NAS disk failed its SMART testUm autoteste SMART no registo de um disco falhou (dumbmonit_truenas_disk_smart_failed). Um disco nunca testado não tem série.> 05 minWarning (critical)24 h
NAS disk too hotUm disco está acima de 55 °C (dumbmonit_truenas_disk_temperature_celsius, lido da cache do TrueNAS). Limpa-se aos 50 °C.> 55 °C15 minAdvisory (warning)6 h
NAS dataset near its quotaUm dataset usou mais de 90% da sua quota (dumbmonit_truenas_dataset_quota_used_percent): a 100% as suas escritas falham enquanto a pool ainda tem espaço. Sem quota, sem série.> 90 %30 minAdvisory (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á a envelhecer.> 010 minAdvisory (warning)12 h
NAS snapshot task failedUma tarefa de snapshot periódico ativada está em erro (dumbmonit_truenas_snapshot_task_error).> 010 minAdvisory (warning)12 h
NAS snapshots staleUma tarefa de snapshot periódico ativada não corre há mais de oito dias (dumbmonit_truenas_snapshot_task_last_run_age_seconds): uma tarefa que deixa de correr não falha, fica silenciosa.> 8 d1 hAdvisory (warning)24 h
TrueNAS alert raisedO próprio TrueNAS levantou um alerta de nível ERROR ou acima (dumbmonit_truenas_alerts). A sua própria frase está na página do monitor.> 010 minAdvisory (warning)12 h
NAS service stoppedUm serviço definido para iniciar com o NAS está parado (dumbmonit_truenas_service_running). Um serviço desligado de propósito não tem série.< 110 minAdvisory (warning)6 h
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Synology disk SMART warningO DSM já não reporta o estado SMART deste disco como normal (dumbmonit_synology_disk_smart_status: 1 atenção, 2 crítico, palavras desconhecidas contam como 1).> 015 minAdvisory (warning)24 h
Synology disk failedO DSM reporta o disco como avariado ou falhado (dumbmonit_synology_disk_status).≥ 25 minWarning (critical)6 h
Synology disk bad sectorsA contagem de setores defeituosos do disco excede o limiar definido no DSM (dumbmonit_synology_disk_bad_sector_exceeded).> 015 minWarning (critical)24 h
Synology disk bad sectors growingNovos setores ilegíveis apareceram nas últimas 24 horas (delta(dumbmonit_synology_disk_unc_count[24h])).> 015 minAdvisory (warning)24 h
Synology SSD wearing outUm SSD tem menos de 10% da sua vida nominal restante (dumbmonit_synology_disk_remaining_life_percent); limpa-se acima de 12%.< 10 %1 hAdvisory (warning)7 d
Synology volume degradedUm volume está degradado ou avariado: a sua redundância desapareceu (dumbmonit_synology_volume_status).≥ 25 minWarning (critical)6 h
Synology storage pool degradedUma storage pool ou cache SSD está degradada ou avariada: um disco falhou e a redundância desapareceu ou está a ser reconstruída (dumbmonit_synology_pool_status or dumbmonit_synology_ssd_cache_status).≥ 25 minWarning (critical)6 h
Synology volume almost fullUm volume está 90% cheio ou mais, sem contar o espaço reservado pelos LUN iSCSI com aprovisionamento espesso (dumbmonit_synology_volume_effective_used_percent, igual à ocupação bruta sem LUN); limpa-se abaixo de 88%. Um volume preenchido por um LUN espesso está cheio por construção e não alerta.≥ 90 %15 minAdvisory (warning), agrava depois de 24 h6 h
Synology thin LUN over-allocationAos LUN finos de um volume foi prometido mais espaço do que o volume ainda tem livre (dumbmonit_synology_volume_thin_overcommit_percent: espaço prometido e não escrito, em percentagem do espaço livre); limpa-se abaixo de 95%.≥ 100 %1 hAdvisory (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: alertam as regras da monitorização que o usa (datastore, sistema de ficheiros).≥ 95 %30 minAdvisory (warning)24 h
Synology temperature highUm disco está acima de 55 °C, ou o DSM levantou o seu próprio aviso de temperatura (dumbmonit_synology_disk_temperature_celsius, dumbmonit_synology_temperature_warning); limpa-se abaixo de 52 °C.> 55 °C15 minAdvisory (warning)6 h
Synology memory highUso de memória do NAS acima de 95% (dumbmonit_synology_memory_usage_percent); limpa-se abaixo de 90%.> 95 %15 minAdvisory (warning)6 h
Active Backup task failedA última execução de uma tarefa Active Backup for Business falhou, ou fez cópia de segurança só de parte dos seus dispositivos (dumbmonit_abb_task_last_status == bool 0). A notificação nomeia a tarefa.> 010 minWarning (critical)24 h
Active Backup too oldNenhuma execução Active Backup for Business bem-sucedida para esta tarefa há 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 hAdvisory (warning)24 h
Active Backup task disabledA tarefa não tem calendário, ou a sua cópia de segurança contínua está pausada (dumbmonit_abb_task_enabled == bool 0): não fará cópia de segurança de nada até alguém a executar.> 01 hInfo (info)7 d
Active Backup device overdueUm dispositivo passou mais tempo sem uma execução Active Backup for Business bem-sucedida do que o seu próprio ritmo permite, dias de descanso excluídos (dumbmonit_abb_device_overdue, ver Synology).> 030 minAdvisory (warning)24 h
Active Backup device failingAs duas ou mais últimas tentativas de um dispositivo falharam (dumbmonit_abb_device_consecutive_failures); uma execução cancelada não conta como nenhuma das duas.≥ 210 minWarning (critical)24 h

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

RegraO quêLimiar predefinidoRetençã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 minWarning (critical)1 h
Metrics or log storage almost read-onlyMenos de 10% do disco restante antes de só leitura (dumbmonit_victoriametrics_disk_headroom_percent or dumbmonit_victorialogs_disk_headroom_percent); limpa-se acima de 12%.< 10 %30 minAdvisory (warning)24 h
Metrics or log server unhealthy/health não responde OK (dumbmonit_victoriametrics_healthy or dumbmonit_victorialogs_healthy).< 13 minWarning (critical)6 h
Metrics or log data refusedAmostras ou linhas de log recusadas na última hora: data-horas fora da retenção, etiquetas demasiado longas, limite de série (increase_prometheus(dumbmonit_victoriametrics_rows_rejected_total[1h]) or increase_prometheus(dumbmonit_victorialogs_rows_rejected_total[1h])).> 015 minAdvisory (warning)24 h
VictoriaMetrics slow insertsMais de 5% das novas amostras seguiram o caminho lento ao longo de 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-se abaixo de 3%. Só é avaliada depois de o servidor estar em execução há 15 minutos, para que um reinício (cache fria, contadores a zero dentro da janela) não a deixe pendente.> 5 %30 minAdvisory (warning)24 h
Loki not ready/ready não responde ready (dumbmonit_loki_ready).< 15 minWarning (critical)6 h
Loki refusing log linesLinhas recusadas na última hora: demasiado antigas, limite de taxa ou stream, linha demasiado longa (increase_prometheus(dumbmonit_loki_discarded_lines_total[1h])).> 015 minAdvisory (warning)24 h
Loki cannot flush to storageChunks falharam ao chegar ao armazenamento nos últimos 30 minutos; perdem-se se o Loki reiniciar (increase_prometheus(dumbmonit_loki_flush_failures_total[30m])).> 010 minWarning (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 minWarning (critical)1 h
Loki request errorsMais de cinco pedidos respondidos com um erro de servidor em 15 minutos (increase_prometheus(dumbmonit_loki_request_errors_total[15m])).> 515 minAdvisory (warning)6 h
Graylog not processingProcessamento de mensagens pausado no nó (dumbmonit_graylog_processing).< 15 minWarning (critical)6 h
Graylog search cluster downOpenSearch ou Elasticsearch vermelho, ou inacessível do Graylog (dumbmonit_graylog_indexer_status: 2 vermelho, 3 inacessível).≥ 25 minWarning (critical)1 h
Graylog search cluster yellowShards de réplica não atribuídos durante meia hora (dumbmonit_graylog_indexer_status == 1).> 030 minAdvisory (warning)24 h
Graylog journal fillingO journal está mais de metade cheio: a saída não acompanha (dumbmonit_graylog_journal_used_percent); limpa-se abaixo de 40%.> 50 %10 minAdvisory (warning), agrava depois de 1 h6 h
Graylog input failedUma entrada falhou ao iniciar (dumbmonit_graylog_inputs_failed).> 05 minAdvisory (warning)24 h
Graylog indexing failuresEscritas para o cluster de pesquisa 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 minAdvisory (warning)24 h

Nextcloud, Immich, Paperless-ngx, Jellyfin e Plex (monitores). Raramente caem completamente: a página abre enquanto a sincronização, miniaturas, importações ou análises de biblioteca deixaram de correr. Estas regras vigiam esses estados; uma aplicação que não responde de todo é Monitor unreachable.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Nextcloud stuck in maintenanceO modo de manutenção está ativo (dumbmonit_nextcloud_maintenance): ninguém pode iniciar sessão ou sincronizar.> 030 minAdvisory (warning), agrava 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 minWarning (critical)1 h
Nextcloud update availableA verificação de atualização do Nextcloud encontrou uma versão mais recente (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 minAdvisory (warning)24 h
Nextcloud free space lowMenos de 5 GiB livres para o diretório de dados (dumbmonit_nextcloud_free_space_bytes / 1073741824); limpa-se acima de 6 GiB.< 5 GiB30 minAdvisory (warning)24 h
Immich jobs stalledTarefas esperam numa fila que não está pausada e não corre 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 hAdvisory (warning)6 h
Immich queue pausedUma fila de tarefas 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-se abaixo de 88%.> 90 %30 minAdvisory (warning)24 h
Immich update availableA verificação de versão do Immich conhece uma versão mais recente (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 minWarning (critical)1 h
Paperless index or sanity check errorO índice de pesquisa, o classificador ou a verificação de integridade (ficheiros em falta ou alterados) reporta um erro (dumbmonit_paperless_component_status{component=~"index|classifier|sanity_check"}).≥ 230 minAdvisory (warning)24 h
Paperless migrations pendingMigrações de base de dados a aplicar (dumbmonit_paperless_unapplied_migrations).> 030 minAdvisory (warning)24 h
Paperless task failedUma tarefa que este utilizador pode ver falhou dentro da janela de tarefas falhadas e não foi dispensada (dumbmonit_paperless_tasks_failed_recent).> 05 minAdvisory (warning)24 h
Paperless storage almost fullO disco que contém os documentos está mais de 90% cheio (dumbmonit_paperless_storage_used_percent); limpa-se abaixo de 88%.> 90 %30 minAdvisory (warning)24 h
Paperless update availableA verificação de versão do Paperless-ngx conhece uma versão mais recente (dumbmonit_paperless_update_available).> 01 hInfo (info)7 d
Jellyfin scheduled task failedUma tarefa agendada (uma análise de biblioteca, uma limpeza) falhou ou foi interrompida na sua última execução (dumbmonit_jellyfin_scheduled_tasks_failed).> 010 minAdvisory (warning)24 h
Jellyfin plugin brokenUm plugin falhou ao carregar ou não suporta esta versão (dumbmonit_jellyfin_plugins_broken).> 015 minAdvisory (warning)24 h
Jellyfin restart pendingO Jellyfin espera há um dia por um reinício depois de uma instalação ou atualização de 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 recente (dumbmonit_plex_update_available).> 01 hInfo (info)7 d

GitLab (autoalojado) e Forgejo/Gitea (monitores). Uma instância que não responde de todo é Monitor unreachable; estas regras vigiam as partes que continuam a servir páginas enquanto silenciosamente ficam atrás — Sidekiq, executores CI/CD, uma tarefa agendada que deixou de correr.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
GitLab runners all offlineTodo executor CI/CD que o GitLab conhece está offline, e pelo menos um está registado (dumbmonit_gitlab_runners_online and on (target) dumbmonit_gitlab_runners_total > 0).< 110 minAdvisory (warning)6 h
GitLab Sidekiq backlog highUma fila do Sidekiq tem mais de 500 tarefas à espera (max by (target) (dumbmonit_gitlab_sidekiq_queue_backlog)): notificações, webhooks e importações ficam atrás.> 50015 minAdvisory (warning)6 h
GitLab migrations pendingMigrações de base de dados de uma atualização ficam por 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 hAdvisory (warning)24 h
Forgejo/Gitea runners all offlineTodo executor de Actions está offline, e pelo menos um está registado (dumbmonit_forgejo_runners_online and on (target) dumbmonit_forgejo_runners_total > 0).< 110 minAdvisory (warning)6 h
Forgejo/Gitea scheduled task overdueUma tarefa agendada (verificação de repositório, limpeza, verificador de atualizações) não correu no seu próprio intervalo (dumbmonit_forgejo_cron_task_overdue).> 030 minAdvisory (warning)24 h

Uma regra, partilhada por toda integração que acompanha dispositivos a ligar e a fazer cópia de segurança — os telefones, tablets e desktops do Immich (dispositivos), as máquinas com cópia de segurança do Proxmox Backup Server, uma por grupo de cópia de segurança (dispositivos), e os computadores e VMs protegidos do Veeam, um por objeto com um ponto de restauro (dispositivos), hoje; mais a seguir. Cada integração calcula o intervalo até à sua própria janela de obsolescência de destino (device_stale_days, 3 dias por predefinição) e publica-o como dumbmonit_client_device_stale_seconds, etiquetado device, type, os, user, kind e signal (connection ou backup); esta única regra então dispara para qualquer um deles, nomeando o dispositivo na notificação. O Synology Active Backup for Business acompanha os seus próprios dispositivos separadamente, através de um mecanismo consciente de ritmo (synology_abb_device_*) em vez desta família genérica — ver Synology.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Client device staleUm dispositivo não se ligou ou não fez cópia de segurança dentro da janela de obsolescência configurada para este destino (dumbmonit_client_device_stale_seconds).> 01 hAdvisory (warning)24 h

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

RegraO quêLimiar predefinidoRetençã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 minAdvisory (warning)6 h
Pi-hole blocklists staleAs listas de bloqueio (gravity) não foram reconstruídas há mais de oito dias (dumbmonit_pihole_gravity_age_seconds): a atualização semanal falha.> 8 d1 hAdvisory (warning)24 h
Pi-hole update availableUma versão mais recente está disponível (dumbmonit_pihole_updates_available): a imagem no Docker, core, interface web ou FTL caso contrário. O Pi-hole verifica uma vez por dia.> 01 hInfo (info)7 d
Pi-hole diagnosis messagesO Pi-hole lista mensagens na sua página de diagnóstico (dumbmonit_pihole_messages): uma lista de bloqueio que falhou ao descarregar, um cliente limitado por taxa, um anfitrião sobrecarregado.> 015 minInfo (info)24 h

O filtro DNS (monitor). Os valores de consultas e bloqueios são somas sobre a própria janela de estatísticas do AdGuard Home, não contadores: nenhuma regra é construída sobre eles.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
AdGuard Home protection offProteção desativada, ou pausada e ainda não de volta (dumbmonit_adguard_protection_enabled).< 115 minAdvisory (warning)6 h
AdGuard Home DNS not runningA interface web responde mas o servidor DNS está parado (dumbmonit_adguard_running).< 15 minWarning (critical)1 h
AdGuard Home upstream failingUm servidor DNS a montante falha o próprio teste do AdGuard Home, ou fica silencioso 4 segundos (dumbmonit_adguard_upstream_up, uma série por servidor a montante).< 110 minAdvisory (warning)6 h
AdGuard Home filter lists staleA atualização mais antiga de uma lista de filtros ativada tem mais de três dias (dumbmonit_adguard_filter_oldest_update_age_seconds).> 3 dias1 hAdvisory (warning)24 h
AdGuard Home update availableUma versão mais recente é 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 transporta a etiqueta ups, por isso um alerta nomeia o UPS quando um servidor publica vários. As flags de estado são 0 ou 1 em cada leitura, por isso uma regra limpa-se por si só assim que a corrente elétrica volta. Os UPS lidos via SNMP são cobertos pelas regras UPS acima.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
UPS on battery (NUT)O UPS está a alimentar a carga a partir da bateria (dumbmonit_nut_ups_on_battery, a flag OB de ups.status).> 030 sWarning (critical)15 min
UPS battery low (NUT)O UPS reporta uma bateria baixa, a flag LB (dumbmonit_nut_ups_low_battery): as máquinas que alimenta estão a ponto de se encerrar.> 01 minWarning (critical)30 min
UPS battery needs replacing (NUT)O UPS pede que a sua bateria seja substituída, a flag RB (dumbmonit_nut_ups_replace_battery).> 01 hAdvisory (warning)7 d
UPS load high (NUT)A carga de trabalho manteve-se acima de 80% (dumbmonit_nut_ups_load_percent); limpa-se abaixo de 75%.> 80 %10 minAdvisory (warning)24 h
UPS runtime short (NUT)O UPS estima menos de cinco minutos de autonomia na bateria (dumbmonit_nut_battery_runtime_seconds); limpa-se acima de seis. Com corrente elétrica, uma bateria gasta ou um UPS demasiado pequeno para a sua carga.< 300 s5 minAdvisory (warning)24 h
UPS data stale (NUT)O servidor NUT responde mas não tem dados frescos do UPS: cabo, driver ou UPS silencioso (dumbmonit_nut_ups_data_stale). Uma indisponibilidade passaria despercebida entretanto.> 05 minAdvisory (warning), agrava depois de 1 h6 h

As séries transportam a etiqueta interface ou sensor, por isso uma notificação nomeia a porta ou o sensor (monitor). Os contadores passam por increase_prometheus: um router adicionado com anos de erros atrás dele não dispara na sua primeira medição.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
MikroTik CPU highA CPU do router manteve-se acima de 90% (dumbmonit_mikrotik_cpu_load_percent): o encaminhamento, a firewall ou um script está a saturá-la. Limpa-se abaixo de 80%.> 90 %15 minAdvisory (warning)6 h
MikroTik memory highMais de 90% da memória está em uso (dumbmonit_mikrotik_memory_used_percent). Limpa-se abaixo de 85%.> 90 %15 minAdvisory (warning)6 h
MikroTik storage almost fullO armazenamento flash está mais de 90% cheio (dumbmonit_mikrotik_storage_used_percent): alterações de configuração e atualizações podem falhar. Limpa-se abaixo de 85%.> 90 %30 minAdvisory (warning)24 h
MikroTik temperature highUm sensor de temperatura lê acima de 80 °C (dumbmonit_mikrotik_temperature_celsius). Limpa-se a 75 °C.> 80 °C10 minAdvisory (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 também o fazer.< 15 minWarning (critical)1 h
MikroTik interface accumulating errorsMais de cinquenta erros de receção e transmissão numa interface na última hora (increase_prometheus(dumbmonit_mikrotik_interface_rx_errors_total[1h]) + increase_prometheus(dumbmonit_mikrotik_interface_tx_errors_total[1h])).> 5015 minAdvisory (warning)24 h
MikroTik link flappingUma interface perdeu a sua ligação mais de duas vezes em trinta minutos (increase_prometheus(dumbmonit_mikrotik_interface_link_downs_total[30m])). Uma porta desligada em definitivo conta uma vez e não dispara.> 25 minAdvisory (warning)1 h
MikroTik RouterOS update availableUm RouterOS mais recente está disponível no canal de atualização do router (dumbmonit_mikrotik_update_available). Só conhecido quando o próprio router verifica atualizações: ver o passo opcional da configuração.> 01 hInfo (info)7 d
MikroTik firmware upgrade pendingO RouterBOOT é mais antigo do que o firmware incluído com o RouterOS instalado (dumbmonit_mikrotik_firmware_upgrade_pending); só é atualizado a pedido, depois no próximo reinício.> 01 hInfo (info)7 d

Página do dispositivo. As séries de dispositivo transportam o nome, modelo e tipo do dispositivo, por isso a notificação diz «Living room AP». Um dispositivo à espera de adoção não tem série device_up e nunca conta como offline.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
UniFi device offlineUm dispositivo UniFi adotado pelo controlador está offline, isolado ou falhou ao adotar (dumbmonit_unifi_device_up).< 15 minAdvisory (warning), agrava depois de 1 h6 h
UniFi Internet downO gateway UniFi reporta nenhuma ligação à Internet (dumbmonit_unifi_internet_up). Sem um gateway UniFi a série não existe e a regra fica silenciosa.< 13 minWarning (critical)1 h
UniFi WAN link downUma ligação WAN do gateway UniFi está em baixo (dumbmonit_unifi_wan_link_up): com duas ligações, a redundância perde-se enquanto nada parece avariado. Uma porta desativada não tem série.< 15 minAdvisory (warning)6 h
UniFi gateway CPU highO processador do gateway UniFi esteve acima de 90% durante quinze minutos (dumbmonit_unifi_device_cpu_percent{type="gateway"}); limpa-se abaixo de 80%.> 90 %15 minAdvisory (warning)6 h
UniFi device waiting for adoptionUm dispositivo apareceu na rede e espera para 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 registou eventos críticos ou levantou alarmes nas últimas 24 horas (dumbmonit_unifi_alarms). Só lido com uma conta View Only.> 05 minAdvisory (warning)24 h

Página do monitor.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Home Assistant in recovery modeO Home Assistant arrancou em modo de recuperação: a sua configuração não pôde ser carregada e as automações não correm (dumbmonit_homeassistant_recovery_mode).> 02 minWarning (critical)1 h
Home Assistant not runningO Home Assistant responde mas não terminou de arrancar há dez minutos (dumbmonit_homeassistant_running).< 110 minAdvisory (warning)6 h
Home Assistant entities went unavailablePelo menos cinco entidades mais estão indisponíveis do que há uma hora: uma integração, um hub ou uma rádio parou (sum by (target) (dumbmonit_homeassistant_entities_unavailable) - sum by (target) (dumbmonit_homeassistant_entities_unavailable offset 1h)). Conta a subida, não o total, que uma instalação real nunca tem a zero.≥ 510 minAdvisory (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 limiar do monitor, 20% por predefinição; o seu valor é o nível).≥ 0 %30 minInfo (info)3 d
Home Assistant update availableO Home Assistant tem atualizações à espera: core, sistema operativo, add-ons ou firmware de dispositivo (dumbmonit_homeassistant_updates_available).> 01 hInfo (info)7 d
Home Assistant repair to addressO Home Assistant tem uma reparação aberta de severidade error ou critical (dumbmonit_homeassistant_repair{severity=~"error|critical"}).> 015 minAdvisory (warning)24 h

Página do monitor. As séries de anfitriões trazem esxi, as de VM vm, as de datastores datastore, pelo que a notificação nomeia o objeto.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
vSphere host not respondingUm anfitrião vSphere não está a responder ao vCenter (dumbmonit_vsphere_host_connection_state: 2 sem resposta). Um anfitrião desligado de propósito (1) não dispara.≥ 23 minWarning (critical)1 h
vSphere host health redO vSphere reporta a saúde geral de um anfitrião como vermelha (dumbmonit_vsphere_host_status == 2). Cinza significa desconhecido e não dispara.> 05 minWarning (critical)1 h
vSphere host left in maintenanceUm anfitrião vSphere está em modo de manutenção há um dia: as suas VMs foram movidas e pode ter sido esquecido lá (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-se abaixo de 85%.≥ 90 %15 minAdvisory (warning), agrava depois de 24 h6 h
vSphere datastore inaccessibleUm datastore vSphere está inacessível: as VMs guardadas nele não podem correr (dumbmonit_vsphere_datastore_accessible).< 15 minWarning (critical)1 h
vSphere VM tools not runningAs VMware Tools estão instaladas mas não em execução numa VM ligada: o convidado pode estar pendurado (dumbmonit_vsphere_vm_tools_status == 2). VMs sem Tools não disparam.> 030 minInfo (info)24 h
vSphere red alarmO vSphere levantou um alarme vermelho que ninguém confirmou (dumbmonit_vsphere_alarm{status="red"}, uma série por alarme, nomeada pelo alarme e pelo objeto).> 05 minAdvisory (warning)6 h

Bases de dados, broker de mensagens e motor de segurança

Seção intitulada “Bases de dados, broker de mensagens e motor de segurança”

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

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

Traefik, Caddy, Nginx Proxy Manager e registos de domínio (Traefik, Caddy, Nginx Proxy Manager, Expiração de domínio), e a opção Alertar quando a resposta muda da verificação DNS (Serviços). As séries trazem router, service, server, upstream, proxy_host ou cert, pelo que a notificação nomeia o que falhou.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Traefik router disabledUm router é desativado por um erro de configuração (serviço ou middleware em falta, regra inválida): os seus sites não são servidos (dumbmonit_traefik_router_status: 0 ativado, 1 aviso, 2 desativado).≥ 25 minAdvisory (warning)6 h
Traefik backend server downUm servidor de um serviço com balanceamento de carga falha a sua verificação de saúde (dumbmonit_traefik_server_up).< 15 minAdvisory (warning)6 h
Traefik service without a serverNenhum servidor de um serviço responde à sua verificação de saúde: os seus sites recebem 503 (dumbmonit_traefik_service_servers_up).< 12 minWarning (critical)1 h
Traefik certificate not obtainedRouters pedem a um resolvedor de certificado um certificado que nenhum certificado detido pelo Traefik ainda cobre: o Traefik serve o seu certificado autoassinado predefinido (dumbmonit_traefik_resolver_routers_uncovered, precisa de /api/certificates do Traefik).> 01 hAdvisory (warning)24 h
Caddy upstream unhealthyUm backend falha a verificação de saúde ativa ou passiva do Caddy (dumbmonit_caddy_upstream_healthy).< 15 minAdvisory (warning)6 h
Caddy configuration reload failedO Caddy recusou a sua última recarga de configuração e continua a executar a anterior (dumbmonit_caddy_config_last_reload_ok).< 15 minAdvisory (warning)24 h
Nginx Proxy Manager host offlineO nginx recusou a configuração de um anfitrião ativado: o anfitrião não é servido (dumbmonit_npm_host_online).< 110 minAdvisory (warning)6 h
Proxy certificate not renewedUm certificado detido pelo Traefik ou apresentado por um anfitrião Nginx Proxy Manager expira em menos de 14 dias: a renovação automática começa aos 30, por isso está a falhar (dumbmonit_traefik_cert_expiry_days or dumbmonit_npm_cert_expiry_days).< 14 d1 hAdvisory (warning)24 h
Reverse proxy answering 5xxMais de 5% das respostas em dez minutos foram 5xx, com pelo menos cinquenta pedidos (increase_prometheus de dumbmonit_{traefik,caddy}_requests_5xx_total sobre …_requests_total). Precisa das métricas do proxy.> 5 %10 minAdvisory (warning)6 h
Domain expiringO domínio expira em menos de 30 dias (dumbmonit_domain_expiry_days >= 7).< 30 d1 hAdvisory (warning)24 h
Domain about to expireO domínio expira em menos de 7 dias, ou já expirou (dumbmonit_domain_expiry_days).< 7 d1 hWarning (critical)12 h
Domain on holdO registo colocou o domínio em clientHold ou serverHold: está fora do DNS (dumbmonit_domain_on_hold).> 030 minWarning (critical)6 h
Domain in redemptionO domínio está em redemptionPeriod, pendingDelete ou pendingRestore: expirou (dumbmonit_domain_redemption).> 030 minWarning (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-se por si só um dia depois.> 01 minAdvisory (warning)24 h
Domain registrar changedO registador difere da leitura anterior: houve uma transferência (changes_prometheus(dumbmonit_domain_registrar_fingerprint[1d])).> 01 minAdvisory (warning)24 h
Domain DNSSEC lostO DNSSEC estava assinado nos últimos 7 dias e já não está (dumbmonit_domain_dnssec).< 11 hAdvisory (warning)24 h
DNS answer changedA resposta de uma verificação DNS com Alert when the answer changes difere da anterior (changes_prometheus(dumbmonit_probe_dns_answer_fingerprint[1h])). Resolve-se por si só uma hora depois.> 01 minAdvisory (warning)24 h

Reputação do servidor de correio e Lista de bloqueio de intervalo de IP. As listas só são consultadas de 6 em 6 horas; o último resultado é escrito de novo a cada sondagem, daí a retenção curta. A página do monitor liga à página de remoção de cada listagem.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Listed on a major blocklistUm endereço ou o domínio está no Spamhaus (ZEN ou DBL), Barracuda ou SpamCop: uma grande parte do seu correio é recusada (dumbmonit_blacklist_listed_major_lists).> 05 minWarning (critical)24 h
Listed on a blocklistUm endereço ou o domínio está numa lista menor: Mailspike, UCEPROTECT, PSBL, SpamRATS, SURBL ou URIBL (dumbmonit_blacklist_listed_lists - dumbmonit_blacklist_listed_major_lists).> 05 minAdvisory (warning)24 h
Mail server reverse DNS mismatchUm endereço do servidor de correio não tem DNS inverso, ou o seu nome não resolve de volta para ele: o Gmail, o Outlook.com e o Yahoo recusam ou enviam para lixo esse correio (dumbmonit_blacklist_ptr_ok == bool 0).> 05 minAdvisory (warning)24 h
SPF or DMARC missingO domínio não tem registo SPF (ou tem vários), ou não tem registo DMARC: o Gmail e o Yahoo exigem ambos aos remetentes em massa (dumbmonit_blacklist_mail_auth_missing).> 05 minAdvisory (warning)24 h

Ver Alterações de site. A página do monitor mostra cada alteração antes e depois.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Website changedUma verificação de uma página ou site monitorizado 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 dispara; resolve-se na primeira verificação que não encontra nada de novo.> 030 sInfo (info)nenhum

Ver Kubernetes / k3s. Toda série é etiquetada com o nó, ou o namespace e o pod, workload ou reivindicação em causa.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Kubernetes node not readyUm nó não está Ready: o seu kubelet já não reporta, e os seus pods serão despejados (dumbmonit_k8s_node_ready == bool 0).> 05 minWarning (critical)6 h
Kubernetes node under pressureUm nó reporta pressão de memória, disco ou PID (dumbmonit_k8s_node_pressure, etiqueta condition).> 05 minAdvisory (warning)6 h
Kubernetes pod crash loopingUm contentor está em CrashLoopBackOff e ainda a reiniciar: pelo 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). Contentores mortos por um reinício do nó ou do runtime (saída 137, 143 ou 255, não OOMKilled) não contam, para que um reboot não pareça um ciclo de falhas.> 010 minWarning (critical)6 h
Kubernetes pod stuck pendingUm pod está Pending há quinze minutos: nenhum nó o pode levar, ou um volume ou imagem que precisa não chega (dumbmonit_k8s_pod_pending).> 015 minAdvisory (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 minAdvisory (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 minAdvisory (warning), agrava depois de 1 h6 h
Kubernetes volume claim pendingUm PersistentVolumeClaim que um pod precisa, ou que um erro de provisionamento afeta, continua não bound (dumbmonit_k8s_pvc_pending).> 015 minAdvisory (warning)6 h

Ver Active Directory. O controlador de domínio que o DumbMonit consulta é coberto por Device unreachable; os outros controladores de domínio do domínio por Domain controller unreachable (etiqueta dc).

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Domain controller unreachableUm controlador de domínio do domínio já não responde na sua porta LDAP (dumbmonit_ad_dc_reachable == bool 0). Um nome que não resolve do DumbMonit não produz série e nunca dispara.> 05 minWarning (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 minAdvisory (warning)24 h
Privileged group membership changedUm membro juntou-se 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]), etiqueta group). Resolve-se por si só uma hora depois.> 01 minAdvisory (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 estado de replicação.> 030 minAdvisory (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

Ver pfSense. Os gateways são etiquetados gateway, as interfaces interface e descr, os serviços service.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
pfSense gateway downUm gateway pfSense está em baixo: o seu endereço de monitorização já não responde, e o tráfego que transporta para ou falha para outro (dumbmonit_pfsense_gateway_up).< 13 minWarning (critical)6 h
pfSense gateway losing packetsUm gateway pfSense perde mais de 10% das sondas ao seu endereço de monitorização: a linha está degradada (dumbmonit_pfsense_gateway_loss_percent unless on (target, gateway) dumbmonit_pfsense_gateway_up == 0).> 10 %10 minAdvisory (warning)6 h
pfSense gateway slowO tempo de ida e volta até ao endereço de monitorização de um gateway pfSense manteve-se acima de 500 ms durante quinze minutos (dumbmonit_pfsense_gateway_delay_milliseconds).> 500 ms15 minAdvisory (warning)6 h
pfSense interface without linkUma interface pfSense ativada não tem ligação: cabo, porta de comutador ou placa de rede (dumbmonit_pfsense_interface_down).> 05 minAdvisory (warning)6 h
pfSense service stoppedUm serviço pfSense ativado não está em execução: resolvedor DNS, VPN, NTP… (dumbmonit_pfsense_service_stopped).> 05 minAdvisory (warning)6 h
pfSense disk nearly fullO disco do pfSense está mais de 90% cheio: logs, relatórios e atualizações de pacote deixam de ser escritos (dumbmonit_pfsense_disk_used_percent).> 90 %30 minAdvisory (warning)1 d

Ver Unraid. Os discos são etiquetados disk e role (parity, data, cache), os contentores container.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Unraid array stoppedO array Unraid não está iniciado: partilhas, contentores e VMs que vivem nele estão indisponíveis (dumbmonit_unraid_array_started).< 110 minWarning (critical)6 h
Unraid disk disabled or missingUm disco Unraid está desativado, em falta ou inválido: o array corre degradado, e mais uma falha perde dados (dumbmonit_unraid_disk_ok).< 15 minWarning (critical)6 h
Unraid disk read errorsUm disco Unraid reportou erros de leitura desde que o array arrancou: pode ser desativado na próxima (dumbmonit_unraid_disk_errors).> 05 minAdvisory (warning)1 d
Unraid disk too hotUm disco de array ou paridade Unraid manteve-se acima de 55 °C durante quinze minutos (dumbmonit_unraid_disk_temperature_celsius{role=~"data|parity"}).> 55 °C15 minAdvisory (warning)6 h
Unraid parity check found errorsA última verificação de paridade Unraid falhou ou encontrou erros de sincronização: a paridade já não corresponde aos dados (dumbmonit_unraid_parity_check_ok).< 15 minAdvisory (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 hAdvisory (warning)1 d
Unraid cache nearly fullUma pool de cache Unraid está mais de 90% cheia: as escritas recuam para o array lento, ou falham (dumbmonit_unraid_disk_used_percent{role="cache"}).> 90 %30 minAdvisory (warning)1 d
Unraid container stoppedUm contentor Docker definido para iniciar com o array não está em execução (dumbmonit_unraid_container_autostart_stopped).> 010 minAdvisory (warning)6 h

Ver Veeam Backup & Replication. As tarefas são etiquetadas job e type, os repositórios repository.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Veeam job failedA última execução de uma tarefa Veeam ativada falhou: o que protege não tem nenhum novo ponto de restauro (dumbmonit_veeam_job_failed).> 05 minWarning (critical)1 d
Veeam job ended with a warningA última execução de uma tarefa Veeam ativada terminou com um aviso: alguns objetos podem não estar protegidos (dumbmonit_veeam_job_warning).> 05 minAdvisory (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 a

t a r e f a

a g e n d a d a

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 d v i s o r y

( w a r n i n g )

|

1

d

| | Veeam repository nearly full | Um repositório de cópia de segurança Veeam está mais de 90% cheio: as tarefas seguintes falharão por falta de espaço (dumbmonit_veeam_repository_used_percent). | > 90 % | 30 min | Advisory (warning) | 1 d | | Veeam license expiring | A licença Veeam expira em menos de 30 dias: as tarefas param no fim do período de graça (dumbmonit_veeam_license_expiry_seconds). | < 30 d | 1 h | Advisory (warning) | 1 d |

Ver Tailscale. Os dispositivos são etiquetados device, a primeira etiqueta do seu nome MagicDNS.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Tailscale device offlineUm dispositivo Tailscale que deve ficar online (um dispositivo etiquetado por predefinição) está desligado há mais de 15 minutos (dumbmonit_tailscale_device_offline_seconds and on (target, device) dumbmonit_tailscale_device_watched > 0).> 15 min5 minAdvisory (warning)6 h
Tailscale node key expiringA chave de nó de um dispositivo Tailscale expira em menos de 14 dias: sairá da tailnet até alguém iniciar sessão nele de novo (dumbmonit_tailscale_device_key_expiry_seconds).< 14 d1 hAdvisory (warning)1 d
Tailscale device awaiting approvalUm dispositivo juntou-se à tailnet e espera aprovação: aprove-o se for esperado, remova-o caso contrário (dumbmonit_tailscale_device_authorized).< 15 minAdvisory (warning)1 d
Tailscale client updateUm dispositivo Tailscale que deve ficar online corre um cliente com uma atualização disponível (dumbmonit_tailscale_device_update_available and on (target, device) dumbmonit_tailscale_device_watched > 0).> 06 hInfo (info)7 d

Ver FortiGate. Os túneis são etiquetados tunnel, as interfaces interface e alias, as licenças license.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
FortiGate IPsec tunnel downNenhuma fase 2 de um túnel IPsec site-to-site do FortiGate está ativa: o site por detrás dele está cortado (dumbmonit_fortigate_ipsec_tunnel_up).< 15 minWarning (critical)6 h
FortiGate interface without linkUma interface FortiGate ativada com um endereço não tem ligação: cabo, transceptor ou o dispositivo em frente (dumbmonit_fortigate_interface_down).> 05 minAdvisory (warning)6 h
FortiGate HA out of syncOs membros de um cluster HA FortiGate já não têm o mesmo checksum de configuração: um failover executaria outra configuração (dumbmonit_fortigate_ha_in_sync).< 115 minAdvisory (warning)6 h
FortiGate HA member lostUm cluster HA FortiGate tem menos membros do que nas últimas 24 horas: já não há nenhum em espera (max_over_time(dumbmonit_fortigate_ha_members[1d]) - dumbmonit_fortigate_ha_members).> 05 minWarning (critical)6 h
FortiGate memory near conserve modeA memória do FortiGate manteve-se acima de 85% durante dez minutos: a 88% (por predefinição) entra em modo de conservação e para de inspecionar novas sessões (dumbmonit_fortigate_memory_used_percent).> 85 %10 minAdvisory (warning)6 h
FortiGate CPU highA CPU do FortiGate manteve-se acima de 90% durante quinze minutos (dumbmonit_fortigate_cpu_usage_percent).> 90 %15 minAdvisory (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 hAdvisory (warning)1 d
FortiGate firmware updateO FortiGuard oferece uma versão de correção mais recente do ramo FortiOS que o FortiGate executa (dumbmonit_fortigate_firmware_update_available).> 01 hInfo (info)7 d

Ver Sophos Firewall.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Sophos interface without linkUma interface Sophos Firewall ligada e associada a uma zona não tem ligação (dumbmonit_sophos_interface_down).> 05 minAdvisory (warning)6 h

Reportado pelo agente Linux num anfitrião KVM; ver Agente.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
KVM domain crashedO libvirt reporta um domínio KVM como em falha: o hipervisor teve de o parar (dumbmonit_agent_libvirt_domain_crashed).> 01 minWarning (critical)1 h
libvirt pool almost fullA alocação de uma pool de armazenamento libvirt atinge 90% da sua capacidade (dumbmonit_agent_libvirt_pool_used_percent).≥ 90 % (limpa-se abaixo de 88 %)15 minAdvisory (warning), agrava depois de 24 h6 h

Ver XCP-ng / XenServer.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
XCP-ng host offlineUm anfitrião do pool XCP-ng já não responde ao coordenador (dumbmonit_xcpng_host_live).< 15 minWarning (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-se abaixo de 88 %)15 minAdvisory (warning), agrava 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 minWarning (critical)1 h
XCP-ng pool HA overcommittedO pool já não tem um plano para sobreviver às falhas de anfitrião que está configurado para tolerar (dumbmonit_xcpng_pool_ha_overcommitted).> 05 minAdvisory (warning), agrava depois de 1 h6 h

Ver Nutanix AHV.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Nutanix host degradedO Prism reporta um anfitrião Nutanix como degradado (dumbmonit_nutanix_host_degraded).> 05 minWarning (critical)1 h
Nutanix storage container almost fullUm contentor de armazenamento Nutanix está mais de 90% cheio (dumbmonit_nutanix_storage_container_used_percent).≥ 90 % (limpa-se abaixo de 88 %)15 minAdvisory (warning), agrava depois de 24 h6 h
Nutanix critical alertsO Prism Central reporta um ou mais alertas críticos por resolver (dumbmonit_nutanix_alerts_critical).> 05 minWarning (critical)1 h

Reportado pelo agente Windows num anfitrião Hyper-V; ver Agente.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Hyper-V VM health criticalO Hyper-V reporta uma máquina virtual em saúde crítica: um recurso de que precisa, mais frequentemente espaço em disco, está esgotado (dumbmonit_hyperv_vms_health_critical).> 05 minWarning (critical)6 h
Hyper-V host CPU highOs processadores lógicos do anfitrião Hyper-V estiveram mais de 90% ocupados durante quinze minutos, convidados incluídos (dumbmonit_hyperv_host_cpu_percent).> 90 %15 minAdvisory (warning)6 h
Hyper-V virtual disk errorsUm disco virtual Hyper-V reportou erros de I/O na última hora (increase_prometheus(dumbmonit_hyperv_vhd_errors_total[1h])).> 05 minAdvisory (warning)6 h

Calculada pelo servidor a cada 15 minutos para todo monitor cujo tipo tem verificações de segurança, e guardada como dumbmonit_security_score (0–100), apenas enquanto a pontuação de segurança estiver ativada nas Definições (desativada por predefinição). Ver Pontuação de segurança.

RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
Security score droppedA pontuação caiu 10 pontos ou mais em relação ao 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 minAdvisory (warning)24 h
Security score lowA pontuação está abaixo de 40, nota F (dumbmonit_security_score). Suba ou desça o limiar para corresponder à sua própria barra.< 401 hInfo (info)7 d

Disparadas pelas análises de rede agendadas e pelo seu inventário (consulte Análises agendadas e inventário). As três regras estão desativadas por predefinição; as duas primeiras têm gravidade info, a da mudança de MAC warning: ative-as na lista de regras quando as quiser. Há uma série, logo um alerta, por cada dispositivo ou porta novos; fica aberto até o elemento ser marcado como conhecido (a métrica para, o alerta resolve-se em poucos minutos) e não tem lembrete. A primeira análise de uma rede nunca dispara nada.

RegraO quêLimiar predefinidoEsperaGravidadeLembrete
New device on the networkUma análise agendada encontrou um dispositivo que não está no inventário (dumbmonit_netscan_unknown_device).> 0nenhumaInfo (info), desativadanenhum
New open port on the networkUma análise agendada encontrou uma nova porta aberta num dispositivo conhecido (dumbmonit_netscan_unknown_port).> 0nenhumaInfo (info), desativadanenhum
MAC address changed for an IPUm dispositivo novo ficou com o endereço de um conhecido com outro endereço MAC: falsificação ou hardware substituído (dumbmonit_netscan_mac_change). Aberto até ser marcado como conhecido ou ignorado.> 0nenhumaAdvisory (warning), desativadanenhum
RegraO quêLimiar predefinidoRetençãoSeveridadeLembrete
DumbMonit backup did not runA cópia de segurança local agendada da base de dados do DumbMonit não corre há mais de dois dias (time() - dumbmonit_instance_backup_last_success_seconds).> 2 d1 hAdvisory (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 minAdvisory (warning)24 h
DumbMonit metrics database restarting in a loopO VictoriaMetrics incorporado foi reiniciado três ou mais vezes em 30 minutos (increase_prometheus(dumbmonit_instance_vm_restarts_total[30m])).≥ 31 minWarning (critical)6 h
DumbMonit scheduler stalledNenhuma ronda de agendamento há mais de dois minutos: os monitores deixaram de ser consultados (dumbmonit_instance_scheduler_lag_seconds).> 120 s5 minWarning (critical)6 h
DumbMonit polls running lateHá monitores que continuam em atraso depois de cada ronda (min_over_time(dumbmonit_instance_scheduler_backlog[15m])).> 015 minAdvisory (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 minAdvisory (warning)6 h
DumbMonit database growing fastO dumbmonit.db mais do que duplicou num dia e ultrapassa 100 MB (dumbmonit_instance_database_bytes).> 2×1 hAdvisory (warning)24 h

Estas regras e o batimento de saída são explicados em Watching DumbMonit itself.

Toda regra incorporada aplica-se a todo monitor e a todo canal ativado.

Na página Alerts, a secção Rules lista toda regra com a sua severidade, uma marca Built-in e, quando relevante, quantos alertas está a disparar agora. Cada regra tem:

  • um interruptor para a ativar ou desativar;
  • Edit, que desdobra um editor em linha para nome, descrição, operador, limiar, retenção (for), severidade, lembrete (repeat every) e escalonamento (escalate after). A consulta de uma regra incorporada é mostrada mas não editável; a das suas próprias regras é. As regras de linha de base mostram os seus parâmetros de deteção só de leitura;
  • Delete, apenas para as suas próprias regras.

Uma regra pode ser ajustada para um monitor sem tocar na regra em si: um limiar diferente, um limiar de limpeza diferente, ou desligada só para esse monitor. O editor de cada regra tem um painel Per-device overrides para adicionar ou remover uma diretamente.

A ação de um clique Ignore num alerta (no separador Now ou na página de monitor do alerta) é o mesmo mecanismo, escrito com enabled: false: o monitor deixa de transportar essa regra, de imediato, reversivelmente. A página do monitor lista o que ignora, com Stop ignoring; a própria regra mostra Ignored on N devices em Alerts → Rules, onde o mesmo painel de substituições por monitor a remove. Ver Substituições por monitor para a API.

Clique em New rule. O formulário precisa de:

CampoSignificado
NameMostrado em alertas e notificações.
QueryUma expressão MetricsQL, avaliada por monitor. Exemplo: dumbmonit_cpu_usage_percent.
Operator>, >=, < ou <=.
ThresholdO número com que o resultado da consulta é comparado.
SeverityInfo, Advisory ou Warning.
Hold forSegundos que a condição tem de durar antes de disparar. Uma retenção não-zero absorve uma amostra ruim isolada.

Toda série devolvida pela consulta torna-se um alerta potencial, associado ao monitor nomeado pela sua etiqueta target. Agregue com avg by (target, host) (…) quando quiser um alerta por monitor em vez de um por núcleo ou por interface. A identidade do alerta ignora as etiquetas host e tag_* sempre que target está presente, por isso renomear um monitor mantém os seus alertas; uma série cujo target não corresponde a um monitor existente e ativado é ignorada.

As consultas são MetricsQL, o superconjunto PromQL da VictoriaMetrics. As métricas são as séries dumbmonit_* descritas na referência de métricas, e toda série transporta uma etiqueta target (o id do monitor) e uma etiqueta host (o seu nome).

Alguns padrões usados pelas regras incorporadas:

# Age of the last sample, freshest series per device: what "unreachable" means
bottomk by (target) (1, time() - tlast_over_time(dumbmonit_up[7d]))
# One value per device, whatever the source
avg by (target, host) (dumbmonit_cpu_load_percent or dumbmonit_proxmox_node_cpu_percent or dumbmonit_cpu_usage_percent)
# A percentage computed from two gauges
100 * dumbmonit_storage_bytes_used / dumbmonit_storage_bytes_total
# A boolean condition: the series is returned only when true
dumbmonit_ups_output_source == 5
# Extrapolation done by VictoriaMetrics
predict_linear(dumbmonit_pbs_datastore_used_percent[6h], 345600) and deriv(dumbmonit_pbs_datastore_used_percent[6h]) > 0
# Availability of a service over thirty days
avg_over_time(dumbmonit_probe_success[30d])

kind é threshold (comparar com um limiar), predict (a mesma comparação, sobre uma consulta predict_linear; mostrada como uma previsão) ou anomaly (linha de base sazonal; params conté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.