holochain_keystore 0.7.0-dev.11

keystore for libsodium keypairs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use opentelemetry::global::meter;
use opentelemetry::metrics::Histogram;
use std::sync::OnceLock;

pub type LairRequestDurationMetric = Histogram<f64>;

static LAIR_REQUEST_DURATION_METRIC: OnceLock<LairRequestDurationMetric> = OnceLock::new();

pub fn lair_request_duration_metric() -> &'static LairRequestDurationMetric {
    LAIR_REQUEST_DURATION_METRIC.get_or_init(|| {
        meter("hc.keystore")
            .f64_histogram("hc.keystore.lair_request.duration")
            .with_unit("s")
            .with_description("Duration of signing and encryption requests to Lair.")
            .build()
    })
}