DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
| Code Block |
|---|
private static void registerMetrics(Metrics metrics, AppInfo appInfo, String clientId) {
if (metrics != null && clientId != null) {
metrics.addMetric(metricName(metrics, "version", Map.of("client-id", clientId)), new(Gauge<String>) ImmutableValue<>((config, now) -> appInfo.getVersion()));
metrics.addMetric(metricName(metrics, "commit-id", Map.of("client-id", clientId)), new(Gauge<String>) ImmutableValue<>((config, now) -> appInfo.getCommitId()));
metrics.addMetric(metricName(metrics, "start-time-ms", Map.of("client-id", clientId)), new(Gauge<Long>) ImmutableValue<>((config, now) -> appInfo.getStartTimeMs()));
} else if (metrics != null) {
metrics.addMetric(metricName(metrics, "version", Map.of()), new(Gauge<String>) ImmutableValue<>((config, now) -> appInfo.getVersion()));
metrics.addMetric(metricName(metrics, "commit-id", Map.of()), new(Gauge<String>) ImmutableValue<>((config, now) -> appInfo.getCommitId()));
metrics.addMetric(metricName(metrics, "start-time-ms", Map.of()), new(Gauge<Long>) ImmutableValue<>((config, now) -> appInfo.getStartTimeMs()));
}
} |
2) When AppInfoParser registers an MBean, it will register both the new and the deprecated MBean.
...