private void putEventHubAttributes(Map<String, String> attributes, String eventHubName, String partitionId, EventData eventData) { final EventData.SystemProperties systemProperties = eventData.getSystemProperties(); if (null != systemProperties) { attributes.put("eventhub.enqueued.timestamp", String.valueOf(systemProperties.getEnqueuedTime())); attributes.put("eventhub.offset", systemProperties.getOffset()); attributes.put("eventhub.sequence", String.valueOf(systemProperties.getSequenceNumber())); } attributes.put("eventhub.name", eventHubName); attributes.put("eventhub.partition", partitionId); }
attributes.put("eventhub.enqueued.timestamp", String.valueOf(systemProperties.getEnqueuedTime())); attributes.put("eventhub.offset", systemProperties.getOffset()); attributes.put("eventhub.sequence", String.valueOf(systemProperties.getSequenceNumber()));
public static String toString(EventData eventData) { Map<String, Object> map = new LinkedHashMap<>(); map.put("body", eventData.getObject()); map.put("offset", eventData.getSystemProperties().getOffset()); map.put("sequenceNumber", eventData.getSystemProperties().getSequenceNumber()); map.put("enqueuedTime", eventData.getSystemProperties().getEnqueuedTime()); return map.toString(); } }
public static String toString(EventData eventData) { Map<String, Object> map = new LinkedHashMap<>(); map.put("body", eventData.getObject()); map.put("offset", eventData.getSystemProperties().getOffset()); map.put("sequenceNumber", eventData.getSystemProperties().getSequenceNumber()); map.put("enqueuedTime", eventData.getSystemProperties().getEnqueuedTime()); return map.toString(); } }
private void updateMetrics(EventData event) { int eventDataLength = event.getBytes() == null ? 0 : event.getBytes().length; eventReadRate.inc(); aggEventReadRate.inc(); eventByteReadRate.inc(eventDataLength); aggEventByteReadRate.inc(eventDataLength); long latencyMs = Duration.between(event.getSystemProperties().getEnqueuedTime(), Instant.now()).toMillis(); readLatency.update(latencyMs); aggConsumptionLagMs.update(latencyMs); }