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 06-05-2020 10:02 AM - edited on 05-06-2024 03:29 PM by Ryan.Paredez
Part 2 of 2
In Part 1 of this series, we retrieved the metric data from AppDynamics REST API, and then converted JSON into a table in Power Query Editor. In this article (Part 2), we will add visualizations to that table and publish the results to Power BI Online.
Visualize the Data in Power BI
Publishing your report to Power BI Online
Resources
You can adjust visualization properties on the Format section of the Line Chart visual to move Legend.
Congratulations, your visualizations are now complete.
You can now experiment with changing of APM Application, Metric Path, and Time Range
The application ID can either be the name or the ID of an application. You can retrieve the application ID from the URL of your browser, or from Application Model API.
For example, here is the use of ApplicationID:
You can change Metric Path to use any explicit or wildcard metric path (See Metric and Snapshot API, Using Wildcards).
The results of this should look like this for all Tiers:
Or like this for Backends:
Metric |
Purpose |
Overall Application Performance|Calls per Minute |
CPM for entire Application |
Overall Application Performance|*|Calls per Minute |
CPM for all Tiers in Application |
Overall Application Performance|*|* |
All metrics for all Tiers in Application |
Application Infrastructure Performance|*|Hardware Resources|CPU|%Busy |
CPU Usage for All Tiers in Application |
Overall Application Performance|*|Individual Nodes|*|Calls per Minute |
CPM for all Nodes in all Tiers in Application |
Application Infrastructure Performance|*|Individual Nodes|*|Hardware Resources|CPU|%Busy |
CPU Usage for all Nodes in all Tiers in Application |
Backends|*|Calls per Minute |
CPM for all Backends in Application |
Business Transaction Performance|Business Transactions|*|*|Calls per Minute |
CPM for all Business Transactions in all Tiers in Application |
Service Endpoints|*|*|Calls per Minute |
CPM for all Service Endpoints in all Tiers in Application |
Errors|*|*|Errors per Minute |
CPM for all Errors in all Tiers in Application |
Information Points|*|Calls per Minute |
CPM for all Information Points in Application |
You can expand the time range by adjusting NumberOfMinutes parameter:
The results should look like this:
Microsoft Power BI Online service can display results of the PBIX file in a web browser after you publish. For this to work, your organization must be licensed for Power BI Online, and you must sign into that service with valid credentials from inside Power BI Desktop.
Settings\Datasets\<yourdatasetname>\Data source credentials\Web\Edit credentials
Settings\Datasets\<yourdatasetname>\Data source credentials\Parameters
You can also schedule an automatic refresh using the "Settings\Datasets\<yourdatasetname>\Data source credentials\Scheduled refresh"
feature:
Tutorial Part 1: How do I retrieve metrics and so I can display them with Microsoft Power BI? - Part 1
Hi Claudia,
Example link is broken.Can you update link?
I have a question.
In an example application, can I see the output of Avg resp time > 3000ms and call/min < 10 as an operation? Can we plot this according to the response time call min values that I will specify as api?
Hi, @apm.turkey
Thanks for pointing out that broken link. I'll hunt down an update, as well as an expert to answer your question.
Claudia
Is anyone using this? Looks interesting but would like some real world examples. Pluses and minuses compared to Appdynamics custom dashboards?
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form