Home > Technology > Transaction Path Analysis
Transaction Path Analysis
The MetiLinx Sensor can do more than just monitor the available resources on a single server. It can leverage this information across the entire path of a transaction. Let's take the example of a web tier, business application tier and database tier. When the MetiLinx software is first installed and configured, the administrator identifies pools of similar servers; then identifies the paths those transactions take between pools.
The MetiLinx Sensor calculates the Local Node Value for the amount of free resources in each server.
Server
|
LNV
|
Web_1
|
44
|
Web_2
|
41
|
Web_3
|
43
|
|
|
Server
|
LNV
|
App_1
|
57
|
App_2
|
58
|
App_3
|
55
|
|
|
Server
|
LNV
|
DB_1
|
66
|
DB_2
|
61
|
|
|
|
After calculating the amount of free resources in each server, it sends that Local Node Value "upstream", while at the same time recording the network latency encountered while sending those values. By combining the resource and latency values the MetiLinx Sensor calculates a "Composite Node Value" (or CNV) that represents the amount of free resources for the transaction path.
Using the example, we get the following calculations:
DB_1 CNV = DB_1 LNV because there is nothing "downstream"
DB_2 CNV = DB_2 LNV because there is nothing "downstream"
App_1 CNV = a calculation from the LNV of App_1, the CNV of DB_1 & DB_2, and the network latency between App_1 and DB_1 & DB_2.
This Composite Node Value represents the amount of free resources available for transactions on App_1, plus the network latency and available resources on servers downstream. This provides a much more complete picture of the transactional system than looking at a single server's utilization value. It also provides a depth of information that is quite impossible for an administrator to gain from looking at CPU, memory and disk values for individual servers.
Server
|
LNV
|
CNV
|
Web_1
|
44
|
55
|
Web_2
|
41
|
53
|
Web_3
|
43
|
54
|
|
|
Server
|
LNV
|
CNV
|
App_1
|
57
|
62
|
App_2
|
58
|
63
|
App_3
|
55
|
60
|
|
|
Server
|
LNV
|
CNV
|
DB_1
|
66
|
66
|
DB_2
|
61
|
61
|
|
|
|
|
By doing such an in-depth and cross tier analysis every second, MetiLinx is able to find the overall transactional path utilization and report it as a single value.
To complete the example, Web_1 currently has 44% of its resources available locally, but the transaction path starting at Web_1 has 55% of its resources available (i.e. Web_1, plus business application tier plus database tier plus network latency).
|