Download PDF
Download page アクション API.
アクション API
このページでは、イベントへの応答としてトリガーされるさまざまなアクションを作成、設定、および管理するために使用できる、アクション API メソッドについて説明します。この API を使用して、次のタイプのアクションを作成します。
JSON ペイロードの構文検証は、アクションの作成時に実行されます。
新しいアクションの作成
指定された JSON ペイロードを使用して新しいアクションを作成します。「プロパティの詳細」を参照してください。
リソースURL
POST <controller_url>/controller/alerting/rest/v1
/applications/<application_id>/actions
要求/応答の形式
JSON
例
この例では、タイプ Thread Dump のアクションを作成します。「例のダウンロード」を参照してください。
{
"actionType": "THREAD_DUMP",
"name": "Thread Dump Action",
"numberOfThreadDumps": 2,
"intervalInMs": 500,
"approvalBeforeExecution": {
"requireApproval": true,
"approverEmail": "email@website.com"
}
}
この例では、作成されたアクションオブジェクトを返します。
{
"id": "3",
"actionType": "THREAD_DUMP",
"name": "Thread Dump Action",
"numberOfThreadDumps": 2,
"intervalInMs": 500,
"approvalBeforeExecution": {
"requireApproval": true,
"approverEmail": "email@website.com"
}
}
特定のアプリケーションに対するアクションリストの取得
指定されたアプリケーション ID に関連するアクションのアクション ID、名前、および説明を返します。「プロパティの詳細」を参照してください。
リソースURL
GET <controller_url>/controller/alerting/rest/v1/applications/<application_id>/actions
応答形式
JSON
応答の例
この例では、特定のアプリケーション ID に関連するアクションリストを返します。
[{"id":1,"name":"Thread Dump Action","actionType":"THREAD_DUMP"}]
指定されたアクションの詳細の取得
指定された ID を持つアクションの詳細を取得します。「プロパティの詳細」を参照してください。
有効なアクション ID が指定されていることを確認してください。
リソースURL
GET <controller_url>/controller/alerting/rest/v1/applications/<application_id>/actions/{action-id}
Response Format
JSON
応答の例
この例では、アクションの詳細を取得します。「例のダウンロード」を参照してください。
{
"id": 1,
"actionType": "THREAD_DUMP",
"name": "Thread Dump Action",
"numberOfThreadDumps": 2,
"intervalInMs": 500,
"approvalBeforeExecution": {
"requireApproval": true,
"approverEmail": "email@website.com"
}
}
アクションの更新
指定された JSON ペイロードを使用して既存のアクションを更新します。「プロパティの詳細」を参照してください。
この要求には、入力として完全な JSON ペイロードが必要です。そのため、
GET /action/{action-id}
を使用して JSON ペイロードを取得し、必要なフィールドを更新することを推奨します。その後、変更したペイロードを PUT
要求の一部として送信します。
リソースURL
PUT <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action/{action-id}
要求/応答の形式
JSON
例
この例では、アクションを更新します。「例のダウンロード」を参照してください。
{
"actionType": "THREAD_DUMP",
"name": "Thread Dump Action",
"numberOfThreadDumps": 2,
"intervalInMs": 500,
"approvalBeforeExecution": {
"requireApproval": true,
"approverEmail": "email@website.com"
}
}
この例では、更新されたアクションを返します。
{
"id": "3",
"actionType": "THREAD_DUMP",
"name": "Thread Dump Action",
"numberOfThreadDumps": 2,
"intervalInMs": 500,
"approvalBeforeExecution": {
"requireApproval": true,
"approverEmail": "email@website.com"
}
}
アクションの削除
指定された ID を持つアクションを削除します。「プロパティの詳細」を参照してください。
有効なアクション ID が指定されていることを確認してください。
リソースURL
DELETE <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action/{action-id}
応答コード
コード | 説明 |
---|---|
200 | 正常に取得されました |
201 | 正常に作成されました |
204 | 正常に削除されました |
400 | Bad request |
401 | Unauthorized |
403 | Forbidden |
404 | リソースが見つかりません |
409 | すでに存在します |
Property Details
アクション(Action)
イベントに対する応答としてトリガーされたアクションのペイロードの詳細。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
| string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
SmsAction
SMS 通知がイベントへの応答としてトリガーされます。
注
AppDynamics の電子メールと SMS の設定が完了していることを確認します。「SMTP サーバの構成」を参照してください。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
phoneNumber* | string パターン:
|
EmailAction
電子メール通知がイベントへの応答としてトリガーされます。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
emails* | string pattern
|
CustomEmailAction
事前定義されたテンプレートに基づいて電子メール通知がイベントへの応答としてトリガーされます。
テンプレートをアクションに使用するには、事前にテンプレートが作成されている必要があります。「電子メールテンプレート」を参照してください。
プロパティ名 | タイプ | 説明と有効な値 | ||||||
---|---|---|---|---|---|---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは | ||||||
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA | ||||||
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 | ||||||
emailTemplateName* | string minLength: 1 | 電子メール通知に使用されるテンプレートの名前。 | ||||||
to* | string
| EmailArray電子メール ID のリスト。 | ||||||
cc* | string
| EmailArray電子メール ID のリスト。 | ||||||
bcc* | string
| EmailArray電子メール ID のリスト。 | ||||||
| string | KeyValuePair
|
ThreadDumpAction
プロパティ名 | タイプ | 説明と有効な値 | ||||||
---|---|---|---|---|---|---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは | ||||||
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA | ||||||
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 | ||||||
numberOfThreadDumps* | integer minimum: 1 maximum: 50 | 「アクション」で収集するスレッドダンプサンプルの数。 | ||||||
intervalInMs* | integer minimum: 500 | 収集されたスレッドダンプサンプル間の時間間隔(ミリ秒単位)。 | ||||||
approvalBeforeExecution* | ApprovalBeforeExecutionスレッドダンプアクションが開始される前に承認を義務付けます。
|
HttpRequestAction
プロパティ名 | タイプ | 説明と有効な値 | ||||||
---|---|---|---|---|---|---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは | ||||||
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA | ||||||
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 | ||||||
httpRequestTemplateName | 文字列 minLength: 1 | HTTP リクエストアクションで使用される既存の HTTP リクエストテンプレート。 | ||||||
customTemplateVariables | KeyValuePair
|
CustomAction
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 |
customActionName* | string minLength: 1 |
ScriptAction
プロパティ名 | タイプ | 説明と有効な値 | ||||||
---|---|---|---|---|---|---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは | ||||||
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA | ||||||
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 | ||||||
scriptPath* | string minLength: 1 | スクリプトの相対パス。 次の後にパーツを入力します。 | ||||||
logFilesPath | ログファイルの絶対パス。 | |||||||
scriptTimeout* | string integer | |||||||
approvalBeforeExecution* | スクリプトアクションが開始される前に承認を義務付けます。
|
DiagnosticAction
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 |
duration* | integer minimum: 1 maximum: 10 | 診断セッションを実行する時間(分単位)。 |
snapshotRate* | integer minimum: 1 maximum: 10 | 診断スナップショットがキャプチャされるレート。 |
businessTransactions* | string | 指定されたビジネストランザクションで診断セッションを実行します。 EnumsALL_AFFECTED_BUSINESS_TRANSACTIONS SPECIFIC_BUSINESS_TRANSACTIONS |
JiraAction
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 |
jiraActionDetails* | string | jiraActionTypeイベントに対する応答としてトリガーされた JIRA アクションタイプ。 EnumsCREATE_JIRA UPDATE_JIRA |
JiraActionDetails
イベントに対する応答としてトリガーされた JIRA アクションタイプ。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
jiraActionType | string | EnumsCREATE_JIRA UPDATE_JIRA |
JiraCreateAction
Jira アクションタイプ create JIRA
は、イベントに対する応答としてトリガーされます。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
jiraActionType* | string | EnumsCREATE_JIRA UPDATE_JIRA |
assignee* | 文字列 minLength: 1 | |
project* | 文字列 minLength: 1 | |
priority* | 文字列 minLength: 1 | |
issueType* | 文字列 minLength: 1 |
JiraUpdateAction
Jira アクションタイプ update JIRA
は、イベントに対する応答としてトリガーされます。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
jiraActionType* | string | EnumsCREATE_JIRA UPDATE_JIRA |
changePriorityTo* | 文字列 minLength: 1 |
ActionName
アクションに割り当てる名前。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
| 文字列 minLength: 1 |
ApprovalBeforeExecution
アクションの実行が開始される前に電子メールの承認を義務付けます。
プロパティ名 | タイプ |
---|---|
requireApproval | boolean |
approverEmail | string パターン:
|
BusinessTransactions
指定されたビジネストランザクションで診断セッションを実行します。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
businessTransactionScope | string | EnumsALL_AFFECTED_BUSINESS_TRANSACTIONS SPECIFIC_BUSINESS_TRANSACTIONS |
AllAffectedBusinessTransactions
すべてのビジネストランザクションで診断セッションを実行します。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
businessTransactionScope | string | EnumsALL_AFFECTED_BUSINESS_TRANSACTIONS SPECIFIC_BUSINESS_TRANSACTIONS |
SpecificBusinessTransactions
指定された条件に一致するビジネストランザクションで診断セッションを実行します。
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
businessTransactionScope | string | EnumsALL_AFFECTED_BUSINESS_TRANSACTIONS SPECIFIC_BUSINESS_TRANSACTIONS |
businessTransactionNames* | string minItems: 1 |
EmailArray
プロパティ名 | タイプ |
---|---|
EmailArray | string パターン: |
KeyValuePair
Property Name | Type |
---|---|
key* | string |
value* | string |
電子メール
プロパティ名 | タイプ |
---|---|
Email | string pattern: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$ |
ActionSummaryArray
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
ActionSummary
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
id | 整数 | これはシステムによって自動生成され、応答で返されます。 これは |
name* | string minLength: 1 | ActionNameアクションに割り当てる名前。 |
actionType* | string | イベントに対する応答としてトリガーされたアクションのタイプ。 EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
StringIntegerPair
プロパティ名 | タイプ |
---|---|
id | 整数 |
name* | string minLength: 1 |
JiraActionTypeEnum
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
jiraActionTypeEnum | string | CREATE_JIRA UPDATE_JIRA |
BusinessTransactionScopeEnum
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
| string | ALL_AFFECTED_BUSINESS_TRANSACTIONS SPECIFIC_BUSINESS_TRANSACTIONS |
ActionTypeEnum
プロパティ名 | タイプ | 説明と有効な値 |
---|---|---|
ActionTypeEnum | string | EnumsSMS CUSTOM_EMAIL THREAD_DUMP HTTP_REQUEST カスタム RUN_SCRIPT_ON_NODES DIAGNOSE_BUSINESS_TRANSACTIONS CREATE_UPDATE_JIRA |
ErrorResponse
プロパティ名 | タイプ |
---|---|
statusCode | 整数 |
message | 文字列 |
*This property is required.
例のダウンロード
アクションを設定するのに役立つ一連の例 actions_api.zip をダウンロードします。
SWAGGER YAML ファイルのダウンロード
Swagger actions_openapi.yml をダウンロードします。