通知設定
ホーム画面 > プロジェクト選択 > アラート通知 > 通知設定
プロジェクトメンバーからアラート通知の受信と関連した各種機能を設定できます。
ユーザー別アラート受信設定セクションで他のメンバーの情報はメンバー管理権限を持つメンバーのみが確認できます。その他のメンバーには、必須情報がマスキング処理されます。メンバー権限についての詳しい説明は、次の文書を参照してください。
受信手段の選択
メール通知以外にSMS、モバイル通知を選択できます。通知受信手段のチェックボックスをチェックすると、アラート通知を受け取ることができます。通知受信手段のチェックボックスを外すと、アラート通知は送信されません。
-
メール通知の場合、会員登録時に入力したメールアドレスに通知を送信します。
-
プロジェクトの特権管理者を除くすべてのユーザーは、自分の受信設定のみを変更できます。
SMS通知受信を追加する
SMS通知受信が必要な場合、アカウント管理でユーザーの電話番号を設定してください。
-
画面の右上のプロフ ィールアイコンを選択してください。
-
ポップアップメニューが表示されたらアカウント管理ボタンを選択します。
-
ユーザー電話番号セクションで携帯電話ボタンを選択してください。
-
電話番号に認証番号を受信する電話番号を入力します。
-
認証番号の送信ボタンを選択してください。
-
ユーザーの携帯電話で6桁の認証番号を入力します。
-
確認するボタンを選択してください。
WhatsApp通知受信を追加する
WhatsApp経由で通知を受信できます。
-
画面の右上のプロフィールアイコンを選択してください。
-
ポップアップメニューが表示されたらアカウント管理ボタンを選択します。
-
ユーザー電話番号セクションでWhatsAppボタンを選択してください。
-
電話番号に認証番号を受信する電話番号を入力します。
-
認証番号の送信ボタンを選択してください。
-
WhatsAppアプリケーションに送信された認証番号6桁を入力してください。
-
確認するボタンを選択してください。
モバイル通知受信を追加する
モバイル通知受信が必要な場合は、ユーザーのモバイル機器にWhaTapアプリケーションをインストールしてログインする必要があります。
受信レベルを選択する
アラート通知レベルに応じて、通知の受信有無を選択できます。ユーザー別アラート受信設定セクションのユーザー一覧から受信レベルに全体または危険を選択してください。
-
全体:すべてのアラート通知を受信できます。
-
危険:重大レベルのアラート通知のみ受信できます。
曜日および時間別の通知を設定する
曜日別、時間別通知の受信有無を選択できます。ユーザー別アラート受信設定セクションのユーザー一覧の左端のボタンを選択してください。アラート通知を受信する曜日を選択するか、時間を入力してください。通知の受信方法ごとに設定できます。
アラート通知の繰り返し設定
アラート通知の発生時間から通知発生の状況が解消されない場合、最初の通知発生時間からの通知の繰り返し間隔を設定できます。 例えば、アラート通知の発生時間から0分(即時)、1時間後、1日後にアラート通知を繰り返すには、「0,1H,1D」を繰返し通知(エスカレーション)カラム項目に入力してください。
-
この機能はCritical(または危険) グレードのすべてのイベントを対象としています。 イベント追加時に設定したレベル項目を参照してください。
-
時M:分、H:時間、D:日、単位を省略すると、分単位で時間を設定します。
-
保存 ボタンを選択しないと設定を完了できません。
-
数字または数字+単位(M、H、D)として入力してください。 入力が正しくない場合は、メッセージが表示されます。
チーム別およびユーザー別の通知を設定する
プロジェクトのメンバーのうち、特定メンバーまたはチームの通知の受信有無を設定します。メトリックス、異常検知、ログイベント設定のイベント受信タグ項目でタグを追加してください。 イベントごとにアラート通知を受信するメンバーまたはチームを選択できます。
逆に、イベント受信タグを設定しない場合、すべてのメンバーにアラート通知を送信できます。
イベント受信タグの使用例
イベント受信タグの使用例を使用して、チーム別またはユーザー別によるアラート通知を送信する設定方法について説明します。次のように、チームごとに異なるアラート通知を設定します。
通知の種類 | サーバーチームの受信有無 | DevOpsチームの受信有無 |
---|---|---|
メトリクスアラートの通知 | ✅ | ❌ |
異常値検知の警告通知 | ✅ | ✅ |
ログのリアルタイムアラート通知 | ❌ | ✅ |
-
イベント受信の設定 (アラート通知 > 通知設定)
プロジェクトに属するメンバーのうち、サーバーチーム所属は、
サーバーチーム
、DevOps所属はDevOpsチーム
とイベント受信タグを設定してください。 -
メトリクスアラート通知の設定 (アラート通知 > アラート設定 > メトリックス > アラート通知追加 > 通知設定)
タグ追加またはボタンをクリックします。タグ一覧から目的のタグを選択するか、新しいタグを作成します。メトリクスイベントの通知を
サーバーチーム
に設定した例です。 -
ログのリアルタイムアラート通知設定 (アラート通知 > アラート設定 > ログ > アラート通知追加 > イベント受信タグ)
タグ追加またはボタンをクリックしてください。タグ一覧から目的のタグを選択するか、新しいタグを作成してください。ログのリアルタイムイベントの通知を
DevOpsチーム
に設定した場合です。 -
異常値検知イベントは、すべてのメンバーにアラート通知を送信するため、イベント受信タグを設定しません。
イベント受信タグを追加する
-
ユ ーザー別アラート受信設定セクションのユーザー一覧からタグ追加またはボタンを選択します。
-
イベント受信タグポップアップウィンドウが表示されたら、タグ入力欄にタグ名を入力して、Enterキーを入力または、新しいタグ作成を選択してください。
-
タグの色を選択してください。
-
タグ作成ボタンを選択してください。
タグリストで作成したタグを確認できます。作成したタグを適用するには、作成したタグを選択してください。
イベント受信タグを解除する
-
ユーザー別アラート受信設定セクションのユーザー一覧の一番左のボタンを選択してください。
-
イベント受信タグポップアップウィンドウが表示されたら、適用されたタグの横のボタンを選択します。
-
イベント受信タグポップアップ画面を閉じます。
イベント受信タグを解除します。
イベント受信タグを修正および削除する
-
ユーザー別アラート受信設定セクションのユーザー一覧からタグ追加またはボタンを選択します。
-
イベント受信タグポップアップ画面が表示されたらタグリストから修正または削除する項目のボタンを選択します。
-
タグ名を修正するか、色を変更してから適用ボタンを選択してください。
タグを削除するには タグ削除ボタンを選択してください。
イベントに適用中のイベント受信タグ項目は削除できません。
受信タグの未設定通知
イベント受信タグが設定されていないアラート通知を受信する場合は、受信タグ未設定のアラート通知を受信するオプションを選択してください。イベント受信タグが設定されたアラート通知のみを受信する場合は、選択を解除してください。
すべてのアラート通知を受信しない場合は、オプションを解除します。イベント受信タグが選択されていないことを確認する必要があります。
3rd partyプラグイン通知を追加する
Slack、Telegram、Teams、Jandi、Webhookなどの外部アプリケーションを通じてアラート通知を受信できます。
-
アラート通知 > 通知設定メニューで3rd Party Pluginセクションの追加するボタンを選択します。
-
目的のサービスを選択してください。
-
選択したサービスの画面の指示に従って、設定を進めてください。
-
すべてのプロセスが完了したら、追加ボタンを選択してください。
WhaTapのサポート範囲に含まれていないアラート連携は、標準のWebhookとWebhook jsonを介して連携できます。
次の3rd partyプラグイン一覧で使用するアプリケーションに適した通知の追加方法を確認してください。
Slack
画面の下にSlackに登録ボタンをクリックすると、SlackのチームおよびチャンネルにWhaTapNotiBotを登録できます。
Telegram
-
Telegramから**@WhaTapApmNotiBot**を検索します。
-
アラート通知を受信するプロジェクトのアクセスキーをチャット画面に入力します。
以下は、使用可能なコマンドの一覧です。
-
/help
: コマンド一覧を表示する -
/license
: 通知を受けるプロジェクトのアクセスキーを入力 -
/remove
: 通知を受けないプロジェクトコードを入力 -
/list
: 現在通知を受けているプロジェクトコードを表示する
Teams
-
通知を受けるチャンネルのコネクター設定へ移動します。
-
Webhookを追加し、構成ボタンをクリックして次のステップへ進みます。
-
Webhook名を入力し、作成ボタンをクリックします。
-
作成されたWebhhok URLをコピーします。
-
WhaTapモニタリングサービスのサードパーティプラグインの追加画面に戻ってChannel NameとWebhook URL項目を入力します。
-
登録ボタンを選択します。
Teams Workflows
ワークフローを使用するには、Microsoft Teamsにアクセスできるアカウントと、ビジネスプランのサブスクリプションが必要です。
-
チームメニューで詳細(...) ボタンを選択した後、チャンネル追加をクリックします。
-
チャンネル名と説明を入力し、チャンネルタイプを標準を選択します。
ノートチャンネルタイプを共有で選択すると、ワークフローを使用できず、非公開を選択すると、ワークフローを追加できますが、通知を受信できません。
-
生成したチャンネルで詳細を見る(...) ボタンを選択した後、ワークフローをクリックします。
-
ワークフローダイアログボックスのワークフローの一覧でウェブフックのリクエストが受信されたら、チャンネルに掲示を選択した後、追加ワークフローをクリックします。
-
名前と接続状態を確認した後、次ボタンをクリックします。
-
詳細情報をご確認の上、ワークフロー追 加ボタンをクリックします。
-
ワークフローの追加を完了しました。生成されたアドレスをコピーします。
-
WhaTapモニタリングサービスのサードパーティプラグインの追加画面に戻ってChannel NameとWebhook URL項目を入力します。
-
登録ボタンを選択します。
Jandi
-
アラート通知を受信するトピック、またはチャットからJandi Connect設定へ移動します。
-
コネクト一覧でWebhook受信(Incoming Webhook)項目で追加ボタンを選択します。
-
連携タブで連携追加ボタンを選択します。
-
Webhook URL登録項目にWebhook URLをコピーします。
-
WhaTapモニタリングサービスのサードパーティプラグインの追加画面に戻ってChannel NameとWebhook URL項目を入力します。
-
登録ボタンを選択します。
AlertNow
-
AlerNowサービスに接続してからインテグレーションメニューへ移動します。
-
インテグレーションメニューのインテグレーションの作成ボタンを選択します。
-
インテグレーションタイプからWhaTapを選択します。
-
インテグレーション画面で統合名と命名規則を設定します。
-
確認ボタンを選択するとインテグレーションが作成されます。
-
作成されたインテグレーションの一覧を確認し、該当のインテグレーション項目を選択します。
-
詳細画面でURL項目の右側に、コピーするボタンを選択してURLをコピーします。
-
WhaTapモニタリングサービスのサードパーティプラグインの追加画面に戻ってChannel NameとWebhook URL項目を入力します。
-
登録ボタンを選択します。
Webhook
-
通知を受けるWebhookを登録します。登録したURLに、POST Methodで通知の
title
、text
が転送されます。 -
Webhook NameとWebhook URL項目を入力します。
-
登録ボタンを選択します。
Webhook JSON
-
通知を受けるWebhookを登録します。登録したURLに、POST Methodで通知データがJSONで転送されます。
{
"pcode": 1234,
"projectName": "Sample project",
"time": 1577840400000,
"oid": 1234567890,
"oname": "WAS-01", // Optional
"title": "Alert Title",
"message": "Sample warning message",
"level": "Warning",
"status": "on",
"metricName": "cpu", // Optional
"metricValue": "99.99", // Optional
"metricThreshold": "90", // Optional
"uuid": "ba5db108b788475c95195***********",
"okind": "WAS-okind-01", // Optional
"onode": "WAS-onode-01", // Optional
} -
Webhook NameとWebhook URL項目を入力します。
-
登録ボタンを選択します。
-
イベント状態(
status
)はイベント発生(on
)、イベントの解消(off
)で区分できます。 -
level
はNone
、Info
、Warning
、Critical
のいずれかに分類されます。 -
Header値を追加するにはユーザーヘッダー値の追加を選択します。
Opsgenie
-
Teamsメニューで通知を受信するチームを選択してから、Integrationsメニューをクリックします。
-
Add Integrationボタンを選択します。
-
Integration一覧で'API'を検索し、選択します。
-
API名およびTeamを割り当てて各権限を設定します。
-
Save Integrationボタンを選択します。
-
WhaTapモニタリングサービスのサードパーティプラグインの追加画面に戻ってNameとAPI Key項目を入力します。
-
登録ボタンを選択します。
PagerDuty
-
PagerDutyアカウントに登録してログインしたことを確認します。
-
PagerDutyでServices > Service Directoryメニューに入ってNew Serviceボタンを選択します。
-
Service情報を入力の上、Nextボタンを選択します。
-
Escalation Policyを設定してNextボタンを選択します。
-
Alert GroupingとTransient Alerts項目を設定してNextボタンを選択します。
-
IntegrationsでEvent API V2を選択してCreate Serviceボタンをクリックします。
-
生成したService画面で、Integration NameとIntegration Key値をコピーします。
-
WhaTapモニタリングサービスのサードパーティプラグインの追加画面に戻ってIntegration NameとIntegration Key項目を入力します。
メッセージを受信できなかったり、プラグインが登録されていない場合は、Integration NameまたはIntegration Key値が正しいか確認します。
大量アラート通知発生の防止
通知が大量に発生すると、設定した時間には警告通知を一時的に停止します。アラート通知 > 通知設定メニューで大量アラート通知発生防止 セクションに移動してください。
- 活性化トグルボタンを選択して、機能をオン・オフにすることができます。
- 検知期間に検知数を超えるイベントが発生すると停止期間にアラート通知を停止します。
例えば、5分間に20回のイベントが発生した場合、5分間アラート通知を停止します。設定した停止期間時間が経過すると、大量通知発生の防止機能は解除されます。
テキストメッセージの通知が 1日 200件以上発生した時に一時停止し、次のメッセージを表示します。テキストメッセージ通知停止機能を解除するにはSMS通知中止を解除するボタンを選択してください。
アラート通知のユーザー設定
アカウント管理メニューからユーザーの通知受信レベル、受信手段、曜日・時間などを設定できます。
-
画面の右上にあるプロフィールアイコンを選択してください。
-
ポップアップメニューが表示されたらアカウント管理ボタンを選択します。
-
画面を下にスクロールし、アラート受信設定セクションへ移動してください。
-
受信レベル、受信方法、曜日・ 時間を設定し、保存ボタンを選択してください。
アラート通知の言語設定
プロジェクトで発生するアラートメッセージの言語を変更できます。
-
ホーム画面でアラート通知の言語を変更するプロジェクトを選択してください。
-
画面の左側のメニューで管理 > プロジェクト管理を選択してください。
-
アラート通知言語セクションで、使用する言語を選択してください。
-
画面の右下にある保存ボタンを選択してください。