make metric buckets configurable
This commit is contained in:
parent
69a7016e97
commit
69021a5c8e
@ -26,7 +26,8 @@ export type MariaOptions = {
|
||||
credentials: Credentials,
|
||||
loggerOptions?: LoggerClientOptions,
|
||||
donorQuery?: boolean,
|
||||
recordMetrics?: boolean
|
||||
recordMetrics?: boolean,
|
||||
metricsBuckets?: number[],
|
||||
}
|
||||
|
||||
type MariaError = {
|
||||
@ -247,7 +248,7 @@ class MariaDB
|
||||
MariaDB.#queryHistogram = new Prometheus.Histogram({
|
||||
name: 'sql_queries',
|
||||
help: 'Tracks query duration in seconds and frequency',
|
||||
buckets: Prometheus?.exponentialBuckets(0.005, 2, 10),
|
||||
buckets: this.#config.metricsBuckets ?? Prometheus?.exponentialBuckets(0.005, 2, 10),
|
||||
labelNames: [ 'type' ] as const
|
||||
});
|
||||
this.#server.registerMetric(MariaDB.#queryHistogram!);
|
||||
|
@ -22,7 +22,8 @@ export type MongoOptions = {
|
||||
loggerOptions?: LoggerClientOptions,
|
||||
client?: MongoClientOptions,
|
||||
load?: boolean,
|
||||
recordMetrics?: boolean
|
||||
recordMetrics?: boolean,
|
||||
metricsBuckets?: number[],
|
||||
}
|
||||
|
||||
type StringIndexable = {[key: string]: boolean | string | number | Document | object}
|
||||
@ -151,7 +152,7 @@ class MongoDB
|
||||
MongoDB.#queryHistogram = new Prometheus.Histogram({
|
||||
name: 'mongo_queries',
|
||||
help: 'Tracks query duration in seconds and frequency',
|
||||
buckets: Prometheus?.exponentialBuckets(0.005, 2, 10),
|
||||
buckets: this.#config.metricsBuckets ?? Prometheus?.exponentialBuckets(0.005, 2, 10),
|
||||
labelNames: [ 'type' ] as const
|
||||
});
|
||||
this.#server.registerMetric(MongoDB.#queryHistogram!);
|
||||
|
Loading…
Reference in New Issue
Block a user