This is the prometheus Reference Manual, version 0.4.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:24:56 2024 GMT+0.
prometheus/prometheus.asd
prometheus/src/prometheus/package.lisp
prometheus/src/prometheus/base/errors.lisp
prometheus/src/prometheus/base/cas.lisp
prometheus/src/prometheus/base/synchronizable.lisp
prometheus/src/prometheus/base/collectable.lisp
prometheus/src/prometheus/base/metrics-storage.lisp
prometheus/src/prometheus/base/timing.lisp
prometheus/src/prometheus/labels.lisp
prometheus/src/prometheus/metric.lisp
prometheus/src/prometheus/collector.lisp
prometheus/src/prometheus/registry.lisp
prometheus/src/prometheus/buckets.lisp
prometheus/src/prometheus/metrics/counter.lisp
prometheus/src/prometheus/metrics/gauge.lisp
prometheus/src/prometheus/metrics/histogram.lisp
prometheus/src/prometheus/metrics/summary.lisp
prometheus/src/prometheus/metrics/int-counter.lisp
The main system appears first, followed by any subsystem dependency.
prometheus
Prometheus.io Client
Ilya Khaprov <ilya.kharpov@publitechs.com>
MIT
0.4.1
alexandria
(system).
bordeaux-threads
(system).
cl-ppcre
(system).
local-time
(system).
quantile-estimator
(system).
src/prometheus
(module).
Modules are listed depth-first from the system components tree.
prometheus/src/prometheus
prometheus
(system).
package.lisp
(file).
base
(module).
labels.lisp
(file).
metric.lisp
(file).
collector.lisp
(file).
registry.lisp
(file).
buckets.lisp
(file).
metrics
(module).
prometheus/src/prometheus/base
package.lisp
(file).
src/prometheus
(module).
errors.lisp
(file).
cas.lisp
(file).
synchronizable.lisp
(file).
collectable.lisp
(file).
metrics-storage.lisp
(file).
timing.lisp
(file).
prometheus/src/prometheus/metrics
buckets.lisp
(file).
src/prometheus
(module).
counter.lisp
(file).
gauge.lisp
(file).
histogram.lisp
(file).
summary.lisp
(file).
int-counter.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
prometheus/prometheus.asd
prometheus/src/prometheus/package.lisp
prometheus/src/prometheus/base/errors.lisp
prometheus/src/prometheus/base/cas.lisp
prometheus/src/prometheus/base/synchronizable.lisp
prometheus/src/prometheus/base/collectable.lisp
prometheus/src/prometheus/base/metrics-storage.lisp
prometheus/src/prometheus/base/timing.lisp
prometheus/src/prometheus/labels.lisp
prometheus/src/prometheus/metric.lisp
prometheus/src/prometheus/collector.lisp
prometheus/src/prometheus/registry.lisp
prometheus/src/prometheus/buckets.lisp
prometheus/src/prometheus/metrics/counter.lisp
prometheus/src/prometheus/metrics/gauge.lisp
prometheus/src/prometheus/metrics/histogram.lisp
prometheus/src/prometheus/metrics/summary.lisp
prometheus/src/prometheus/metrics/int-counter.lisp
prometheus/src/prometheus/package.lisp
src/prometheus
(module).
prometheus/src/prometheus/base/errors.lisp
base
(module).
base-error
(condition).
collectable-already-registered-error
(condition).
invalid-bucket-bound-error
(condition).
invalid-buckets-error
(condition).
invalid-label-count-error
(condition).
invalid-label-name-error
(condition).
invalid-label-value-error
(condition).
invalid-labels-error
(condition).
invalid-metric-help-error
(condition).
invalid-metric-name-error
(condition).
invalid-value-error
(condition).
prometheus/src/prometheus/base/cas.lisp
errors.lisp
(file).
base
(module).
prometheus/src/prometheus/base/synchronizable.lisp
cas.lisp
(file).
base
(module).
synchronizable
(class).
synchronizable-lock
(reader method).
synchronize
(macro).
prometheus/src/prometheus/base/collectable.lisp
synchronizable.lisp
(file).
base
(module).
collect
(generic function).
collectable
(class).
collectable-name
(reader method).
prometheus/src/prometheus/base/metrics-storage.lisp
collectable.lisp
(file).
base
(module).
get-metric
(generic function).
add-metric
(generic function).
get-metrics
(generic function).
get-or-add-metric
(generic function).
ht-metrics-storage
(class).
labels-equalp
(function).
labels-sxhash
(function).
make-metrics-storage-ht
(function).
metrics-storage-ht
(reader method).
prometheus/src/prometheus/base/timing.lisp
metrics-storage.lisp
(file).
base
(module).
timing%
(function).
prometheus/src/prometheus/labels.lisp
base
(module).
src/prometheus
(module).
check-label-name
(function).
check-label-name-does-not-start-with__
(function).
check-label-name-is-string
(function).
check-label-name-not-reserved
(function).
check-label-name-regex
(function).
check-label-names
(function).
check-label-values
(function).
prometheus/src/prometheus/metric.lisp
labels.lisp
(file).
src/prometheus
(module).
collect
(method).
get-metric
(method).
initialize-instance
(method).
initialize-instance
(method).
metric
(class).
metric-family-help
(reader method).
metric-family-labels
(reader method).
metric-family-name
(reader method).
metric-family-type
(reader method).
metric-labels
(reader method).
metric-value
(method).
metric-value
(reader method).
print-object
(method).
simple-metric
(class).
check-metric-help
(function).
check-metric-name
(function).
check-metric-name-is-string
(function).
check-metric-name-regex
(function).
check-value-or-labels
(function).
get-metrics
(method).
metric-family
(class).
metric-family-metrics
(reader method).
metric-family-no-labels-metric
(reader method).
mf-make-metric
(generic function).
reverse-plist
(function).
validate-args
(generic function).
validator
(method combination).
prometheus/src/prometheus/collector.lisp
metric.lisp
(file).
src/prometheus
(module).
collector
(class).
collector-metric-name
(method).
collector-namespace
(reader method).
prometheus/src/prometheus/registry.lisp
collector.lisp
(file).
src/prometheus
(module).
*default-registry*
(special variable).
collect
(method).
make-registry
(function).
print-object
(method).
register
(function).
registeredp
(function).
registry
(class).
unregister
(function).
register%
(generic function).
registered-p%
(generic function).
registry-hash-table
(reader method).
unregister%
(generic function).
prometheus/src/prometheus/buckets.lisp
registry.lisp
(file).
src/prometheus
(module).
generate-exponential-buckets
(function).
generate-linear-buckets
(function).
try-to-maintain-integer-bounds
(function).
prometheus/src/prometheus/metrics/counter.lisp
metrics
(module).
counter
(class).
counter-metric
(class).
counter.inc
(function).
counter.reset
(generic function).
make-counter
(function).
check-counter-value
(function).
counter.inc%
(generic function).
mf-make-metric
(method).
prometheus/src/prometheus/metrics/gauge.lisp
counter.lisp
(file).
metrics
(module).
gauge
(class).
gauge-metric
(class).
gauge.reset
(generic function).
gauge.set
(function).
make-gauge
(function).
+gauge-default+
(constant).
check-gauge-value
(function).
gauge.set%
(generic function).
mf-make-metric
(method).
prometheus/src/prometheus/metrics/histogram.lisp
gauge.lisp
(file).
metrics
(module).
bucket-bound
(reader).
(setf bucket-bound)
(writer).
bucket-count
(reader).
(setf bucket-count)
(writer).
histogram
(class).
histogram-buckets
(reader method).
histogram-buckets
(reader method).
histogram-count
(method).
histogram-metric
(class).
histogram-sum
(reader method).
histogram.observe
(function).
histogram.time
(macro).
make-histogram
(function).
bucket
(structure).
bucket-bounds-to-buckets
(function).
bucket-p
(function).
check-histogram-value
(function).
copy-bucket
(function).
histogram.observe%
(generic function).
make-bucket
(function).
mf-make-metric
(method).
validate-and-normalize-buckets
(function).
validate-args
(method).
prometheus/src/prometheus/metrics/summary.lisp
histogram.lisp
(file).
metrics
(module).
make-simple-summary
(function).
make-summary
(function).
simple-summary
(class).
simple-summary-metric
(class).
summary
(class).
summary-count
(reader method).
summary-count
(reader method).
summary-metric
(class).
summary-quantiles
(function).
summary-sum
(reader method).
summary-sum
(reader method).
summary.observe
(function).
summary.time
(macro).
+summary-default+
(constant).
check-summary-value
(function).
create-summary-estimator
(function).
default-quantiles
(function).
mf-make-metric
(method).
mf-make-metric
(method).
normailize-quantiles
(function).
quantiles-from-alist
(function).
summary-base
(class).
summary-estimator
(reader method).
summary-mutex
(reader method).
summary-quantiles%
(reader method).
summary.observe%
(generic function).
prometheus/src/prometheus/metrics/int-counter.lisp
summary.lisp
(file).
metrics
(module).
counter.reset
(method).
int-counter
(class).
make-int-counter
(function).
metric-value
(method).
+counter-default+
(constant).
check-int-counter-value
(function).
copy-int-counter-storage
(function).
counter.inc%
(method).
int-counter-metric
(class).
int-counter-storage
(structure).
int-counter-storage-p
(function).
int-counter-storage-value
(reader).
(setf int-counter-storage-value)
(writer).
make-int-counter-storage
(function).
mf-make-metric
(method).
Packages are listed by definition order.
prometheus
prom
alexandria
.
common-lisp
.
quantile-estimator
.
*default-registry*
(special variable).
base-error
(condition).
bucket-bound
(reader).
(setf bucket-bound)
(writer).
bucket-count
(reader).
(setf bucket-count)
(writer).
collect
(generic function).
collectable-already-registered-error
(condition).
collector
(class).
collector-metric-name
(generic function).
counter
(class).
counter-metric
(class).
counter.inc
(function).
counter.reset
(generic function).
gauge
(class).
gauge-metric
(class).
gauge.reset
(generic function).
gauge.set
(function).
generate-exponential-buckets
(function).
generate-linear-buckets
(function).
get-metric
(generic function).
histogram
(class).
histogram-buckets
(generic reader).
histogram-count
(generic function).
histogram-metric
(class).
histogram-sum
(generic reader).
histogram.observe
(function).
histogram.time
(macro).
int-counter
(class).
invalid-bucket-bound-error
(condition).
invalid-buckets-error
(condition).
invalid-label-count-error
(condition).
invalid-label-name-error
(condition).
invalid-label-value-error
(condition).
invalid-labels-error
(condition).
invalid-metric-help-error
(condition).
invalid-metric-name-error
(condition).
invalid-value-error
(condition).
make-counter
(function).
make-gauge
(function).
make-histogram
(function).
make-int-counter
(function).
make-registry
(function).
make-simple-summary
(function).
make-summary
(function).
metric
(class).
metric-family-help
(generic reader).
metric-family-labels
(generic reader).
metric-family-name
(generic reader).
metric-family-type
(generic reader).
metric-labels
(generic reader).
metric-value
(generic function).
register
(function).
registeredp
(function).
registry
(class).
simple-metric
(class).
simple-summary
(class).
simple-summary-metric
(class).
summary
(class).
summary-count
(generic reader).
summary-metric
(class).
summary-quantiles
(function).
summary-sum
(generic reader).
summary.observe
(function).
summary.time
(macro).
unregister
(function).
+counter-default+
(constant).
+gauge-default+
(constant).
+summary-default+
(constant).
add-metric
(generic function).
bucket
(structure).
bucket-bounds-to-buckets
(function).
bucket-p
(function).
cas
(macro).
cas-incf
(macro).
check-counter-value
(function).
check-gauge-value
(function).
check-histogram-value
(function).
check-int-counter-value
(function).
check-label-name
(function).
check-label-name-does-not-start-with__
(function).
check-label-name-is-string
(function).
check-label-name-not-reserved
(function).
check-label-name-regex
(function).
check-label-names
(function).
check-label-values
(function).
check-metric-help
(function).
check-metric-name
(function).
check-metric-name-is-string
(function).
check-metric-name-regex
(function).
check-summary-value
(function).
check-value-or-labels
(function).
collectable
(class).
collectable-name
(generic reader).
collector-namespace
(generic reader).
copy-bucket
(function).
copy-int-counter-storage
(function).
counter.inc%
(generic function).
create-summary-estimator
(function).
default-quantiles
(function).
gauge.set%
(generic function).
get-metrics
(generic function).
get-or-add-metric
(generic function).
histogram.observe%
(generic function).
ht-metrics-storage
(class).
int-counter-metric
(class).
int-counter-storage
(structure).
int-counter-storage-p
(function).
int-counter-storage-value
(reader).
(setf int-counter-storage-value)
(writer).
labels-equalp
(function).
labels-sxhash
(function).
make-bucket
(function).
make-int-counter-storage
(function).
make-metrics-storage-ht
(function).
metric-family
(class).
metric-family-metrics
(generic reader).
metric-family-no-labels-metric
(generic reader).
metrics-storage-ht
(generic reader).
mf-make-metric
(generic function).
normailize-quantiles
(function).
quantiles-from-alist
(function).
register%
(generic function).
registered-p%
(generic function).
registry-hash-table
(generic reader).
reverse-plist
(function).
summary-base
(class).
summary-estimator
(generic reader).
summary-mutex
(generic reader).
summary-quantiles%
(generic reader).
summary.observe%
(generic function).
synchronizable
(class).
synchronizable-lock
(generic reader).
synchronize
(macro).
timing%
(function).
try-to-maintain-integer-bounds
(function).
unregister%
(generic function).
validate-and-normalize-buckets
(function).
validate-args
(generic function).
validator
(method combination).
Definitions are sorted by export status, category, package, and then by lexicographic order.
metric-family
) cb) ¶int-counter-metric
) &key labels) ¶counter-metric
) &key labels) ¶gauge-metric
) &key labels) ¶metric-family
) labels) ¶ht-metrics-storage
) labels) ¶histogram-metric
)) ¶automatically generated reader method
histogram-metric
)) ¶histogram-metric
)) ¶automatically generated reader method
sum
.
metric-family
)) ¶automatically generated reader method
help
.
metric-family
)) ¶automatically generated reader method
metric-family
)) ¶automatically generated reader method
name
.
metric-family
)) ¶automatically generated reader method
type
.
int-counter-metric
)) ¶metric-family
)) ¶summary-metric
)) ¶simple-summary-metric
)) ¶automatically generated reader method
summary-metric
)) ¶sum
.
simple-summary-metric
)) ¶automatically generated reader method
sum
.
metric-family
) &rest initargs &key registry &allow-other-keys) ¶metric-family
) &rest initargs) ¶metric-family
) stream) ¶error
.
""
:namespace
This slot is read-only.
Initarg | Value |
---|---|
:type | counter |
prometheus::+counter-default+
Initarg | Value |
---|---|
:type | gauge |
prometheus::+gauge-default+
Initarg | Value |
---|---|
:type | histogram |
:buckets
This slot is read-only.
Initarg | Value |
---|---|
:type | counter |
common-lisp
.
(make-hash-table :test (function equal))
This slot is read-only.
:quantiles
This slot is read-only.
:estimator
This slot is read-only.
(bordeaux-threads:make-lock "prometheus summary lock")
This slot is read-only.
common-lisp
.
prometheus::+summary-default+
This slot is read-only.
prometheus::+summary-default+
This slot is read-only.
Courtesy of ’igam’ from #lisp
ht-metrics-storage
) metric) ¶collectable
)) ¶automatically generated reader method
name
.
int-counter-metric
) n labels) ¶counter-metric
) n labels) ¶gauge-metric
) value labels) ¶metric-family
)) ¶ht-metrics-storage
)) ¶ht-metrics-storage
) labels mfactory) ¶histogram-metric
) value labels) ¶metric-family
)) ¶automatically generated reader method
metric-family
)) ¶automatically generated reader method
ht-metrics-storage
)) ¶automatically generated reader method
ht
.
int-counter
) labels) ¶simple-summary
) labels) ¶registry
) (collectable collectable
)) ¶registry
) (collectable collectable
)) ¶summary-metric
)) ¶automatically generated reader method
summary-metric
)) ¶automatically generated reader method
summary-base
) value count labels) ¶simple-summary-metric
) value count labels) ¶summary-metric
) value count labels) ¶synchronizable
)) ¶automatically generated reader method
lock
.
registry
) (collectable collectable
)) ¶histogram
) &rest initargs &key labels buckets &allow-other-keys) ¶metric-family
) &rest initargs &key name labels help &allow-other-keys) ¶structure-object
.
(unsigned-byte 64)
0
:name
This slot is read-only.
(prometheus::make-metrics-storage-ht)
This slot is read-only.
(prometheus::make-int-counter-storage)
:name
This slot is read-only.
:help
This slot is read-only.
common-lisp
.
"untyped"
:type
This slot is read-only.
common-lisp
.
:labels
This slot is read-only.
:metrics
This slot is read-only.
:no-labels-metric
This slot is read-only.
Initarg | Value |
---|---|
:type | summary |
(bordeaux-threads:make-lock)
This slot is read-only.
Jump to: | (
A B C D F G H I L M N P Q R S T U V |
---|
Jump to: | (
A B C D F G H I L M N P Q R S T U V |
---|
Jump to: | *
+
A B C E H L M N Q R S T V |
---|
Jump to: | *
+
A B C E H L M N Q R S T V |
---|
Jump to: | B C E F G H I L M P R S T |
---|
Jump to: | B C E F G H I L M P R S T |
---|