NGINX Amplifyを使ってNGINXの状況を監視したりステータスを確認してみる
日々新しいツールや技術が生まれ、歳を取ると頭が追いつかなくなるというのは 何となく分かるような気がしてきました。
ということで NGINX Amplify というのを試してみようと思います。
NGINX Amplify とは
NGINX を監視するSaaSです。 https://www.nginx.com/amplify/
Datadogや、Mackerelみたいな感じで NGINX のステータスだけでなく、一応はマシンのリソースとかも確認できる。
NGINX のステータスだけでなく、マシンのリソースをトリガーとしても アラートを出すことができます。
現在はベータで今は無料で使用できますが、正式にリリースされた後は、 もしかしたら NGINX+ (NGINX Plus) だけの提供になりそう。
NGINX Amplify のインストール
会員登録をし、NGINX Amplify にログインをするとインストールの仕方が書かれています。 stub_status とログの設定に関しては必須要件でないものの、 有効にしておくと監視できる項目が増えます。
外部から参照できる必要性はなくてインストール方法にかかれている通り、 ローカルホストからのみアクセスができればいいそう。
機能
NGINX Amplify の機能について。 大雑把に機能紹介
グラフ
ログインするとダッシュボードが表示されます。 メトリクス含め、グラフも結構な量が表示されていて困ることは無いかと思うレベル。
ファイルディスクリプタ数が見れるのは中々良いと思います。
ダッシュボード
ダッシュボードも自分で作成することができる。 右上を見て分かる通り、時間帯も選択できるけど細かい日時指定はまだできないっぽい。
グラフの描画上にマウスポインタを合わせることで分まで分かるものの、 秒までは分からなかった...。
Analyzer
ここもめっちゃいい機能だと思う。 NGINX の設定を確認することができる。
SSL証明書の概要だったり、設定の不備を教えてくたり 中々に便利な機能。
default.conf は存在しているのに見つからないエラーが出るのはバグなのかな。
アラート機能
閾値を設定することがメールで通知することができる。 まだメールだけでの通知だけど今後、Slackとかも対応してくれると良いなあ。