@Benchmark @BenchmarkMode({Mode.AverageTime}) @OutputTimeUnit(TimeUnit.NANOSECONDS) public void prometheusSimpleSummaryNoLabelsBenchmark() { prometheusSimpleSummaryNoLabels.observe(1); }
public void recordDimensionTimeValue(long latency, TimeUnit unit) { summary.observe(unit.toMillis(latency)); }
@Override protected void hookOnNext(IncomingDeliveryEvent value) { incomingDeliveryCounter.inc(); TrafficsoftDeliveryPackage deliveryPackage = value.getDeliveryPackage(); int amountOfNodes = deliveryPackage.getAmountOfNodes(); incomingDeliveryNodeCountSummary.observe(amountOfNodes); } };
@Override public void onFile(FsImageProto.INodeSection.INode inode, String path) { FsImageProto.INodeSection.INodeFile f = inode.getFile(); PermissionStatus p = loader.getPermissionStatus(f.getPermission()); final long fileSize = FSImageLoader.getFileSize(f); final long fileBlocks = f.getBlocksCount(); overallStats.sumBlocks.add(fileBlocks); overallStats.fileSize.observe(fileSize); overallStats.replication.observe(f.getReplication()); // Group stats final String groupName = p.getGroupName(); final GroupStats groupStat = report.groupStats.computeIfAbsent(groupName, report.createGroupStats); groupStat.sumBlocks.add(fileBlocks); groupStat.fileSize.observe(fileSize); // User stats final String userName = p.getUserName(); UserStats userStat = report.userStats.computeIfAbsent(userName, report.createUserStat); userStat.sumBlocks.add(fileBlocks); userStat.fileSize.observe(fileSize); userStat.replication.observe(f.getReplication()); }