Blog for the love of learningLearn Quickly - implement immediately

AppDynamics Interview Question and Answers

Appdynamics Training - Learn AppDynamics
AppDynamics Online Training details

Crack the Appdynamics interview. Get Appdynamics interview Q&A from here.

Q. In Appdynamics, what are the specific metrics you look at for Java / Dotnet to be monitored during any testing of applications?

a. Inside JMX and go in the session, if we enable sessions in our application, we can see the active sessions

b. Threads available for each application, for any web application if Tomcat or IIS is not responding, If the Current available threads in the pool reaches the maximum available settings. Application stops working and resource limit reached for any web application. Alerts can be set to notify if it is about to reach the maximum threads.

c. Monitoring
For Java – heap memory monitoring (Heap Metrics, CPU load time, JVM)
For Dotnet – Whole system monitoring (Dotnet Native Operating System parameter, no of classes loaded in the CLR (common language Runtime)

d. Exceptions monitoring for any web application.

Q. In Appdynamics, Based on the Triggers, what actions policies can takes place and what is the use of each?

- Notifications (by Email / SMS)
- Diagnostics (start collecting the details while you are away)
- Remediation (script to do an action for any problem triggered)
- HTTP request (can send a 3rd party request using HTTP calls)
- Custom (any other custom made action to be taken)
- Autoscaling (increasing or decreasing the no of servers in the productions on the fly)

AppDynamics Interview Question and Answers

Understand What these Question Answers Means
Learn AppDynamics Online Training details

Q. What are the different agents in Appdynamics

1. AppAgent 2. Machine Agent 3. Browser Agent 4. Database Agent

Q. App Agent main configuration details are in which file?

Controller-info.xml

Q. What is unified monitoring?

Monitoring the complete transactions and its time is called as unified monitoring which includes the below End user experience, Application & its server monitoring, Database monitoring

Q. What are the different kind of Reports?

Scheduled Reports (default)

Here we can create a report based on something like a Cron job script to create, set, daily weakly basis reports. In other words details can be schedule from here to execute on timely basis (weekly / daily / hourly) based on the requirement.

On Demand Reports

7 Predefined / OOB Reports available for use

1. Business Transaction summary report (Multiple business transactions)
2. Business Transaction Trend reports (Single Business transaction)
3. Hardware utilization report (Multiple Tires/nodes)
4. Memory utilization report (Multiple Tires/nodes)
5. Node performance Summary report (Multiple Tires/nodes)
6. Node Trend Report (Single Node)
7. Custom report (Multiple Metrics)

Q. What are the different types of Dashboards Layouts in Appdynamics?

Grid Layout and Absolute Layout

Q. What is the difference between Grid Layout and Absolute Layout?

Absolute Layout – we can overlap one widget over another.
Grid Layout – we cannot overlap one widget over another

Widget is nothing but a small reports in the form of dashlets or charts available for us, showing data easy to understand.

Example showing
Widget 1: Application load time Vs Response Time.
Widget 2: average response time (overlapping over Widget 1)

Q. List down 3 important menus in Business Transaction in Appdynamics?

1. Transaction Scorecard 2. Transaction snapshot 3. Application Dashboard

Q. What are the types of Appdyanmics controller available?

a. Demo b. Medium c. Small d. Large.

Q. What are the different Flow Map available?

Node Flow Map – for load balancing in one application can be multiple nodes. Node Flow Map will allows us to check each individual node how is it behaving, load, error rate, response time

Application Flow Map – overall application dashboard.

Business Transaction Flow Map – checking particular Business Transaction dashboard.

Check AppDynamics Online Training details

Q. what are the different ways for Authentication in AppDynamics?

1. SAML Login (Integrate with any other like Google, Microsoft, Yahoo, Facebook - SSO Login)
2. LDAP (Used for Corporates and Applications)
3. Local Appdynamics Authentication (Can be shared using the link to view the dashboards/or html based dashboards)

Q. in AppDynamics what is a Beacon?

Whenever web page is publicly loaded in the browser the Java agent will collect the required data this is also called the Beacon this data is then send to the EUM service.

Beacon collects all details of the web browser page request when opened via a browser after the Page Load Event (last page life cycle event) completes and send to the EUM service. Controller will download this data and display a page in your application browser.AppDynamics Interview Question and Answers, What is a Beacon

Q. Which files are required for EUM JavaScript Agent?

The EUM JavaScript agent consists of 3 files.

1. Adrum.js (synchronous file)
2. Adrum-ex.js (asynchronous file)
3. Adrum-xd.js (asynchronous file)

Q. Which javascript file is used for RUM?

adrum.js and that will call the adrum-ext.js

Q. What are the different split times for a single end user transaction?

Server response time, database response time, network time, browser rendering time

Q. How many applications can be connected to a Small controller?

10 applications

Q. Explain Synthetic monitoring in simple terms?

Synthetic monitoring is mimicking the real user for a different location with different browser to test if they get expected response.

Q. What needs to be enabled for server machine agent to work?

<SIM> tag has to be enabled

Q. Which files are 3 Monitoring possible in APM?

1. Application Monitoring 2. Infrastructure Monitoring 3. End User Experience Monitoring

Q. different type of applications can be monitored from APPDynamics are?

JAVA, .NET, PHP, android, node.js

Q. What are the 3 important things you will check in EUM?

a. Browser time (DOM ready time)
b. Network time taken to travel between End user and server. (Server connection time)
c. time taken by server to respond to client call (Load time)

Q. What Requirements are needed from the Application team for a new project on application Monitoring implementation? Requirement gathering for new implementation?

Check environment running
Applications or middle tiers
How many server (middle tire server / database server / Middle tier server)
Architectural diagram
All components is under monitoring

Q. Monitoring Requirement Gathering?

1. INFRA

Utilization - WARNING / CRITICAL

a.CPU b.Memory c.Disk d.Network
Applications or middle tiers

Host Availability (server availability - no of application servers)

2. APPLICATION

Number of calls - Warning/ Critical

a.Response Time
b. Errors Per minute
c. HEAP Utilization
d. 3rd Party calls - SLA (service level agreement) - OLA (Operation level agreement)

3. Business Transaction Level

a. Individual page (response time, errors on that page, no of hits on that page...)

4. End User Experience

a. No of users connected based on GEO/Browser / Device
b. Errors per minute - How many server (middle tire server / database server / Middle tier server)

5. Number of web Thread pools and DB connection pools

Alerts and threashold on this can help with error handling and optimization

Q. What is the first thing you will check for Agent installation?

First thing to check for Agent installation is - >This particular server is able to connect to the controller or not. i.e. Telnet and see if the connectivity for given port is working or not.

Q. What is Triple Nine Availability?

Triple Nine Availability is the term used to say we are providing Utmost availability of the application.

Q. What is Blue Pool and Green Pool?

Example, say There are same set of 5 applications in each Blue pool and Green Pool. At any point in time one pool will be running. So that there is no downtime for the customers. this is to get highest up time for applications running.

Post Tags - AppDynamics online training, AppDynamics Interview Question and Answers

Check AppDynamics Online Training details

Visitor Number free web counter

AppDynamics Training Enquiry Feedback

foxyform

Hot Trainings