ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
REST エンドポイント アクションを定義するには、[Manage Actions (アクションの管理)] ウィンドウで [アクションを追加] をクリックして、REST エンドポイント経由で Opsgenie アクションを作成します。
1.1. アクションの名前を指定します。次に、[タイプ] として [Rest Endpoint (Rest エンドポイント)] を選択します。
1.2.事前定義済みの REST エンドポイントチャンネルを選択します。
1.3. [権限の管理] セクションでユーザー権限を設定します。既定の選択では、チーム内のすべてのユーザーが Opsgenie アクションを実行できます。[Selected users on this team can use the action choice (このチームで選択されたユーザーはアクション選択を使用できる)] チェックボックスをオンにして、許可するユーザーの名前を入力します。選択したユーザーに、自動化アクションを実行するために必要なロール権限があることを確認してください。
1.4. [Enable action policies (アクション ポリシーの有効化)] をクリックして、Opsgenie がアクションを自動で実行できるようにします。
1.5. [次へ] をクリックして、パラメーターを設定します。
アクション ポリシーのオプションを有効にする場合、ポリシーはお客様とのやり取りがなくても実行されるため、事前定義済みアクションのみを定義する必要があります。
2.1.パラメーター名を設定します。
2.2. パラメーター タイプを選択します。
2.3. 対応する REST エンドポイント アクションに対してパラメーターを定義する必要がある場合は、[必須] ボックスをクリックします。
2.4. 指定した値でアクションを実行するには、[事前定義済み] を選択します。
そうでない場合は、[Prompt User (ユーザーにプロンプト)] を選択して、実行時にユーザーが選択した値を使用してアクションを実行します。[Prompt user (ユーザーにプロンプト)] では、[Drop-down list (ドロップダウンリスト)]、[Free-form text (自由形式テキスト)] または [チェックボックス] の中から入力タイプを選択できます。
[Drop-down list (ドロップダウンリスト)] を選択すると、ユーザーは [値] セクションに値を入力するよう求められます。アクションの実行時に、ユーザーはドロップダウンリストから値を選択して、アクションを実行できます。
自由形式のテキスト オプションを選択すると、ユーザーは実行時にこのパラメーターに任意の値を入力できます。
パラメータータイプが [リスト] の場合は、[チェックボックス] 入力タイプの値を入力するように求められます。チェックボックスを使用すると、アクションの実行時に複数の値を選択できます。
2.5.[Add a new parameter (新しいパラメーターの追加)] をクリックして、追加のパラメーターを設定します。
3. [作成] をクリックして、REST アクションを保存します。
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"timestamp": "ISO8601",
"alert": {
"id": "51c1e39a-ef82-4cb8-889d-a20ca7081c75-1543216722032",
"createdAt": "ISO8601",
"ownerTeamId": 368354385464,
"message": "Instance reachability check failed at November 24, 2018 10:24 AM UTC+2 (22 minutes ago)",
"source": "CloudWatch",
"aknowledged": "False",
"snoozedUntil": "ISO8601"
},
"action:": {
"name": "RescueEC2",
"parameters": [
{
"name": "UnreachableInstanceId",
"type": "String",
"value": "i-04df752edb6de0ada"
},
{
"name": "LogDestination",
"type": "String",
"value": "testS3bucket"
},
{
"name": "EC2RescueInstanceType",
"type": "string",
"value": "t2.small"
},
{
"name": "SubnetId",
"type": "String",
"value": "testSubnet"
}
{
この内容はお役に立ちましたか?