500-430 Sample Questions

500-430 Sample Questions & Answers

Three areas tie for the top weight: picking a controller deployment mode, installing the controller with self-monitoring, and setting up Java, .NET and standalone machine agents; smaller sections cover alerting APIs and RBAC health checks.

Launch the full 500-430 simulator →

Showing 10 of 20 free samples.

  1. Question 1Beginner

    Post-Deployment Verification · Manage users in the Controller - RBAC

    A new AppDynamics administrator is tasked with configuring Role-Based Access Control (RBAC) for a team of junior operators. The operators need to view dashboards and metric browser data for the 'Inventory' application but must be prevented from viewing snapshots or changing any configuration. Which built-in role provides the closest match to these requirements?

    Show answer & explanation

    Correct answer: B

    The 'Application Viewer' role is the most appropriate choice. It grants permissions to view most application data, including flow maps, dashboards, and the metric browser, but explicitly denies access to sensitive data like snapshots and prevents any configuration changes. 'Dashboard Viewer' is too restrictive as it only allows viewing dashboards. 'Read-Only User' is a legacy term, and 'Custom Role' would be the next step if 'Application Viewer' wasn't a sufficient match.

  2. Question 2Intermediate

    Agent Configuration and Installation · Install a standalone machine agent

    A consultant is deploying a Standalone Machine Agent on a Linux server that does not have a Java Agent installed. The goal is to monitor basic hardware metrics and run a custom script extension that reports application cache size. After placing the extension script in the correct directory, the custom metrics do not appear in the Metric Browser. What is the most likely reason for this issue?

    Show answer & explanation

    Correct answer: B

    For a Machine Agent to run a custom script extension on a Linux system, the script file itself must have execute permissions. A common oversight is to copy the script to the monitors directory without setting the appropriate permissions (chmod +x script_name.sh). The agent will fail to execute the script, and no metrics will be reported. While ownership and output format are important, the lack of execute permissions is the most frequent and fundamental cause of this specific problem.

  3. Question 3Advanced

    Pre-Deployment Planning · Determine when to use custom correlation

    A financial services company is planning a new AppDynamics on-premises deployment. They have a requirement for end-to-end transaction correlation across two distinct applications that communicate via a proprietary TCP-based messaging queue that is not supported out-of-the-box. The architect needs to determine the best approach to ensure visibility across this boundary. What capability should be central to their pre-deployment plan to address this?

    Show answer & explanation

    Correct answer: C

    When dealing with unsupported protocols or frameworks for transaction correlation, the correct approach is to use custom correlation. This involves defining a custom exit point on the calling application to identify the outbound call and a corresponding custom transaction demarcation (entry point) on the receiving application. The developer must also ensure the AppDynamics correlation header is propagated within the message payload across the proprietary TCP queue. This allows AppDynamics to stitch the two business transactions together.

  4. Question 4Advanced

    Platform Installation and Administration · Configure high availability

    Case Study:

    A regional bank, 'SecureTrust Bank', is modernizing its online banking platform. The current platform is a monolithic Java application running on JBoss, connected to an Oracle database. The bank is moving to a microservices architecture deployed on-premises using Red Hat OpenShift. The new architecture involves approximately 50 microservices communicating via REST APIs and Kafka messaging. The bank has strict security and compliance requirements, including data residency within their own data centers.

    The project team has chosen AppDynamics for performance monitoring. They have a primary data center and a disaster recovery (DR) site. The requirements are to monitor the new OpenShift environment, the legacy JBoss application (during the transition), and the Oracle databases. They need a highly available Controller setup that can fail over to the DR site with minimal data loss. The security team has mandated that all communication between agents and the Controller must be encrypted with their corporate-issued SSL certificates.

    Requirement Summary:

    • Monitor OpenShift (Kubernetes), JBoss, and Oracle.
    • On-premises Controller deployment with High Availability (HA) across two data centers.
    • All agent-to-controller traffic must be encrypted using custom SSL certificates.
    • The deployment must be fully operational before the first set of microservices goes live.

    Which implementation plan best satisfies all of SecureTrust Bank's requirements?

    Show answer & explanation

    Correct answer: B

    This plan correctly addresses all key requirements. It establishes an on-premises HA Controller pair across the two data centers, which is necessary for disaster recovery. It correctly identifies the need to import the custom SSL certificate into the Controller's keystore to secure communications. It also specifies the correct agent types for each part of the environment (Java Agent for JBoss, Cluster Agent for OpenShift, DB Agent for Oracle) and points them to a virtual IP, which is best practice for an HA setup.

  5. Question 5Intermediate

    Agent Configuration and Installation · Use the mobile agent SDK

    When instrumenting a mobile application using the Mobile Agent SDK, a developer needs to report a specific business-relevant event, such as 'Item Added to Cart', along with properties like 'Item ID' and 'Price'. Which Mobile SDK method should be used to send this custom data to the AppDynamics platform?

    Show answer & explanation

    Correct answer: D

    The reportEvent method is specifically designed for this purpose. It allows developers to send custom-named events (like 'Item Added to Cart') along with a dictionary or map of key-value properties ('Item ID', 'Price'). This data flows into the Events Service and can be queried using ADQL. reportMetric is for numerical metrics, leaveBreadcrumb is for tracking user flow before a crash, and timers are for measuring custom time intervals.

  6. Question 6Intermediate

    Post-Deployment Verification · Perform platform health checks

    An organization is performing a health check of their on-premises AppDynamics platform. They notice that the 'App Server Agent' and 'DB Agent' connection statuses in the Controller Admin screen are fluctuating. Which component's logs would be the most effective starting point for diagnosing the root cause of these agent connection issues?

    Show answer & explanation

    Correct answer: C

    The Controller's server.log file, located in /logs/, is the primary source for troubleshooting core Controller functionality, including agent registration and communication. This log will contain entries related to agent connection attempts, SSL handshake issues, license validation problems, and other errors that could cause agents to disconnect. The Events Service handles analytics data, and the database log would show database-specific issues, not typically agent connectivity problems.

  7. Question 7Advanced

    APIs · Create alerting extensions

    A developer needs to create a custom alerting extension that sends a notification to a Microsoft Teams channel whenever a 'CPU Burnt' health rule violation occurs. The extension script needs to extract the name of the affected node and the policy violation details from the data provided by the Controller. How does the Controller pass this information to the extension script?

    Show answer & explanation

    Correct answer: C

    When an alerting extension is triggered, the AppDynamics Controller executes the specified script (e.g., a shell script or batch file) and passes the event details as command-line arguments. The script must be written to parse these arguments to get information like application name, affected entity, health rule name, summary message, etc. This allows the script to be flexible and use the event context to formulate the custom notification.

  8. Question 8Intermediate

    Agent Configuration and Installation · Install the Java Agent

    An administrator is installing the Java Agent on a WebSphere application server. To avoid manually editing the JVM arguments in the WebSphere admin console for every server, they want to use a more automated approach provided by AppDynamics. Which script should they use to instrument the WebSphere instance?

    Show answer & explanation

    Correct answer: C

    AppDynamics provides specific helper scripts for certain application servers to simplify instrumentation. For WebSphere, the install-s-appagent-websphere.sh script is designed to automatically modify the necessary server configuration files to add the required -javaagent JVM argument. This is the preferred method over manual configuration in a WebSphere environment.

  9. Question 9Intermediate

    Pre-Deployment Planning · Determine hardware needs

    When planning the hardware resources for a new on-premises Controller, an architect is evaluating the I/O requirements for the disk where the MySQL database will reside. Which of the following statements best describes the performance characteristics required for the Controller database disk?

    Show answer & explanation

    Correct answer: B

    The AppDynamics Controller database is extremely write-intensive, as it constantly receives and persists metric data from all connected agents. Therefore, the most critical performance characteristic for the disk hosting the MySQL data directory is low-latency, high IOPS (Input/Output Operations Per Second) for random writes. Using high-performance storage like SSDs or a SAN configured for write performance is crucial for Controller stability and scalability.

  10. Question 10IntermediateSelect 3

    Agent Configuration and Installation · Install the Java Agent

    Which three of the following are valid node properties that can be configured for a Java Agent to uniquely identify a node in the Controller UI? (Select THREE).

    Show answer & explanation

    Correct answers: A, B, C

    The three core properties that define an agent's identity in the AppDynamics model are the application name, tier name, and node name. These are configured via the appdynamics.agent.application.name, appdynamics.agent.tier.name, and appdynamics.agent.node.name system properties, respectively. unique.host.id is used for machine agent identification, and sim.enabled is for Serverless Infrastructure Monitoring.

Ready for the real thing?

The full 500-430 simulator has every exam-style question, timed mode, and instant scoring.