POST http://hostname:port/apiv2/applications/applicationName/messageflows/messageflowName/extract-monitoring-profile
例えば、メッセージ・フロー MonitoringAppFlow1 のモニター・プロファイルを抽出するには、以下の curl コマンドを使用します。
curl -X POST http://hostname:port/apiv2/applications/MonitoringApp/messageflows/MonitoringAppFlow1/extract-monitoring-profile
以下のような応答が返されます。
{
"MonitoringProfile": {
"HTTP Input.transaction.Start": {
"bitstreamData": [
{
"Content": "none",
"Encoding": "none"
}
],
"eventFilter": [
{
"Text": "true()",
"isXPath": true
}
],
"eventName": [
{
"Text": "HTTP Input.TransactionStart",
"isXPath": false
}
],
"eventType": "Transaction start"
}
}
}
メッセージ・フローがライブラリー内にある場合、以下のようにします。
POST http://hostname:port/apiv2/applications/applicationName/libraries/libraryName/messageflows/messageflowName/extract-monitoring-profile
例えば、メッセージ・フロー MonitoringLibFlow のモニター・プロファイルを抽出するには、以下の curl コマンドを使用します。
curl -X POST http://hostname:port/apiv2/applications/MonitoringApp/libraries/MonitoringLib/messageflows/MonitoringLibFlow/extract-monitoring-profile
以下のような応答が返されます。
{
"MonitoringProfile": {
"HTTP Input.transaction.Start": {
"bitstreamData": [
{
"Content": "none",
"Encoding": "none"
}
],
"eventFilter": [
{
"Text": "true()",
"isXPath": true
}
],
"eventName": [
{
"Text": "HTTP Input.TransactionStart",
"isXPath": false
}
],
"eventType": "Transaction start"
},
"HTTP Input.transaction.End": {
"bitstreamData": [
{
"Content": "none",
"Encoding": "none"
}
],
"eventFilter": [
{
"Text": "true()",
"isXPath": true
}
],
"eventName": [
{
"Text": "HTTP Input.TransactionEnd",
"isXPath": false
}
],
"eventType": "Transaction end"
},
"HTTP Reply.terminal.in": {
"bitstreamData": [
{
"Content": "none",
"Encoding": "none"
}
],
"eventFilter": [
{
"Text": "true()",
"isXPath": true
}
],
"eventName": [
{
"Text": "HTTP Reply.InTerminal",
"isXPath": false
}
],
"eventType": "In terminal"
}
}
}