public class LatencyView extends Object implements LatencyViewMBean
LatencyView provides statistical information related to the latency (overhead) incurred by the Synapse NHTTP transport, when mediating messages back and forth. Statistics are available under two main categories, namely short term data and long term data. Short term data is statistical information related to the last 15 minutes of execution and these metrics are updated every 5 seconds. Long term data is related to the last 24 hours of execution and they are updated every 5 minutes. Two timer tasks and a single threaded scheduled executor is used to perform these periodic calculations.
Latency calculation for a single invocation is carried out by taking timestamps on following events:
Having taken these timestamps, the latency for the invocation is calculated as follows:
Latency = (t4 - t1) - (t3 - t2)
| Constructor and Description |
|---|
LatencyView(String latencyMode,
boolean isHttps)
Implementation of LatencyMbean
|
LatencyView(String latencyMode,
boolean isHttps,
String namePostfix,
boolean showAdvancedParameters)
Implementation of LatencyMbean
|
public LatencyView(String latencyMode, boolean isHttps)
latencyMode - S2S enabled or notisHttps - Is Securedpublic LatencyView(String latencyMode, boolean isHttps, String namePostfix, boolean showAdvancedParameters)
latencyMode - S2S enabled or notisHttps - Is SecurednamePostfix - NamePostfixshowAdvancedParameters - Enabling advanced latency capturingpublic void destroy()
public void notifyTimes(LatencyCollector collector)
public double getAvg_Latency()
LatencyViewMBeangetAvg_Latency in interface LatencyViewMBeanpublic double getAvg_Client_To_Esb_RequestReadTime()
getAvg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double getAvg_Esb_To_BackEnd_RequestWriteTime()
getAvg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double getAvg_BackEnd_To_Esb_ResponseReadTime()
getAvg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double getAvg_Esb_To_Client_ResponseWriteTime()
getAvg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double get1m_Avg_Client_To_Esb_RequestReadTime()
get1m_Avg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double get1m_Avg_Esb_To_BackEnd_RequestWriteTime()
get1m_Avg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double get1m_Avg_BackEnd_To_Esb_ResponseReadTime()
get1m_Avg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double get1m_Avg_Esb_To_Client_ResponseWriteTime()
get1m_Avg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double get5m_Avg_Client_To_Esb_RequestReadTime()
get5m_Avg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double get5m_Avg_Esb_To_BackEnd_RequestWriteTime()
get5m_Avg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double get5m_Avg_BackEnd_To_Esb_ResponseReadTime()
get5m_Avg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double get5m_Avg_Esb_To_Client_ResponseWriteTime()
get5m_Avg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double get15m_Avg_Client_To_Esb_RequestReadTime()
get15m_Avg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double get15m_Avg_Esb_To_BackEnd_RequestWriteTime()
get15m_Avg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double get15m_Avg_BackEnd_To_Esb_ResponseReadTime()
get15m_Avg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double get15m_Avg_Esb_To_Client_ResponseWriteTime()
get15m_Avg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double getAvg_ClientWorker_QueuedTime()
getAvg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double get1m_Avg_ClientWorker_QueuedTime()
get1m_Avg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double get5m_Avg_ClientWorker_QueuedTime()
get5m_Avg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double get15m_Avg_ClientWorker_QueuedTime()
get15m_Avg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double getAvg_ServerWorker_QueuedTime()
getAvg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get1m_Avg_ServerWorker_QueuedTime()
get1m_Avg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get5m_Avg_ServerWorker_QueuedTime()
get5m_Avg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get15m_Avg_ServerWorker_QueuedTime()
get15m_Avg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get1m_Avg_Latency()
LatencyViewMBeanget1m_Avg_Latency in interface LatencyViewMBeanpublic double get5m_Avg_Latency()
LatencyViewMBeanget5m_Avg_Latency in interface LatencyViewMBeanpublic double get15m_Avg_Latency()
LatencyViewMBeanget15m_Avg_Latency in interface LatencyViewMBeanpublic double get1h_Avg_Latency()
LatencyViewMBeanget1h_Avg_Latency in interface LatencyViewMBeanpublic double get8h_Avg_Latency()
LatencyViewMBeanget8h_Avg_Latency in interface LatencyViewMBeanpublic double get24h_Avg_Latency()
LatencyViewMBeanget24h_Avg_Latency in interface LatencyViewMBeanpublic double getAvg_Latency_BackEnd()
getAvg_Latency_BackEnd in interface LatencyViewMBeanpublic double get1m_Avg_Latency_BackEnd()
get1m_Avg_Latency_BackEnd in interface LatencyViewMBeanpublic double get5m_Avg_Latency_BackEnd()
get5m_Avg_Latency_BackEnd in interface LatencyViewMBeanpublic double get15m_Avg_Latency_BackEnd()
get15m_Avg_Latency_BackEnd in interface LatencyViewMBeanpublic double get1h_Avg_Latency_BackEnd()
get1h_Avg_Latency_BackEnd in interface LatencyViewMBeanpublic double get8h_Avg_Latency_BackEnd()
get8h_Avg_Latency_BackEnd in interface LatencyViewMBeanpublic double get24h_Avg_Latency_BackEnd()
get24h_Avg_Latency_BackEnd in interface LatencyViewMBeanpublic double get1h_Avg_Client_To_Esb_RequestReadTime()
get1h_Avg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double get1h_Avg_Esb_To_BackEnd_RequestWriteTime()
get1h_Avg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double get1h_Avg_BackEnd_To_Esb_ResponseReadTime()
get1h_Avg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double get1h_Avg_Esb_To_Client_ResponseWriteTime()
get1h_Avg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double get1h_Avg_ServerWorker_QueuedTime()
get1h_Avg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get1h_Avg_ClientWorker_QueuedTime()
get1h_Avg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double get8h_Avg_Client_To_Esb_RequestReadTime()
get8h_Avg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double get8h_Avg_Esb_To_BackEnd_RequestWriteTime()
get8h_Avg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double get8h_Avg_BackEnd_To_Esb_ResponseReadTime()
get8h_Avg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double get8h_Avg_Esb_To_Client_ResponseWriteTime()
get8h_Avg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double get8h_Avg_ServerWorker_QueuedTime()
get8h_Avg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get8h_Avg_ClientWorker_QueuedTime()
get8h_Avg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double get24h_Avg_Client_To_Esb_RequestReadTime()
get24h_Avg_Client_To_Esb_RequestReadTime in interface LatencyViewMBeanpublic double get24h_Avg_Esb_To_BackEnd_RequestWriteTime()
get24h_Avg_Esb_To_BackEnd_RequestWriteTime in interface LatencyViewMBeanpublic double get24h_Avg_BackEnd_To_Esb_ResponseReadTime()
get24h_Avg_BackEnd_To_Esb_ResponseReadTime in interface LatencyViewMBeanpublic double get24h_Avg_Esb_To_Client_ResponseWriteTime()
get24h_Avg_Esb_To_Client_ResponseWriteTime in interface LatencyViewMBeanpublic double get24h_Avg_ServerWorker_QueuedTime()
get24h_Avg_ServerWorker_QueuedTime in interface LatencyViewMBeanpublic double get24h_Avg_ClientWorker_QueuedTime()
get24h_Avg_ClientWorker_QueuedTime in interface LatencyViewMBeanpublic double getAvg_request_Mediation_Latency()
getAvg_request_Mediation_Latency in interface LatencyViewMBeanpublic double getAvg_response_Mediation_Latency()
getAvg_response_Mediation_Latency in interface LatencyViewMBeanpublic double get1m_Avg_request_Mediation_Latency()
get1m_Avg_request_Mediation_Latency in interface LatencyViewMBeanpublic double get1m_Avg_response_Mediation_Latency()
get1m_Avg_response_Mediation_Latency in interface LatencyViewMBeanpublic double get5m_Avg_request_Mediation_Latency()
get5m_Avg_request_Mediation_Latency in interface LatencyViewMBeanpublic double get5m_Avg_response_Mediation_Latency()
get5m_Avg_response_Mediation_Latency in interface LatencyViewMBeanpublic double get15m_Avg_request_Mediation_Latency()
get15m_Avg_request_Mediation_Latency in interface LatencyViewMBeanpublic double get15m_Avg_response_Mediation_Latency()
get15m_Avg_response_Mediation_Latency in interface LatencyViewMBeanpublic double get1h_Avg_request_Mediation_Latency()
get1h_Avg_request_Mediation_Latency in interface LatencyViewMBeanpublic double get1h_Avg_response_Mediation_Latency()
get1h_Avg_response_Mediation_Latency in interface LatencyViewMBeanpublic double get8h_Avg_request_Mediation_Latency()
get8h_Avg_request_Mediation_Latency in interface LatencyViewMBeanpublic double get8h_Avg_response_Mediation_Latency()
get8h_Avg_response_Mediation_Latency in interface LatencyViewMBeanpublic double get24h_Avg_request_Mediation_Latency()
get24h_Avg_request_Mediation_Latency in interface LatencyViewMBeanpublic double get24h_Avg_response_Mediation_Latency()
get24h_Avg_response_Mediation_Latency in interface LatencyViewMBeanpublic void reset()
LatencyViewMBeanreset in interface LatencyViewMBeanpublic Date getLastResetTime()
LatencyViewMBeangetLastResetTime in interface LatencyViewMBeanCopyright © 2005–2019 Apache Software Foundation. All rights reserved.