Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
on
03-04-2022
02:05 PM
- edited on
03-04-2022
02:20 PM
by
Claudia.Landiva
With Synthetic API monitoring, you can monitor the availability and performance of HTTP(s) based APIs. These APIs can be internal, external, or third-party APIs.
API Monitoring can be use to monitor the availability and performance trends of APIs, API jobs and API collections:
Metrics |
|
API collection |
|
API job |
|
API |
|
Synthetic API monitoring |
Synthetic web monitoring |
Designed to gather granular API level information, such as:
Also designed to monitor API monitoring trends, such as:
|
Designed to gather page-level information, such as:
|
Yes. Synthetic API Monitoring can be configured to monitor a single API or a sequence of multiple API endpoints.
You can find sample scripts for multiple API requests, in this document.
Synthetic API Monitoring can be configured to run with a minimum frequency of 1 minute.
You can monitor APIs from 17 hosted locations distributed worldwide.
You can also use private synthetic agents to monitor APIs in your intranet, VPC, or in any other locations. Find the steps for setting up private synthetic agents on the Install the Private Synthetic Agent (Web and API Monitoring) page in AppDynamics Documentation.
Yes, AppDynamics customers can set up private synthetic agents in any location they require to test private APIs.
Yes, customers can use the Synthetic Credentials Vault to store their passwords securely and use it in the API Monitoring jobs. For more information, refer to AppDynamics Documentation.
Yes, The Synthetic Monitoring license can be used for both Web and API Monitoring.
Web Monitoring |
API Monitoring |
|
Hosted agent |
Metered in 5-second time blocks |
Metered in seconds |
Private agent |
Minimum supported frequency of 5 minutes |
Minimum supported frequency of 1 minute |
You need an active Synthetic Monitoring license to use Synthetic API Monitoring.
While there is no mechanism to convert the SAM license to a Synthetic monitoring license, customers can continue to use their active SAM license with the SAM product
Depending on whether you use Service Availability Monitoring with SaaS Controller or on-premises Controller, you can use either Synthetic API or Synthetic Web monitoring products to monitor your service endpoints.
|
Synthetic API Monitoring method to monitor service endpoints |
SaaS Controller |
Method: Install private synthetic agents Instructions
|
On-premises Controller |
Method: Move to a SaaS controllerInstructions
|
Method: Install web monitoring private synthetic agentsInstructions
|
Our team can help you to move the service endpoints monitored in SAM to Synthetic API Monitoring. Please reach out to your regular AppDynamics contact person or raise a support ticket.
You can refer to AppDynamics Documentation to learn how to get started with Synthetic API monitoring.
Yes, you can use JavaScript to implement OAuth authentication for your API Monitoring jobs. To implement OAuth, you can refer to these sample code snippets.
API Monitoring supports the HTTP and HTTPS protocols. Additional protocols will be supported based on customer requests.
Yes, sample JavaScripts based scripts for API monitoring are available here.
AppDynamics Micro Demo: Synthetic API Monitoring
AppDynamics Documentation: Synthetic API Monitoring
Hi Hasham
Thanks for the info.
Do you know if the Synthetic API monitoring can match patterns on the requested HTTP end point?
Example :
https://www.w3schools.com/xml/plant_catalog.xml
Can it match the string "Sanguinaria canadensis" on the requested page/address or even perform a count of the amount of matches?
What would the JS look like that does this. I have not been able to find examples.
Dietrich
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form