闇電図作るよ!
闇ネットの各ホストの稼働状態を確認するなんか
とりあえず、WebApplicationとしてこさえる
みんな大好きC#
Blazor WebAssembly
SignalRでリアルタイム通信
今できてること
登録済みホストに規定時間経過後にPingを定期的に飛ばす(1秒間隔
応答のないホストに対しては適宜遅延を挟む(現状最大60秒
直近16回の状況の基本統計情報を表示
相当荒いけどクライアントサイドでPresentationとDomainの分離を行った
なんちゃってMVVM
Pingデータのロギング
今やろうとしてること
スクボからHost一覧を取得して自動更新<-今ここ
Host一覧から取得する部分の実装は完了
PingTargetHostControllerがリアルタイムにホストの追加・削除を受容できるようにした
追加に関しては自立的に行うけど、Vandalの影響を受けないため削除は手動
Project sprawl起こしてるので整理する。(ここもいっしょにやってる)
User defineなソーティング
今後やりたいこと
UserDefineな可視・不可視
あとで整理する
内部表現のバイナリログみたいなやつはsyslogでとばさないほうがよさそう
5分スパンくらいの集計 → 5分間くらいホストにpingが通らなかったら通知を投げる(その後継続して落ちててもそれ以降は通知は投げない)
1日スパンくらいの集計 → 1日通して見てパケットロスが多かったホストをピックアップしたり
1週間スパンくらいの集計 → 拠点まるごと数日にわたって落ちてるようだったら、「あいつんち燃えてね?」みたいな通知を投げる
みたいなことができるといいかも
あんまり死活監視っぽくしても仕事みたいになってしんどいだけなので、あくまで「闇ネットのダイナミズムを可視化する」ってスタンスで