@Override public void reportConditionEfficiency(String ruleGroup, short ruleId, long executeTime) { if (multiTenancyActive) { conditionEfficiency.scope(Utils.concat(ruleGroup, TENANTID_SEPARATOR, String.valueOf(ruleId))) .update(executeTime); } else { conditionEfficiency.scope(String.valueOf(ruleId)).update(executeTime); } }
@Override public void reportRuleEfficiency(String ruleGroup, short ruleId, long executeTime) { if (multiTenancyActive) { ruleEfficiency.scope(Utils.concat(ruleGroup, TENANTID_SEPARATOR, String.valueOf(ruleId))) .update(executeTime); } else { ruleEfficiency.scope(String.valueOf(ruleId)).update(executeTime); } }
private ByteBufferMessageSet fetchMessages(SimpleConsumer consumer, Partition partition, long offset) { long start = System.nanoTime(); ByteBufferMessageSet msgs = KafkaUtils.fetchMessages(_config, consumer, partition, offset); long end = System.nanoTime(); long millis = (end - start) / 1000000; _kafkaMeanFetchLatencyMetric.update(millis); _kafkaMaxFetchLatencyMetric.update(millis); return msgs; }
@Override public void reportConditionEfficiency(String ruleGroup, short ruleId, long executeTime) { conditionEfficiency.scope(Utils.concat(ruleGroup, TENANTID_SEPARATOR, String.valueOf(ruleId))) .update(executeTime); }
@Override public void reportRuleEfficiency(String ruleGroup, short ruleId, long executeTime) { ruleEfficiency.scope(Utils.concat(ruleGroup, TENANTID_SEPARATOR, String.valueOf(ruleId))).update(executeTime); }
private void fill() { long start = System.nanoTime(); ByteBufferMessageSet msgs = KafkaUtils.fetchMessages(_spoutConfig, _consumer, _partition, _emittedToOffset); long end = System.nanoTime(); long millis = (end - start) / 1000000; _fetchAPILatencyMax.update(millis); _fetchAPILatencyMean.update(millis); _fetchAPICallCount.incr(); int numMessages = countMessages(msgs); _fetchAPIMessageCount.incrBy(numMessages); if (numMessages > 0) { LOG.info("Fetched " + numMessages + " messages from: " + _partition); } for (MessageAndOffset msg : msgs) { _pending.add(_emittedToOffset); _waitingToEmit.add(new MessageAndRealOffset(msg.message(), _emittedToOffset)); _emittedToOffset = msg.nextOffset(); } if (numMessages > 0) { LOG.info("Added " + numMessages + " messages from: " + _partition + " to internal buffers"); } }
alert.setTimestamp(timestamp); time = System.nanoTime() - time; templateEfficiency.scope(String.valueOf(templateId)).update(time); return alert; } else {
alert.setRuleGroup(ruleGroup); time = System.nanoTime() - time; templateEfficiency.scope(String.valueOf(templateId)).update(time); return alert; } else {