Auto-configure Micrometer's HumioMeterRegistry
Closes gh-14804
This commit is contained in:
@@ -1447,6 +1447,16 @@ content into your application. Rather, pick only the properties that you need.
|
||||
management.metrics.export.graphite.rate-units=seconds # Base time unit used to report rates.
|
||||
management.metrics.export.graphite.step=1m # Step size (i.e. reporting frequency) to use.
|
||||
management.metrics.export.graphite.tags-as-prefix= # For the default naming convention, turn the specified tag keys into part of the metric prefix.
|
||||
management.metrics.export.humio.api-token= # Humio API token.
|
||||
management.metrics.export.humio.batch-size=10000 # Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.
|
||||
management.metrics.export.humio.connect-timeout=5s # Connection timeout for requests to this backend.
|
||||
management.metrics.export.humio.enabled=true # Whether exporting of metrics to this backend is enabled.
|
||||
management.metrics.export.humio.num-threads=2 # Number of threads to use with the metrics publishing scheduler.
|
||||
management.metrics.export.humio.read-timeout=10s # Read timeout for requests to this backend.
|
||||
management.metrics.export.humio.repository=sandbox # Name of the repository to publish metrics to.
|
||||
management.metrics.export.humio.step=1m # Step size (i.e. reporting frequency) to use.
|
||||
management.metrics.export.humio.tags.*= # Humio tags describing the data source in which metrics will be stored. Humio tags are a distinct concept from Micrometer's tags. Micrometer's tags are used to divide metrics along dimensional boundaries.
|
||||
management.metrics.export.humio.uri=https://cloud.humio.com # URI to ship metrics to. If you need to publish metrics to an internal proxy en-route to Humio, you can define the location of the proxy with this.
|
||||
management.metrics.export.influx.auto-create-db=true # Whether to create the Influx database if it does not exist before attempting to publish metrics to it.
|
||||
management.metrics.export.influx.batch-size=10000 # Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.
|
||||
management.metrics.export.influx.compressed=true # Whether to enable GZIP compression of metrics batches published to Influx.
|
||||
|
||||
@@ -1350,6 +1350,7 @@ monitoring systems, including:
|
||||
- <<production-ready-metrics-export-dynatrace,Elastic>>
|
||||
- <<production-ready-metrics-export-ganglia,Ganglia>>
|
||||
- <<production-ready-metrics-export-graphite,Graphite>>
|
||||
- <<production-ready-metrics-export-humio,Humio>>
|
||||
- <<production-ready-metrics-export-influx,Influx>>
|
||||
- <<production-ready-metrics-export-jmx,JMX>>
|
||||
- <<production-ready-metrics-export-kairos,KairosDB>>
|
||||
@@ -1544,6 +1545,28 @@ public GraphiteMeterRegistry graphiteMeterRegistry(GraphiteConfig config, Clock
|
||||
|
||||
|
||||
|
||||
[[production-ready-metrics-export-humio]]
|
||||
==== Humio
|
||||
By default, the Humio registry pushes metrics to https://cloud.humio.com periodically. To
|
||||
export metrics to SaaS {micrometer-registry-documentation}/humio[Humio], your API token
|
||||
must be provided:
|
||||
|
||||
[source,properties,indent=0]
|
||||
----
|
||||
management.metrics.export.humio.api-token=YOUR_TOKEN
|
||||
----
|
||||
|
||||
You should also configure one or more tags to identify the data source to which metrics
|
||||
will be pushed:
|
||||
|
||||
[source,properties,indent=0]
|
||||
----
|
||||
management.metrics.export.humio.tags.alpha=a
|
||||
management.metrics.export.humio.tags.bravo=b
|
||||
----
|
||||
|
||||
|
||||
|
||||
[[production-ready-metrics-export-influx]]
|
||||
==== Influx
|
||||
By default, metrics are exported to {micrometer-registry-documentation}/influx[Influx]
|
||||
|
||||
Reference in New Issue
Block a user