Help us understand the problem. What is going on with this article?

StackDriverでのGCP監視 / GoogleCloudPlatform

More than 3 years have passed since last update.

GoogleCloudPlatformの公式モニタリングツール・Stackdriverの使用方法です。

image.png

Stackdriverとは?

・GoogleCloudPlatform公式のモニタリングツール
・GoogleCloudPlatform と AWS をモニタリングが可能
・Google プロダクトなどとのネイティブな統合
 - BigQuery、Cloud Storageなど
・強力なモニタリング、ロギング、診断機能
 アラート、ログ管理、レポート、トレース機能
・画面は、英語のみ
image.png

少なくともGCPサービスとの親和性は高そうです。

プロジェクト設定方法

GCPの左上のメニューより、STACKDRIVERのモニタリングを選択。
image.png

StackDriverの画面にリダイレクトされます。Googleアカウントを選択してログイン。
image.png

対象のプロジェクトを選択して、利用がスタートします。

特にComputeEngine側での設定は不要です。さすがGoogle公式。

監視設定

簡単に設定できる2つの監視設定について、手順を記載します。

CPU監視・通知

今回は、CPUのしきい値チェックをして、80%超えで通知を出します。
メニュー → Alerting → Create a Policy
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3134323933332f38623763343836382d306563342d343639612d376365652d3131363238396261613132362e706e67.png

以下4つを設定します。
1.Conditions … しきい値の設定。
2.Notifications … しきい値チェック時の通知方法。
3.Documentation … 通知の際の付与メッセージを設定
4.Name this policy … 本設定の名前。

1.Conditions 

Threshold(しきい値)の設定をします。
image.png

GatewayというGCEに対して、CPUが80%以上が5分継続したら、という設定です。
image.png

2.Notifications 

通知方法です。無料プランのため、メール一択ですね。Premiumでは、Slack直接行けそうです。
image.png

3.Documentation

通知メール本文に記載する文章です。Markdown形式で記述できるようです。
image.png

1〜4設定まとめ

image.png
image.png

UptimeCheck(URLチェック)監視・通知

メニュー → UptimeCheck
右上のAdd Uptime Checkから追加します。
image.png

以下設定でhealthcheck.htmlを5分おきに叩いてくれて、応答のあり/なしをチェックしてくれます。
Mackerelでは有償プランのみ設定可能であり、便利!
image.png

以下は管理画面です。海外6拠点からチェックしているようです。
image.png

Email監視の設定をするため、UptimeCheckに対して、Alertingからemail設定をします。
先ほどのCPUのしきい値設定から、1.Conditionsの手順が一部異なるだけです。
メニュー → Alerting → Create a Policy → 1.Conditions
UptimeCheckを選択
image.png

TargetをURLにして、先ほどのUptimeCheckを選択します。
image.png

2.〜4.はCPUしきい値設定と同様です。

++
以上で設定はおしまいです!

料金体系

参考までに。2017/12/13現在です。
https://cloud.google.com/stackdriver/pricing?hl=ja
image.png

tomoshin
株式会社diffeasy 取締役COO ITのむずかしいことを簡単にしています。プロジェクト運営が得意です。 (開発もやります。) Ruby on Rails/GoogleCloudPlatform/Vue.js
https://diffeasy.com/
diffeasy
「世界中の“むずかしい”を簡単に」を経営理念として、オーダーメイドシステムおよび自社サービス(大会運営向上心)を開発・運営
https://diffeasy.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away