{
  "generated_at": "2026-10-05T15:07:47.024240+00:00",
  "source": "speedfibra-alerts",
  "telegram_level": "catastrophe",
  "telegram_policy": "Somente alertas CRITICOS no Telegram. Avisos e informativos ficam no NOC.",
  "summary": {
    "gpon": {
      "online": null,
      "offline": null,
      "critical_rx": null,
      "warning": null,
      "total": null
    },
    "fleet": {
      "total": 26,
      "bad_count": 4,
      "score": 52,
      "generated_at": "2026-10-05T14:37:50.277081+00:00"
    },
    "core": {
      "total": 19,
      "down_count": 3,
      "down": [
        {
          "id": "gpon",
          "ip": "45.65.135.154",
          "role": "AspeedOLT GPON",
          "ping": false,
          "tcp22": null
        },
        {
          "id": "esxi1",
          "ip": "10.100.99.2",
          "role": "ESXi1",
          "ping": false,
          "tcp22": null
        },
        {
          "id": "esxi2",
          "ip": "10.100.99.3",
          "role": "ESXi2",
          "ping": false,
          "tcp22": null
        }
      ]
    },
    "prometheus": {
      "up": 112,
      "total": 112,
      "down_count": 0
    },
    "speedshield": {
      "active_attackers": 0.0,
      "attacks_total": 0.0,
      "health": {
        "ok": true
      }
    },
    "wireguard": {
      "ifaces": {
        "wg0": {
          "ok": true,
          "peers": 8,
          "peer_list": [
            {
              "pub": "lSfMp+6DJFdNN80H…",
              "endpoint": "45.65.133.244:32350",
              "allowed": "10.8.0.3/32",
              "handshake_age_s": 30,
              "rx": "1518642840",
              "tx": "36308568760"
            },
            {
              "pub": "fl3t5hjnzqqpTGYF…",
              "endpoint": null,
              "allowed": "10.8.0.4/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            },
            {
              "pub": "q8m3rTkkZpTENxUM…",
              "endpoint": null,
              "allowed": "10.8.0.5/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            },
            {
              "pub": "TWS+VHfnzuTu4k64…",
              "endpoint": null,
              "allowed": "10.8.0.6/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            },
            {
              "pub": "tMCloC307Guy0rUc…",
              "endpoint": null,
              "allowed": "10.8.0.7/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            },
            {
              "pub": "GJwnWmaTP2Mjg5O7…",
              "endpoint": null,
              "allowed": "10.8.0.2/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            },
            {
              "pub": "Iqnlip1NB6xMN6gG…",
              "endpoint": null,
              "allowed": "10.8.0.8/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            },
            {
              "pub": "a8bbi0Q/oHBGRbr5…",
              "endpoint": null,
              "allowed": "10.8.0.9/32",
              "handshake_age_s": null,
              "rx": "0",
              "tx": "0"
            }
          ]
        }
      }
    },
    "autofind": {}
  },
  "counts": {
    "warn": 4,
    "info": 3,
    "total_items": 7,
    "telegram_last_batch": 0
  },
  "items": [
    {
      "level": "info",
      "area": "fleet",
      "title": "gpon [unreachable]",
      "detail": "45.65.135.154 · AspeedOLT GPON · ping=False ssh=False",
      "ip": "45.65.135.154"
    },
    {
      "level": "warn",
      "area": "fleet",
      "title": "speedshield [ssh_fail]",
      "detail": "10.100.107.2 · DDoS FastNetMon / AspeedGuard · ping=True ssh=True",
      "ip": "10.100.107.2"
    },
    {
      "level": "info",
      "area": "fleet",
      "title": "esxi1 [unreachable]",
      "detail": "10.100.99.2 · ESXi 1 hypervisor · ping=False ssh=False",
      "ip": "10.100.99.2"
    },
    {
      "level": "info",
      "area": "fleet",
      "title": "esxi2 [unreachable]",
      "detail": "10.100.99.3 · ESXi 2 hypervisor · ping=False ssh=False",
      "ip": "10.100.99.3"
    },
    {
      "level": "warn",
      "area": "core",
      "title": "Core down: gpon",
      "detail": "45.65.135.154 · AspeedOLT GPON",
      "ip": "45.65.135.154"
    },
    {
      "level": "warn",
      "area": "core",
      "title": "Core down: esxi1",
      "detail": "10.100.99.2 · ESXi1",
      "ip": "10.100.99.2"
    },
    {
      "level": "warn",
      "area": "core",
      "title": "Core down: esxi2",
      "detail": "10.100.99.3 · ESXi2",
      "ip": "10.100.99.3"
    }
  ],
  "last_check": "2026-10-05T15:07:43.856586+00:00",
  "snapshot_line": "ONUs online=1154 offline=28 critRX=26 | SS ativos=0 atk=0 | Prom up=112/112 | fleet=26 bad=4 score=52 | core_down=3/19"
}