Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Cisco 500-430 Exam - Topic 9 Question 25 Discussion

What are three reasons you would create custom events using the Machine Agent REST API? (Choose three.)
A) to create an event to track application deployment and E) to create an event to be used to trigger a health rule violation
B) to create an event to be displayed in a Controller Audit report
C) to create an alert that is to be triggered when a custom event is created
D) to create an event to be displayed along with Time Series data in a custom dashboard
F) to create a new metric

Cisco 500-430 Exam - Topic 9 Question 25 Discussion

Actual exam question for Cisco's 500-430 exam
Question #: 25
Topic #: 9
[All 500-430 Questions]

What are three reasons you would create custom events using the Machine Agent REST API? (Choose three.)

Show Suggested Answer Hide Answer
Suggested Answer: A, E

According to the Cisco AppDynamics Professional Implementer (CAPI) documents, the two reasons for the missing correlated server-side snapshots are:

Server has set the HttpOnly flag on all cookies. (A) This is a valid reason because the HttpOnly flag is a security feature that prevents client-side scripts from accessing the cookies. However, the AppDynamics JavaScript Agent relies on the cookies to correlate the browser snapshots with the server-side snapshots. The JavaScript Agent injects a cookie named _appdyn_browser into the browser requests, which contains the correlation information. If the server sets the HttpOnly flag on all cookies, including the _appdyn_browser cookie, the JavaScript Agent cannot read or modify the cookie, and the correlation fails.To enable the correlation, the server should not set the HttpOnly flag on the _appdyn_browser cookie12.

Server-side application is not instrumented with server agent. (E) This is a valid reason because the server-side snapshots are collected by the AppDynamics app agents that instrument the application servers. The app agents monitor the business transactions that are executed by the server-side application, and capture the execution context, call graphs, errors, and metrics. If the server-side application is not instrumented with the app agent, the server-side snapshots are not available, and the correlation fails.To enable the correlation, the server-side application should be instrumented with the app agent that is compatible with the application server and the Controller34.

The incorrect options are:

Correlated server-side snapshots work only for .NET Applications. (B) This is not a valid reason because the correlated server-side snapshots work for any application server that is instrumented with the AppDynamics app agent, not only for .NET applications. The AppDynamics platform supports various application servers, such as Java, .NET, PHP, Node.js, Python, and C/C++.The app agents collect the server-side snapshots for the business transactions that are executed by the application server, regardless of the programming language or framework34.

Correlated snapshots are visible only if the injection mechanism is Automatic. This is not a valid reason because the correlated snapshots are visible regardless of the injection mechanism. The injection mechanism refers to the way the AppDynamics JavaScript Agent is inserted into the web pages. There are two injection mechanisms: Automatic and Manual. The Automatic injection mechanism uses the app agent to inject the JavaScript Agent into the web pages that are served by the application server. The Manual injection mechanism requires the user to manually insert the JavaScript Agent into the web pages. Both injection mechanisms support the correlation of the browser snapshots and the server-side snapshots, as long as the JavaScript Agent and the app agent are configured correctly .

Correlated snapshots are visible only if browser is Chrome. (D) This is not a valid reason because the correlated snapshots are visible regardless of the browser. The AppDynamics JavaScript Agent supports various browsers, such as Chrome, Firefox, Safari, Edge, and Internet Explorer. The JavaScript Agent collects the browser snapshots for the web pages that are loaded by the browser, and correlates them with the server-side snapshots, regardless of the browser type or version .

Correlated server-side snapshots are visible only if Java version is 1.7+. (F) This is not a valid reason because the correlated server-side snapshots are visible regardless of the Java version. The AppDynamics Java Agent supports various Java versions, such as 1.5, 1.6, 1.7, 1.8, and 11. The Java Agent collects the server-side snapshots for the business transactions that are executed by the Java application server, and correlates them with the browser snapshots, regardless of the Java version or vendor .


1: Browser Snapshots - AppDynamics

2: Troubleshoot Browser RUM - AppDynamics

3: Transaction Snapshots - AppDynamics

4: Supported Environments and Versions - AppDynamics

[5]: Browser Real User Monitoring - AppDynamics

[6]: Set Up and Configure Web EUM - AppDynamics

[7]: Browser Support - AppDynamics

[8]: Java Agent - AppDynamics

[9]: Java Supported Environments - AppDynamics

Contribute your Thoughts:

0/2000 characters
Hubert
9 months ago
Not sure about the health rule violation part, seems tricky.
upvoted 0 times
...
Asha
9 months ago
I think displaying events in dashboards is super useful!
upvoted 0 times
...
Vashti
10 months ago
Wait, can you really trigger alerts with custom events?
upvoted 0 times
...
Tricia
10 months ago
Totally agree, especially for audit reports.
upvoted 0 times
...
Tammara
10 months ago
Custom events can track app deployments!
upvoted 0 times
...
Lizbeth
10 months ago
I practiced a similar question, and I think option B about the Controller Audit report could be relevant as well.
upvoted 0 times
...
Vilma
11 months ago
I feel like creating alerts when a custom event is triggered makes sense, so I might go with option C too.
upvoted 0 times
...
Gerardo
11 months ago
I remember something about using custom events for dashboards, so maybe option D is correct?
upvoted 0 times
...
Dorethea
11 months ago
I think creating an event to track application deployment is definitely one of the reasons, but I'm not sure about the others.
upvoted 0 times
...
Clare
11 months ago
Creating custom events seems like a useful feature, but I'm not totally clear on all the use cases. I'll need to review my notes to make sure I get this right.
upvoted 0 times
...
Orville
11 months ago
I remember learning about using custom events to trigger alerts and display data in dashboards. I'll make sure to cover those options as well.
upvoted 0 times
...
Colton
11 months ago
Okay, let's see. I know custom events can be used for things like application deployment tracking and audit reporting, so I'll focus on those.
upvoted 0 times
...
Margurite
11 months ago
This question seems pretty straightforward. I think I can handle it.
upvoted 0 times
...
Susana
11 months ago
Hmm, I'm a bit unsure about the specifics of the Machine Agent REST API and custom events. I'll need to think this through carefully.
upvoted 0 times
...
Ronald
11 months ago
Hmm, I'm a little unsure about this one. The question mentions improving storage usage, so maybe it's looking for a solution that can reduce the size of the master images. I'll have to think about the different VMware technologies and how they might address that.
upvoted 0 times
...
Crissy
1 year ago
I'm just glad they didn't ask us to create a custom event to track the number of times the word 'cloud' is mentioned in this exam. That would have been way too meta.
upvoted 0 times
Jenelle
1 year ago
D) to create an event to be displayed along with Time Series data in a custom dashboard
upvoted 0 times
...
Ariel
1 year ago
C) to create an alert that is to be triggered when a custom event is created
upvoted 0 times
...
Marta
1 year ago
A) to create an event to track application deployment
upvoted 0 times
...
...
Ciara
1 year ago
Hah, the 'create a new metric' option is clearly a trap. Nice try, test-makers, but I'm not falling for that one. Although, now that I think about it, maybe I should have picked that one just to mess with the grading system.
upvoted 0 times
Malika
1 year ago
D) to create an event to be displayed along with Time Series data in a custom dashboard
upvoted 0 times
...
Kallie
1 year ago
C) to create an alert that is to be triggered when a custom event is created
upvoted 0 times
...
Aretha
1 year ago
A) to create an event to track application deployment
upvoted 0 times
...
...
Helaine
1 year ago
Wait, we can create a new metric? I thought the API was just for events. That's a game-changer! I'm going to use it to track the number of times my boss says 'synergy' in a meeting.
upvoted 0 times
...
Cecily
1 year ago
Oh, I was totally going to pick C and E as well. Nothing beats a good alert or a health rule violation, am I right? But I guess the API is more about logging and reporting than actual monitoring.
upvoted 0 times
Vincenza
1 year ago
It's great to have the flexibility to create events for different purposes.
upvoted 0 times
...
Avery
1 year ago
Creating custom events can really enhance logging and reporting capabilities.
upvoted 0 times
...
Santos
1 year ago
Yeah, those are definitely important reasons to use the Machine Agent REST API.
upvoted 0 times
...
Erinn
1 year ago
I agree, alerts and health rule violations are crucial for monitoring.
upvoted 0 times
...
...
Tora
1 year ago
I think creating custom events is important for monitoring and analyzing application performance. It helps in identifying issues and improving overall system health.
upvoted 0 times
...
Martina
1 year ago
I agree with Denny. Custom events can also be used to create alerts and be displayed in Controller Audit reports.
upvoted 0 times
...
Johnetta
1 year ago
The correct answers are A, B, and D. Using the Machine Agent REST API to create custom events allows you to track specific application events, display them in audit reports, and incorporate them into custom dashboards. Seems pretty straightforward to me.
upvoted 0 times
Carole
1 year ago
D) to create an event to be displayed along with Time Series data in a custom dashboard
upvoted 0 times
...
Delfina
1 year ago
B) to create an event to be displayed in a Controller Audit report
upvoted 0 times
...
Mose
1 year ago
A) to create an event to track application deployment
upvoted 0 times
...
...
Denny
1 year ago
I would create custom events to track application deployment, trigger health rule violations, and display events in a custom dashboard.
upvoted 0 times
...

Save Cancel