2017の6日目の記事です。id:myfinderさんによるMackerel思い出話でした。全国のブラウザのタブを閉じない皆さん、こんにちは。私もブラウザ(Chrome)のタブを閉じれない人間です。以下のようにコンテキスト毎にウィンドウを新しく作って調べものをするので、タブの数も軽く50個を越えることがよくあります。コードを書くための調べものウィンドウAでタブを開きまくる調査タスクを頼まれたので、ウィンドウBでタブを開きまくる少し休憩ではてブを見るために(??)ウィンドウCでタブを開きまくる悲劇は突然やってきます。Chromeの調子悪いなと思ったら固まり強制終了、フォームに長い文章などを書いていた日にはもう今日の営業は終了してビールでも飲みたい気分になります。mackerel-agentで悲劇を防ごう悲劇を防ぐには今いくつタブを開いているか数えればよいですが、こういうことは裏側で勝手にやっておいて欲しいものです。そんなことをお手軽にやってくれるプラグインがmackerelにはあります。ヘルプ起動しているプロセスの数が閾値を上回ったら通知を飛ばすことができます。補足しておくと、通常の用途としてはデーモンのようなプロセスが起動しているかを監視したい場合によく使われます。以下の設定の例では、開いているタブが50個を上回ったらwarning、70個を上回ったらcriticalのアラートが飛びます(slack等への通知は別途行ないましょう)。70"余談ですが、Chromeはタブ毎にプロセスになっているので、check-procsでの監視が可能です。他のブラウザでもいい感じにできる方法があったら教えてください。以下は「タブを開きすぎだぞ」という通知がslackにきたので、しぶしぶタブを閉じていく様子です。mackerel-agentのactionオプションを使うと、一定個数以上タブを開いていたら強制的にChromeのプロセスを殺すといったこともできますが、それはそれで悲劇が起きそうなので今回はやめておきます。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。