reugn / micrometer-registry-aerospike

A Micrometer MeterRegistry for Aerospike

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

micrometer-registry-aerospike

Build

Library tools

Build

./gradlew clean build

Examples

  • Create an Aerospike Micrometer registry. Use AerospikeConfig for configuration.
AerospikeConfig config = new AerospikeConfig() {
    @Override
    public String get(@Nonnull String key) {
        return null;
    }

    @Override
    @Nonnull
    public Duration step() {
        return Duration.ofSeconds(1);
    }
};
MeterRegistry registry = new AerospikeMeterRegistry(config, Clock.SYSTEM);
  • Create a metric aware Aerospike client. See the previous example for the config and registry variables.
IAerospikeClient client = new AerospikeClientMicrometer(
    new AerospikeClient(config.clientPolicy(), config.hosts()),
    registry
);

More examples can be found in the tests section.

About

A Micrometer MeterRegistry for Aerospike

License:Apache License 2.0


Languages

Language:Java 100.0%