A computer implemented method comprising: collecting, at a memory of a computing device having a processor, by the processor, message processing latency information, wherein the message processing latency information relates to processing electronic data transaction request messages over a timeframe by an application including a plurality of sequential stages; presenting, by the processor, in a graphical user interface rendered on a display coupled to the computing device, a digital dashboard, the digital dashboard displaying: for each stage, a stage box (602, 604, 606, and 608) representing the stage positioned on a y-axis so as to represent a message processing latency associated with the stage over the timeframe; an inter-arrival message rate line positioned on the y-axis so as to represent an arrival rate between the electronic data transaction request messages over the timeframe; and an application box representing the application positioned on the y-axis so as to represent a message processing latency associated with the application over the timeframe; and in response to detecting a re-positioning by a user of a stage box or the inter-arrival message rate line: providing a simulated state of the application to a latency prediction system, the simulated state of the application being a state of the application comprising the message processing latency represented by the re-positioned stage box or the arrival rate represented by the re-positioned inter-arrival message rate line; receiving from the latency prediction system an expected message processing latency of the application in the simulated state, wherein the expected message processing latency is determined based on the movement of the stage box or the inter-arrival message rate line; and displaying, by the processor, on the digital dashboard, the application box at a different position on the y-axis corresponding to the expected message processing latency. collecting, at a memory of a computing device having a processor, by the processor, message processing latency information, wherein the message processing latency information relates to processing electronic data transaction request messages over a timeframe by an application including a plurality of sequential stages; presenting, by the processor, in a graphical user interface rendered on a display coupled to the computing device, a digital dashboard, the digital dashboard displaying: for each stage, a stage box (602, 604, 606, and 608) representing the stage positioned on a y-axis so as to represent a message processing latency associated with the stage over the timeframe; an inter-arrival message rate line positioned on the y-axis so as to represent an arrival rate between the electronic data transaction request messages over the timeframe; and an application box representing the application positioned on the y-axis so as to represent a message processing latency associated with the application over the timeframe; and for each stage, a stage box (602, 604, 606, and 608) representing the stage positioned on a y-axis so as to represent a message processing latency associated with the stage over the timeframe; an inter-arrival message rate line positioned on the y-axis so as to represent an arrival rate between the electronic data transaction request messages over the timeframe; and an application box representing the application positioned on the y-axis so as to represent a message processing latency associated with the application over the timeframe; and in response to detecting a re-positioning by a user of a stage box or the inter-arrival message rate line: providing a simulated state of the application to a latency prediction system, the simulated state of the application being a state of the application comprising the message processing latency represented by the re-positioned stage box or the arrival rate represented by the re-positioned inter-arrival message rate line; receiving from the latency prediction system an expected message processing latency of the application in the simulated state, wherein the expected message processing latency is determined based on the movement of the stage box or the inter-arrival message rate line; and displaying, by the processor, on the digital dashboard, the application box at a different position on the y-axis corresponding to the expected message processing latency. providing a simulated state of the application to a latency prediction system, the simulated state of the application being a state of the application comprising the message processing latency represented by the re-positioned stage box or the arrival rate represented by the re-positioned inter-arrival message rate line; receiving from the latency prediction system an expected message processing latency of the application in the simulated state, wherein the expected message processing latency is determined based on the movement of the stage box or the inter-arrival message rate line; and displaying, by the processor, on the digital dashboard, the application box at a different position on the y-axis corresponding to the expected message processing latency.