プログラミング

Grafana & Graphite でRADIUSのログを可視化してみた 概要編

とある通信会社の下請けでネットワークの監視業務をしています。サービスの異常を素早く一目で把握できるよう、Grafana / Graphite を使ってRADIUSサーバーのログを可視化するツールを作りました。

Grafana & Graphite でRADIUSのログを可視化してみた 開発編

とある通信会社の下請けでネットワークの監視業務をしています。サービスの異常を素早く一目で把握できるよう、Grafana / Graphite を使ってRADIUSサーバーのログを可視化するツールを作りました。

Graphite のチューニングには札束しかなかった話

ネタバレ:SSDにしろ、以上。 そしてややネタエントリーです。 いきさつ 速さが足りない!! いいからチューニングだ!! MAX_CACHE_SIZE MAX_UPDATES_PER_SECOND MAX_CREATES_PER_MINUTE CACHE_WRITE_STRATEGY WHISPER_AUTOFLUSH WHISPER_SPARSE_CREATE / W…

Graphite / Carbon の統計情報を読み解く

Graphite の データ記録を担う Carbon には自身の統計情報を自身のデータベースに記録する機能があります。以前パフォーマンス問題の調査のためにこれを使ったのですが、各パラメーターが何を意味しているのか、ドキュメントを探したものの見つからず苦労し…

VirtualBox のストレージは本当に遅いのか? vs VMware Fusion

VirtualBox のストレージが遅いという話をしばしば耳にするので、ベンチマークを行い VMware Fusion と比べてみた。また固定サイズ VS 可変サイズ、キャッシュのON / OFF も比較。

Python の datetime.strptime がすんごく遅い件

会社でRADIUSサーバーの認証ログをリアルタイムに解析するツールを作っていたところ、思ったようなパフォーマンスが出ず、line_profiler というプロファイリングツールを使って調べたところ、処理時間の大部分を datetime.strptime で日時の文字列を datetim…

ルーターのコンフィグを git にぶち込んで世代管理してみたはなし

みんな好き勝手な名前でコンフィグファイルをアップロードしてサーバーがパンク&どれが最新版かわからない状況に...。そこで git で履歴管理をしてみることに。