Status, notifikasi, dan advisor
Interval pengukuran, endpoint JSON opsional, notifikasi Discord, dan batas komponen analisis.
Pengaturan yang diperlukan
Console status dan wizard dapat dipakai dengan default. Linking cloud tidak membutuhkan endpoint JSON lokal. Pengaturan endpoint berikut hanya untuk integrasi privat yang sengaja membutuhkannya; endpoint cached itu bukan UI web.
Pengaturan layanan AI yang mengidentifikasi penyedia, model, atau penyimpanan key tidak dipublikasikan. Dua batas komponen analisis didokumentasikan untuk menjelaskan config yang sudah ada, bukan menjanjikan alur UI yang aktif. Baca status advisor.
Referensi opsi
Semua opsi pada tabel ini berada di nusa-global.yml dan membutuhkan restart penuh. Key yang tidak ditulis memakai default. Rentang mencakup kedua ujung kecuali ditandai >.
| Key lengkap | Tipe / default | Rentang / satuan | Fungsi, dampak, dan kapan diubah |
|---|---|---|---|
management.dashboard.update-interval-seconds | integer3 | 1..60 detik | Interval publikasi/watch status. Frekuensi tinggi menambah sampling/output; watch tetap kedaluwarsa.Berlaku saat: feature-flags.live-dashboard |
management.dashboard.max-subscribers | integer16 | 1..128 subscriber | Batas watch bersamaan. Ringkasan sekali tersedia saat slot watch penuh.Berlaku saat: feature-flags.live-dashboard |
management.dashboard.json-endpoint-enabled | booleanfalse | true / false | Opt-in endpoint JSON cached di loopback. Bukan UI setup/dashboard web dan tidak perlu untuk linking cloud.Berlaku saat: feature-flags.live-dashboard; json-token valid |
management.dashboard.json-port | integer9240 | 1..65535 port | Port listener JSON loopback opsional. Jangan memakainya sebagai port permainan atau UI web lama.Berlaku saat: json-endpoint-enabled dan live-dashboard |
management.dashboard.json-token | string'' | 20..256 ASCII printable tanpa whitespace bila aktif | Secret Bearer endpoint JSON. Jangan taruh nilai sebenarnya pada screenshot/config publik; kosong valid ketika endpoint off.Berlaku saat: json-endpoint-enabled; gunakan secara privat |
management.discord.webhook-url | string'' | kosong atau URL webhook HTTPS resmi Discord | Tujuan notifikasi privat. Host custom, redirect, dan query URL tidak didukung. Kosong membuat delivery tidak tersedia.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.low-tps-threshold | number15 | 1..20 TPS | Ambang sustained low TPS, bukan target performa.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.low-tps-duration-seconds | integer60 | 1..3600 detik | Lama TPS harus terus di bawah ambang sebelum notifikasi. Recovery mereset interval.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.cooldown-seconds | integer300 | 1..86400 detik | Jeda minimum per kategori alert, dibagi lintas koneksi/modul.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.repeated-security-threshold | integer10 | 2..1000000 kejadian | Ambang penolakan berulang per koneksi. Kejadian validasi bukan bukti niat menyerang.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.repeated-security-window-seconds | integer60 | 1..3600 detik | Jendela hitung penolakan berulang sebelum pembatasan log.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.queue-capacity | integer32 | 1..256 alert | Antrean delivery terbatas. Full queue dapat kehilangan alert; log lokal tetap diperlukan.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.request-timeout-seconds | integer5 | 1..30 detik | Batas request HTTP delivery. Main thread tidak menunggu jaringan.Berlaku saat: feature-flags.discord-webhook; webhook valid |
management.discord.notify-fatal-exceptions | booleantrue | true / false | Mengizinkan ringkasan fatal tick/watchdog/shutdown selama notifier tersedia. Exit paksa/OOM dapat mencegah delivery.Berlaku saat: feature-flags.discord-webhook; webhook valid; kategori terkait |
management.discord.notify-low-tps | booleantrue | true / false | Mengizinkan notifikasi sustained low TPS sesuai threshold dan durasi.Berlaku saat: feature-flags.discord-webhook; webhook valid; kategori terkait |
management.discord.notify-module-disabled | booleantrue | true / false | Mengizinkan notifikasi module-disabled dan kegagalan enable/disable plugin yang terhubung ke notifier. Fallback biasa tidak otomatis mematikan modul.Berlaku saat: feature-flags.discord-webhook; webhook valid; kategori terkait |
management.discord.notify-repeated-security | booleantrue | true / false | Mengizinkan ringkasan penolakan berulang yang memenuhi ambang. Payload dan identitas koneksi tidak dikirim dalam ringkasan.Berlaku saat: feature-flags.discord-webhook; webhook valid; kategori terkait |
management.ai.timeout-seconds | integer20 | 2..60 detik | Batas komponen request analisis termasuk antrean/body. Jalur UI lama tidak lagi tersedia; bukan bukti dukungan cloud aktif.Berlaku saat: komponen advisor bila dihubungkan oleh rilis layanan yang mendukung |
management.ai.max-output-tokens | integer1024 | 64..2048 token | Batas output komponen analisis. Pengaturan layanan/credential lainnya dikelola privat dan tidak dimuat pada docs publik.Berlaku saat: komponen advisor bila dihubungkan oleh rilis layanan yang mendukung |
Endpoint JSON privat
Jika sengaja diaktifkan, endpoint hanya bind loopback. Client memakai header Authorization: Bearer <TOKEN_PRIVAT>, bukan query string. Jangan meneruskan listener ini ke internet. Tidak ada alasan mengaktifkannya hanya untuk mendapatkan dashboard cloud.
Untuk Discord, gunakan panduan integrasi. URL webhook dan token JSON adalah secret; tidak boleh masuk contoh dukungan atau build docs. Perubahan tujuan, token, interval, dan flag memerlukan restart.