Qwiklabs の「ベースライン: インフラストラクチャ」を進めていきたいと思います。
Stackdriver: Qwik Start
概要
GCE VMインスタンスを Stackdriver でモニタリングする方法を学びます。
操作方法
Compute Engine インスタンスの作成
ナビゲーションメニュー⇒「Compute Engine」⇒「VM インスタンス」に移動します。
「インスタンスを作成」をクリックします。
下表の設定で「作成」をクリックします。
名前 | lamp-1-vm |
リージョン | us-central1 |
ゾーン | us-central1-a |
マシンタイプ | n1-standard-2 |
ファイアウォール | [HTTP トラフィックを許可する] を選択 |
インスタンスへの Apache2 HTTP Server の追加
lamp-1-vm に SSH接続します。
下記のコマンドを実行します。
sudo apt-get update
sudo apt-get install apache2 php7.0
sudo service apache2 restart
Stackdriver アカウントの作成
ナビゲーションメニュー⇒「Monitoring」を選択します。
「INSTALL AGENTS」をクリックします。
![Monitoring](https://www.papacoder.net/wp-content/uploads/2020/04/ss15.jpg)
SSHウィンドウで、下記のコマンドを実行します。
Stackdriver Monitoringエージェントと Stackdriver Loggingエージェントをインストールします。
curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
sudo bash install-monitoring-agent.sh
curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
sudo bash install-logging-agent.sh
稼働時間チェックの作成
左側のメニューで「稼働時間チェック」をクリックします。
「稼働時間チェックの作成」をクリックします。
![稼働時間チェック](https://www.papacoder.net/wp-content/uploads/2020/04/ss16.jpg)
下記のように入力して「TEST」をクリックします。
問題なければ「SAVE」をクリックします。
アラートポリシーを作成するかどうか尋ねるメッセージが表示されたら「No thanks」をクリックします。
![稼働時間チェックの作成](https://www.papacoder.net/wp-content/uploads/2020/04/ss17.jpg)
アラート ポリシーの作成
左側のメニューで「アラート」をクリックします。
「CREATE POLICY」をクリックします。
![アラート](https://www.papacoder.net/wp-content/uploads/2020/04/ss18.jpg)
「Add Condition」をクリックします。
下記のように入力します。
「Add」をクリックします。
![Add Condition](https://www.papacoder.net/wp-content/uploads/2020/04/ss19.jpg)
「Notifications」に「Email」を設定します。
「Save」をクリックします。
同様にして、稼働時間チェックのアラートも設定します。
![稼働時間チェックのアラート](https://www.papacoder.net/wp-content/uploads/2020/04/ss24.jpg)
ダッシュボードとグラフの作成
左側のメニューで「ダッシュボード」をクリックします。
「CREATE DASHBOARD」をクリックします。
![ダッシュボード](https://www.papacoder.net/wp-content/uploads/2020/04/ss20.jpg)
右上の「Add Chart」をクリックします。
「CPU load (1m)」と「Received packets」のグラフを追加します。
![グラフの追加](https://www.papacoder.net/wp-content/uploads/2020/04/ss21.jpg)
ログの表示
ナビゲーションメニュー⇒「Logging」⇒「ログビューア」を選択します。
![ログビューア](https://www.papacoder.net/wp-content/uploads/2020/04/ss22.jpg)
最初のプルダウンメニューで「GCE VM インスタンス」⇒「lamp-1-vm」を選択します。
2番目のプルダウンメニューで「syslog」を選択します。
「OK」をクリックします。
「ログのストリーミングを開始します」アイコンをクリックします。
![ログ](https://www.papacoder.net/wp-content/uploads/2020/04/ss23.jpg)
稼働時間チェックの結果とトリガーされたアラートの確認
lamp-1-vm を停止します。
ログとアラートがどうなるか確認します。
まとめ
GCE VMインスタンスを Stackdriver でモニタリングする方法を学びました。
画面操作が変わっているところがあったので、少し分かりにくいところもありました。
いろいろ触って動作を確認しておきましょう。
コメント