54 public static void record(
final ProbeReport report) {
55 Objects.requireNonNull(report,
"report");
57 Glowroot.addTransactionAttribute(
"probe.kind", report.kind().name());
58 Glowroot.addTransactionAttribute(
"probe.status", report.status().name());
59 for (
final var result : report.results()) {
60 final var key = sanitize(result.name());
61 Glowroot.addTransactionAttribute(
"probe." + key +
".status", result.status().name());
62 if (!result.detail().isBlank()) {
63 Glowroot.addTransactionAttribute(
"probe." + key +
".detail", result.detail());
66 }
catch (
final Throwable ignore) {