-
Notifications
You must be signed in to change notification settings - Fork 49
Job File Examples
Daniel Odievich edited this page Jun 6, 2019
·
26 revisions
Reference | Explanation |
---|---|
Example 1 - Single Application | Simplest example with one APM Application |
Example 2 - Multiple Applications, Single Controller | Two APM Applications |
Example 3 - Multiple Applications, Regex, Single Controller | All APM Applications with regex |
Example 4 - Multiple Application, Multiple Controllers | All APM Applications with regex, multiple Controllers |
Example 5 - Filtering Which Snapshots to Get | Shows how to use SnapshotSelectionCriteria |
Example 6 - All Application Types | All Application types |
Example 7 - Comparing 2 APM Applications | Comparing 2 APM Application Configurations |
ECommerce APM Application from demo1 Controller, taking every type of data out and building every kind of report:
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria": {
"Tiers": [],
"TierType": {
"All": true
},
"BusinessTransactions": [],
"BusinessTransactionType": {
"All": true
},
"UserExperience": {
"Normal": true,
"Slow": true,
"VerySlow": true,
"Stall": true,
"Error": true
},
"SnapshotType": {
"Full": true,
"Partial": true,
"None": true
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "ECommerce",
"NameRegex": false,
"Type": "APM"
}
]
}
ECommerce and ECommerce-Fulfillment APM Applications from demo1 Controller, taking every type of data out and building every kind of report:
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria": {
"Tiers": [],
"TierType": {
"All": true
},
"BusinessTransactions": [],
"BusinessTransactionType": {
"All": true
},
"UserExperience": {
"Normal": true,
"Slow": true,
"VerySlow": true,
"Stall": true,
"Error": true
},
"SnapshotType": {
"Full": true,
"Partial": true,
"None": true
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "ECommerce",
"NameRegex": false,
"Type": "APM"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "ECommerce-Fulfillment",
"NameRegex": false,
"Type": "APM"
}
]
}
All APM Applications from demo1 Controller, taking every type of data out and building every kind of report:
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria": {
"Tiers": [],
"TierType": {
"All": true
},
"BusinessTransactions": [],
"BusinessTransactionType": {
"All": true
},
"UserExperience": {
"Normal": true,
"Slow": true,
"VerySlow": true,
"Stall": true,
"Error": true
},
"SnapshotType": {
"Full": true,
"Partial": true,
"None": true
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": ".*",
"NameRegex": true,
"Type": "APM"
}
]
}
All Applications from demo1 and demo2 Controllers, taking every type of data out and building every kind of report:
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria": {
"Tiers": [],
"TierType": {
"All": true
},
"BusinessTransactions": [],
"BusinessTransactionType": {
"All": true
},
"UserExperience": {
"Normal": true,
"Slow": true,
"VerySlow": true,
"Stall": true,
"Error": true
},
"SnapshotType": {
"Full": true,
"Partial": true,
"None": true
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "*",
"NameRegex": true,
"Type": "APM"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": ".*",
"NameRegex": true,
"Type": "APM"
}
]
}
Use the following example to retrieve only Snapshots that match the following criteria:
- Come from "Web" tier
- Comes from .NET Agent tier type
- Comes from "/api/data", "Login-AuthenticationEngine", "Web-List-.*", "Async-Svc.SendEmailActivityService" Business Transactions, including regular expression matches
- Comes from ASP.NET and WCF Business Transaction types
- Are any user experience except Normal
- Are only Full call graphs
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria" : {
"Tiers" : [ "Web" ],
"TierType" : {
"All" : false,
"APP_AGENT" : false,
"DOT_NET_APP_AGENT" : true,
"NATIVE_APP_AGENT" : false,
"NATIVE_DYNAMIC" : false,
"NATIVE_SDK" : false,
"NATIVE_WEB_SERVER" : false,
"NODEJS_APP_AGENT" : false,
"PHP_APP_AGENT" : false,
"PYTHON_APP_AGENT" : false,
"RUBY_APP_AGENT" : false
},
"BusinessTransactions" : [
"/api/data",
"Login-AuthenticationEngine",
"Web-List-.*",
"Async-Svc.SendEmailActivityService" ],
"BusinessTransactionType": {
"All": false,
"SERVLET" : false, "HTTP" : false, "WEB_SERVICE" : false, "POJO" : false, "JMS" : false, "EJB" : false, "SPRING_BEAN" : false, "STRUTS_ACTION" : false,
"ASP_DOTNET" : true, "ASP_DOTNET_WEB_SERVICE" : false, "DOTNET_REMOTING" : false, "WCF" : true, "DOTNET_JMS" : false, "POCO" : false,
"PHP_WEB" : false, "PHP_MVC" : false, "PHP_DRUPAL" : false, "PHP_WORDPRESS" : false, "PHP_CLI" : false, "PHP_WEB_SERVICE" : false,
"NODEJS_WEB" : false,
"NATIVE" : false, "WEB" : false,
"PYTHON_WEB" : false,
"RUBY_WEB" : false, "RUBY_RAILS" : false,
"BINARY_REMOTING" : false
},
"UserExperience" : {
"Normal" : false,
"Slow" : true,
"VerySlow" : true,
"Stall" : true,
"Error" : true
},
"SnapshotType" : {
"Full" : true,
"Partial" : false,
"None" : false
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "https://account.saas.appdynamics.com",
"UserName": "username@account",
"UserPassword": "",
"Application": "ABCDEFG",
"NameRegex": false,
"Type": "APM"
}
]
}
Extracting all Application Types, not just APM:
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria": {
"Tiers": [],
"TierType": {
"All": true
},
"BusinessTransactions": [],
"BusinessTransactionType": {
"All": true
},
"UserExperience": {
"Normal": true,
"Slow": true,
"VerySlow": true,
"Stall": true,
"Error": true
},
"SnapshotType": {
"Full": true,
"Partial": true,
"None": true
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "*",
"NameRegex": true,
"Type": "APM"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": ".*",
"NameRegex": true,
"Type": "WEB"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": ".*",
"NameRegex": true,
"Type": "MOBILE"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "The name of BIQ Application does not matter - there is only one in every Controller",
"NameRegex": false,
"Type": "BIQ"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "The name of SIM Application does not matter - there is only one in every Controller",
"NameRegex": false,
"Type": "SIM"
},
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": ".*",
"NameRegex": true,
"Type": "DB"
}
]
}
ECommerce APM Applications from demo1 and demo2 Controllers, producing Configuration Comparison report comparing demo1 to demo2:
{
"Input": {
"TimeRange": {
"From": "2017-12-29T18:00:00",
"To": "2017-12-29T20:00:00"
},
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"ConfigurationComparisonReferenceAPM": { "Controller": "http://demo1.appdynamics.com", "Application": "ECommerce" },
"ConfigurationComparisonReferenceWEB": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceMOBILE": { "Controller": "", "Application": "" },
"ConfigurationComparisonReferenceDB": { "Controller": "", "Application": "" },
"DetectedEntities": true,
"Metrics": true,
"MetricsSelectionCriteria": [ "TransactionApplication", "TransactionTier", "TransactionNode", "TransactionBackend", "TransactionBT", "TransactionSEP", "TransactionError", "TransactionIP", "AgentStats", "OSHardware", "CLRStats", "IISStats", "IISReqCounts", "IISReqPerf", "JVMStats", "BusinessTransactionPercentiles" ],
"Flowmaps": true,
"Snapshots": true,
"SnapshotSelectionCriteria": {
"Tiers": [],
"TierType": {
"All": true
},
"BusinessTransactions": [],
"BusinessTransactionType": {
"All": true
},
"UserExperience": {
"Normal": true,
"Slow": true,
"VerySlow": true,
"Stall": true,
"Error": true
},
"SnapshotType": {
"Full": true,
"Partial": true,
"None": true
}
}
},
"Output": {
"UsersGroupsRolesPermissions": true,
"Dashboards": true,
"Events": true,
"Configuration": true,
"DetectedEntities": true,
"EntityMetrics": true,
"EntityMetricGraphs": true,
"EntityDetails": true,
"Snapshots": true,
"FlameGraphs": true
},
"Target":
[
{
"Controller": "http://demo1.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "ECommerce",
"NameRegex": false,
"Type": "APM"
},
{
"Controller": "http://demo2.appdynamics.com/",
"UserName": "username@customer1",
"UserPassword": "",
"Application": "ECommerce-Fulfillment",
"NameRegex": false,
"Type": "APM"
}
]
}
- Home
- Getting Started Walkthrough
- Run
-
Excel Reports
- Detected APM Entities
- Detected SIM Entities
- Detected DB Entities
- Detected WEB Entities
- Detected MOBILE Entities
- Detected BIQ Entities
- Entity Metrics
- Entity Metric Graphs
- Registered APM Metrics
- Entity Flowmaps
- Configuration
- Events and Health Rule Violations
- Entity Details
- Snapshots
- Snapshot Method Calls
- Individual Snapshot
- Users and Permissions
- Dashboards
- Health Check
- PowerBI Reports
- Tableau Reports
- Browser Reports