9.49.6 Latency Statistics Related UDR Types

9.49.6 Latency Statistics Related UDR Types

There are two UDR types used in the output from the collector,  LatencyHistogram  and  LatencyHistogramList . In the UDR Assistance Browser they will be visible under the LatencyStat tree node.

LatencyHistogramList UDR

The LatencyHistogramList UDR Type is used to collect latency statistics. See below.

internal LatencyHistogramList {
   
   long startTime;
    // Time when measurement collection started as
    // java.lang.System.currentTimeMillis()
  
   int stopMismatchCount; 
    // Number of calls to latencyStop that did not 
    // match an id, i.e. where -1 was returned (see 
    // description for latencyStop)
 
   long stopTime;
    // Time when measurement collection stopped as
    // java.lang.System.currentTimeMillis()
  
   list <LatencyHistogram> histogramList;
    // Unordered list of histograms that was created 
    // during the stopTime-startTime execution
};

LatencyHistogram UDR

The LatencyHistogram UDR Type is used to collect latency statistics for one histogram identity. See below.

internal LatencyHistogram {
   any key1;     // e.g. CCR_CCA
   any key2:     // e.g. source, event_type, etc
   int granularity; // as defined in workflow
   int bucketCount; // as defined in workflow
   long timeout;    // as defined in workflow
   list <int> buckets;   // measurement counts assigned to 
                       appropriate buckets

   int totalCount;               
    // Sum of measurements in buckets[0..n] cells + 
    // outsideBucketCount
  
   int outsideBucketCount;
    // Number of measurements that fell outside bucket 
    // duration but before timeout duration (i.e. had 
    // a confirmed latencyStop call before timeout 
    // milliseconds)
   
   int notStoppedCount;
    // Number of measurements that fell outside timeout 
    // duration. These were either lost or exposed 
    // to a configuration error (i.e. that latencyStart 
    // was called without corresponding latencyStop)

   int negativeLatencyCount;
    // Number of calls to latencyStop that resulted in 
    // a negative latency (see description for latencyStop)

};
Loading

Loading