Managing Business Transactions Flashcards

1
Q

Order of discovery rules

A
  1. Manually excluded?
  2. Custom match rule?
  3. Custom match exclude rule?
  4. Auto discovery Rule?
  5. Ignore
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

business transaction

A
  1. end-to-end, cross-tier processing path used to fulfill a request for a service provided by the application
  2. represents the data processing flow for a request, most often a user request
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Actions on Business transactions (CHECK)

A
  1. viewing health rule violations
  2. configure thresholds
  3. rename
  4. group
  5. starting a diagnostic session
  6. classifying as a background task.
  7. delete
  8. exclude
  9. Configure
  10. Configure Threshold
  11. troubleshoot
  12. mark as permanent
  13. view health rule violations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Exit point

A

Outbound requests from an instrumented application tier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Correlation

A
  1. This linking of upstream exit points to downstream entry points
  2. maintains the client request context as it is processed by various tiers in your business application.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Version of downstream agents

A

To enable detection of all the components in a distributed business transaction, downstream agents must be at the same AppDynamics release or newer than upstream agents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Business transaction limits

A

prevent boundless growth of the business transaction list.

  1. Business Application Limits: Each application is limited to 200 registered business transactions.
  2. App Server Agent Limits: Each agent is limited to 50 registered business transactions.
  3. There is no limit at the tier level
  4. If you have multiple app agents on a single machine, the machine the business transactions originating from the machine could be up to the number of agents times 50.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Types of transaction detection rules

A
  1. Automatic transaction discovery rules
  2. Custom match rules
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Permission to customize transaction detection rules.

A

Configure Transaction Detection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Permission to use Live Preview and Business Transaction Discovery features to stream

A

View Sensitive Data + Configure Transaction Detection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Live Preview is only available for

A

Java and .NET environments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

To view the default order of transaction detection rules for a tier

A
  1. Navigate to Configuration > Instrumentation > Transaction Detection > Tiers.
  2. Click a tier to see the rules ordered by precedence and priority.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Transaction Detection Rule PrioritiesLink to Transaction Detection Rule Priorities

A
  1. Rule priority from highest to lowest. (0 is the lowest priority possible)
  2. Creation date from oldest to newest.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Default naming for auto discovered rule

A
  1. For web-oriented technologies that have URI entry points such (Java Servlets) => the first two segments of the URI.
  2. For Web services: the Web service name + the operation name.
  3. For message-oriented technologies (asynchronous message listener or message-driven bean (JMS)): destination name (the queue name) or the listener class name (if the destination name is not available.)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Can customize automatic transaction discovery rules as follows

A
  1. Add an automatic transaction discovery rule for an agent type.
  2. Enable or disable different types of automatically discovered entry points.
  3. Customize transaction naming for some entry points, such as most URI-based entry points.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Disable Automatic Transaction Detection for an Entry Point Type

A
  1. the app agent stops reporting metrics for previously-detected transactions for the now disabled entry point type
  2. agent only detects transactions based on custom match rules.
  3. disabled transactions are not deleted or excluded
  4. Exit point detection remains enabled.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Types of custom match rules

A
  1. A custom include rule defines an entry point to use in a new transaction.
  2. A custom exclude rule lets you prevent AppDynamics from detecting business transactions you are not interested in tracking.
18
Q

Scope Configuration Model

A

allows you to bundle multiple tiers into a scope, and apply transaction detection rules to that scope

19
Q

Strategies to maximise into business-critical operations

A
  1. Set transaction detection priorities and delete old transactions to ensure that AppDynamics instruments your most important transactions.
  2. Combine multiple transactions into rules and exclude unimportant transactions to ensure that you stay within the business transaction limits.
  3. Rename transactions to informative names and group together similar transactions so that your metrics are easier to read.
20
Q

Group Business Transactions

A
  1. lets you collect multiple related transactions into a single organizational unit in the AppDynamics model of your environment.
  2. can see aggregate metrics for the group.
  3. metrics for individual transactions that make up the group remain available.
  4. Grouping transactions does not affect the overall count of registered business transactions
21
Q

Exclude a Business Transaction

A
  1. When you exclude a business transaction, the accumulated metrics for the transaction along with its underlying configuration is retained
  2. disables the business transaction for metric processing purposes;
  3. works even if the processing path that the business transaction represents remains active in the monitored application
22
Q

Delete a business transaction

A
  1. the accumulated transaction metrics are removed.
  2. deleted transaction is rediscovered if the corresponding function in the application is used.
23
Q

A business transaction can be considered stale in the following scenarios

A
  1. You have decommissioned an application, and you want to delete the historical data associated with business transactions that made up the application.
  2. You have changed business transaction discovery rules to either eliminate or reorganize business transactions and need to remove unwanted or otherwise obsolete business transactions.
24
Q

automatic cleanup ignores the business transactions that are:

A
  1. Marked as Permanent
  2. Older than three days
25
Q

Find the rules that apply to certain tier

A

Configuration => Transaction Detection => Tiers => Right Click

26
Q

Business transaction lockdown

A

Configuration => Instrumentation => More

27
Q

Add Rule, Rule configuration

A
  1. HTTP Request match criteria
  2. Split transactiohn using request data
  3. Split transaction using payload
28
Q

How to track BT

A

GUID is associated with every request (global universal identified definition) - trace the operation path

29
Q

Prioritization recommendations

A
  1. 5-10% of transactions are most important (load profit) => concentrate on them
30
Q

Troubleshoot too many / slow DB calls

A
  1. identify BTs with performance issues
  2. Use a diagnostic session / developer mode (non-prod)
  3. Examine transaction snapshot / call graph
  4. Check number, duration and nature of SQL statements
31
Q

Diagnose too many / slow DB calls

A
  1. Snapshots => drill down => Call graph => Backend calls
  2. Snapshots => Slow calls and graphs => Slowest DB and Remote calls
32
Q

capture Snapshots with the Preview Business Transactions Feature

A

only for servile

33
Q

Business transaction discovery session

A
  1. interactive tools to help to create an optimal set of transaction detection rules.
  2. can preview the effects of all transaction detection rules on the node, without effect on prod
34
Q

During the discovery session you can

A
  1. edit java agent transaction detection rules and preview BTs (JAVA only)
  2. Identify entry points from uninstrumented code
  3. browse classes/methods to identify entry points
35
Q

Preview Busoeness transaction

A

JAVA only

36
Q

Business transaction discovery tools

A
  1. Uninstrumented code
  2. Classes/Methods
37
Q

Capture Snapshot during the Business transaction discovery is only available for

A

Servelet

38
Q

Can start a live preview session for a new custom match rule on:

A
  1. Servelet
  2. POJO
39
Q

Live preview mode

A

streams data from an active node, providing real-tome data for the following configurations:

  1. all transaction detection rules that apply
  2. A single custom match rule applied to a node
40
Q

Limits for a live preview

A
  1. 100 session on the controller
  2. 20 sessions on an account
  3. 10 sessions on a business application