Compare commits
2 Commits
69a7016e97
...
a14795f347
Author | SHA1 | Date | |
---|---|---|---|
a14795f347 | |||
69021a5c8e |
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@navy.gif/wrappers",
|
"name": "@navy.gif/wrappers",
|
||||||
"version": "1.7.2",
|
"version": "1.7.3",
|
||||||
"description": "Various wrapper classes I use in my projects",
|
"description": "Various wrapper classes I use in my projects",
|
||||||
"repository": "https://git.corgi.wtf/Navy.gif/wrappers.git",
|
"repository": "https://git.corgi.wtf/Navy.gif/wrappers.git",
|
||||||
"author": "Navy.gif",
|
"author": "Navy.gif",
|
||||||
|
@ -26,7 +26,8 @@ export type MariaOptions = {
|
|||||||
credentials: Credentials,
|
credentials: Credentials,
|
||||||
loggerOptions?: LoggerClientOptions,
|
loggerOptions?: LoggerClientOptions,
|
||||||
donorQuery?: boolean,
|
donorQuery?: boolean,
|
||||||
recordMetrics?: boolean
|
recordMetrics?: boolean,
|
||||||
|
metricsBuckets?: number[],
|
||||||
}
|
}
|
||||||
|
|
||||||
type MariaError = {
|
type MariaError = {
|
||||||
@ -247,7 +248,7 @@ class MariaDB
|
|||||||
MariaDB.#queryHistogram = new Prometheus.Histogram({
|
MariaDB.#queryHistogram = new Prometheus.Histogram({
|
||||||
name: 'sql_queries',
|
name: 'sql_queries',
|
||||||
help: 'Tracks query duration in seconds and frequency',
|
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
|
labelNames: [ 'type' ] as const
|
||||||
});
|
});
|
||||||
this.#server.registerMetric(MariaDB.#queryHistogram!);
|
this.#server.registerMetric(MariaDB.#queryHistogram!);
|
||||||
|
@ -22,7 +22,8 @@ export type MongoOptions = {
|
|||||||
loggerOptions?: LoggerClientOptions,
|
loggerOptions?: LoggerClientOptions,
|
||||||
client?: MongoClientOptions,
|
client?: MongoClientOptions,
|
||||||
load?: boolean,
|
load?: boolean,
|
||||||
recordMetrics?: boolean
|
recordMetrics?: boolean,
|
||||||
|
metricsBuckets?: number[],
|
||||||
}
|
}
|
||||||
|
|
||||||
type StringIndexable = {[key: string]: boolean | string | number | Document | object}
|
type StringIndexable = {[key: string]: boolean | string | number | Document | object}
|
||||||
@ -151,7 +152,7 @@ class MongoDB
|
|||||||
MongoDB.#queryHistogram = new Prometheus.Histogram({
|
MongoDB.#queryHistogram = new Prometheus.Histogram({
|
||||||
name: 'mongo_queries',
|
name: 'mongo_queries',
|
||||||
help: 'Tracks query duration in seconds and frequency',
|
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
|
labelNames: [ 'type' ] as const
|
||||||
});
|
});
|
||||||
this.#server.registerMetric(MongoDB.#queryHistogram!);
|
this.#server.registerMetric(MongoDB.#queryHistogram!);
|
||||||
|
Loading…
Reference in New Issue
Block a user