The prometheus Reference Manual

This is the prometheus Reference Manual, version 0.4.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:37:08 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 prometheus

Prometheus.io Client

Author

Ilya Khaprov <>

License

MIT

Version

0.4.1

Dependencies
  • alexandria (system).
  • bordeaux-threads (system).
  • cl-ppcre (system).
  • local-time (system).
  • quantile-estimator (system).
Source

prometheus.asd.

Child Component

src/prometheus (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 prometheus/src/prometheus

Source

prometheus.asd.

Parent Component

prometheus (system).

Child Components

3.2 prometheus/src/prometheus/base

Dependency

package.lisp (file).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Child Components

3.3 prometheus/src/prometheus/metrics

Dependency

buckets.lisp (file).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 prometheus/prometheus.asd

Source

prometheus.asd.

Parent Component

prometheus (system).

ASDF Systems

prometheus.


4.1.2 prometheus/src/prometheus/package.lisp

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Packages

prometheus.


4.1.3 prometheus/src/prometheus/base/errors.lisp

Source

prometheus.asd.

Parent Component

base (module).

Public Interface

4.1.4 prometheus/src/prometheus/base/cas.lisp

Dependency

errors.lisp (file).

Source

prometheus.asd.

Parent Component

base (module).

Internals

4.1.5 prometheus/src/prometheus/base/synchronizable.lisp

Dependency

cas.lisp (file).

Source

prometheus.asd.

Parent Component

base (module).

Internals

4.1.6 prometheus/src/prometheus/base/collectable.lisp

Dependency

synchronizable.lisp (file).

Source

prometheus.asd.

Parent Component

base (module).

Public Interface

collect (generic function).

Internals

4.1.7 prometheus/src/prometheus/base/metrics-storage.lisp

Dependency

collectable.lisp (file).

Source

prometheus.asd.

Parent Component

base (module).

Public Interface

get-metric (generic function).

Internals

4.1.8 prometheus/src/prometheus/base/timing.lisp

Dependency

metrics-storage.lisp (file).

Source

prometheus.asd.

Parent Component

base (module).

Internals

timing% (function).


4.1.9 prometheus/src/prometheus/labels.lisp

Dependency

base (module).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Internals

4.1.10 prometheus/src/prometheus/metric.lisp

Dependency

labels.lisp (file).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Public Interface
Internals

4.1.11 prometheus/src/prometheus/collector.lisp

Dependency

metric.lisp (file).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Public Interface
Internals

collector-namespace (reader method).


4.1.12 prometheus/src/prometheus/registry.lisp

Dependency

collector.lisp (file).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Public Interface
Internals

4.1.13 prometheus/src/prometheus/buckets.lisp

Dependency

registry.lisp (file).

Source

prometheus.asd.

Parent Component

src/prometheus (module).

Public Interface
Internals

try-to-maintain-integer-bounds (function).


4.1.14 prometheus/src/prometheus/metrics/counter.lisp

Source

prometheus.asd.

Parent Component

metrics (module).

Public Interface
Internals

4.1.15 prometheus/src/prometheus/metrics/gauge.lisp

Dependency

counter.lisp (file).

Source

prometheus.asd.

Parent Component

metrics (module).

Public Interface
Internals

4.1.16 prometheus/src/prometheus/metrics/histogram.lisp

Dependency

gauge.lisp (file).

Source

prometheus.asd.

Parent Component

metrics (module).

Public Interface
Internals

4.1.17 prometheus/src/prometheus/metrics/summary.lisp

Dependency

histogram.lisp (file).

Source

prometheus.asd.

Parent Component

metrics (module).

Public Interface
Internals

4.1.18 prometheus/src/prometheus/metrics/int-counter.lisp

Dependency

summary.lisp (file).

Source

prometheus.asd.

Parent Component

metrics (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 prometheus

Source

package.lisp.

Nickname

prom

Use List
  • alexandria.
  • common-lisp.
  • quantile-estimator.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *default-registry*
Package

prometheus.

Source

registry.lisp.


6.1.2 Macros

Macro: histogram.time (histogram &body body)
Package

prometheus.

Source

histogram.lisp.

Macro: summary.time (summary &body body)
Package

prometheus.

Source

summary.lisp.


6.1.3 Ordinary functions

Reader: bucket-bound (instance)
Writer: (setf bucket-bound) (instance)
Package

prometheus.

Source

histogram.lisp.

Target Slot

bound.

Reader: bucket-count (instance)
Writer: (setf bucket-count) (instance)
Package

prometheus.

Source

histogram.lisp.

Target Slot

count.

Function: counter.inc (counter &key value labels)
Package

prometheus.

Source

counter.lisp.

Function: gauge.set (gauge value &key labels)
Package

prometheus.

Source

gauge.lisp.

Function: generate-exponential-buckets (start factor count)
Package

prometheus.

Source

buckets.lisp.

Function: generate-linear-buckets (start step count)
Package

prometheus.

Source

buckets.lisp.

Function: histogram.observe (histogram value &key labels)
Package

prometheus.

Source

histogram.lisp.

Function: make-counter (&key name help labels value registry)
Package

prometheus.

Source

counter.lisp.

Function: make-gauge (&key name help labels value registry)
Package

prometheus.

Source

gauge.lisp.

Function: make-histogram (&key name help labels buckets value registry)
Package

prometheus.

Source

histogram.lisp.

Function: make-int-counter (&key name help labels value registry)
Package

prometheus.

Source

int-counter.lisp.

Function: make-registry ()
Package

prometheus.

Source

registry.lisp.

Function: make-simple-summary (&key name help labels value count registry)
Package

prometheus.

Source

summary.lisp.

Function: make-summary (&key name help labels value quantiles registry)
Package

prometheus.

Source

summary.lisp.

Function: register (collectable &optional registry)
Package

prometheus.

Source

registry.lisp.

Function: registeredp (collectable &optional register)
Package

prometheus.

Source

registry.lisp.

Function: summary-quantiles (summary)
Package

prometheus.

Source

summary.lisp.

Function: summary.observe (summary value &key count labels)
Package

prometheus.

Source

summary.lisp.

Function: unregister (collectable &optional registry)
Package

prometheus.

Source

registry.lisp.


6.1.4 Generic functions

Generic Function: collect (collectable cb)
Package

prometheus.

Source

collectable.lisp.

Methods
Method: collect ((registry registry) cb)
Source

registry.lisp.

Method: collect ((mf metric-family) cb)
Source

metric.lisp.

Generic Function: collector-metric-name (collector name)
Package

prometheus.

Methods
Method: collector-metric-name ((collector collector) name)
Source

collector.lisp.

Generic Function: counter.reset (counter &key labels)
Package

prometheus.

Source

counter.lisp.

Methods
Method: counter.reset ((int-counter int-counter-metric) &key labels)
Source

int-counter.lisp.

Method: counter.reset ((counter counter) &key labels)
Method: counter.reset ((counter counter-metric) &key labels)
Generic Function: gauge.reset (gauge &key labels)
Package

prometheus.

Source

gauge.lisp.

Methods
Method: gauge.reset ((gauge gauge) &key labels)
Method: gauge.reset ((gauge gauge-metric) &key labels)
Generic Function: get-metric (thing labels)
Package

prometheus.

Source

metrics-storage.lisp.

Methods
Method: get-metric ((mf metric-family) labels)
Source

metric.lisp.

Method: get-metric ((storage ht-metrics-storage) labels)
Generic Reader: histogram-buckets (object)
Package

prometheus.

Methods
Reader Method: histogram-buckets ((histogram-metric histogram-metric))

automatically generated reader method

Source

histogram.lisp.

Target Slot

value.

Reader Method: histogram-buckets ((histogram histogram))

automatically generated reader method

Source

histogram.lisp.

Target Slot

buckets.

Generic Function: histogram-count (metric)
Package

prometheus.

Methods
Method: histogram-count ((metric histogram-metric))
Source

histogram.lisp.

Generic Reader: histogram-sum (object)
Package

prometheus.

Methods
Reader Method: histogram-sum ((histogram-metric histogram-metric))

automatically generated reader method

Source

histogram.lisp.

Target Slot

sum.

Generic Reader: metric-family-help (object)
Package

prometheus.

Methods
Reader Method: metric-family-help ((metric-family metric-family))

automatically generated reader method

Source

metric.lisp.

Target Slot

help.

Generic Reader: metric-family-labels (object)
Package

prometheus.

Methods
Reader Method: metric-family-labels ((metric-family metric-family))

automatically generated reader method

Source

metric.lisp.

Target Slot

labels.

Generic Reader: metric-family-name (object)
Package

prometheus.

Methods
Reader Method: metric-family-name ((metric-family metric-family))

automatically generated reader method

Source

metric.lisp.

Target Slot

name.

Generic Reader: metric-family-type (object)
Package

prometheus.

Methods
Reader Method: metric-family-type ((metric-family metric-family))

automatically generated reader method

Source

metric.lisp.

Target Slot

type.

Generic Reader: metric-labels (object)
Package

prometheus.

Methods
Reader Method: metric-labels ((metric metric))

automatically generated reader method

Source

metric.lisp.

Target Slot

labels.

Generic Function: metric-value (object)
Package

prometheus.

Methods
Method: metric-value ((m int-counter-metric))
Source

int-counter.lisp.

Method: metric-value ((mf metric-family))
Source

metric.lisp.

Reader Method: metric-value ((metric metric))

automatically generated reader method

Source

metric.lisp.

Target Slot

value.

Generic Reader: summary-count (object)
Package

prometheus.

Methods
Reader Method: summary-count ((summary summary-metric))
Source

summary.lisp.

Target Slot

count.

Reader Method: summary-count ((simple-summary-metric simple-summary-metric))

automatically generated reader method

Source

summary.lisp.

Target Slot

value.

Generic Reader: summary-sum (object)
Package

prometheus.

Methods
Reader Method: summary-sum ((summary summary-metric))
Source

summary.lisp.

Target Slot

sum.

Reader Method: summary-sum ((simple-summary-metric simple-summary-metric))

automatically generated reader method

Source

summary.lisp.

Target Slot

sum.


6.1.5 Standalone methods

Method: initialize-instance :after ((mf metric-family) &rest initargs &key registry &allow-other-keys)
Source

metric.lisp.

Method: initialize-instance ((mf metric-family) &rest initargs)
Source

metric.lisp.

Method: print-object ((r registry) stream)
Source

registry.lisp.

Method: print-object ((instance metric-family) stream)
Source

metric.lisp.


6.1.6 Conditions

Condition: base-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

error.

Direct subclasses
Condition: collectable-already-registered-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct slots
Slot: collectable
Initargs

:collectable

Slot: registry
Initargs

:registry

Slot: rname
Initargs

:rname

Condition: invalid-bucket-bound-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

invalid-value-error.

Condition: invalid-buckets-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

invalid-value-error.

Condition: invalid-label-count-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct slots
Slot: actual
Initargs

:actual

Slot: expected
Initargs

:expected

Condition: invalid-label-name-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct slots
Slot: name
Initargs

:name

Slot: reason
Initargs

:reason

Condition: invalid-label-value-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

invalid-value-error.

Condition: invalid-labels-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct slots
Slot: actual
Initargs

:actual

Slot: expected
Initargs

:expected

Condition: invalid-metric-help-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct slots
Slot: help
Initargs

:help

Slot: reason
Initargs

:reason

Condition: invalid-metric-name-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct slots
Slot: name
Initargs

:name

Slot: reason
Initargs

:reason

Condition: invalid-value-error
Package

prometheus.

Source

errors.lisp.

Direct superclasses

base-error.

Direct subclasses
Direct slots
Slot: value
Initargs

:value

Slot: reason
Initargs

:reason


6.1.7 Classes

Class: collector
Package

prometheus.

Source

collector.lisp.

Direct superclasses

collectable.

Direct methods
Direct slots
Slot: namespace
Initform

""

Initargs

:namespace

Readers

collector-namespace.

Writers

This slot is read-only.

Class: counter
Package

prometheus.

Source

counter.lisp.

Direct superclasses

metric-family.

Direct subclasses

int-counter.

Direct methods
Direct Default Initargs
InitargValue
:typecounter
Class: counter-metric
Package

prometheus.

Source

counter.lisp.

Direct superclasses

simple-metric.

Direct methods
Direct slots
Slot: value
Initform

prometheus::+counter-default+

Class: gauge
Package

prometheus.

Source

gauge.lisp.

Direct superclasses

metric-family.

Direct methods
Direct Default Initargs
InitargValue
:typegauge
Class: gauge-metric
Package

prometheus.

Source

gauge.lisp.

Direct superclasses

simple-metric.

Direct methods
Direct slots
Slot: value
Initform

prometheus::+gauge-default+

Class: histogram
Package

prometheus.

Source

histogram.lisp.

Direct superclasses

metric-family.

Direct methods
Direct Default Initargs
InitargValue
:typehistogram
Direct slots
Slot: buckets
Initargs

:buckets

Readers

histogram-buckets.

Writers

This slot is read-only.

Class: histogram-metric
Package

prometheus.

Source

histogram.lisp.

Direct superclasses

metric.

Direct methods
Direct slots
Slot: value
Readers

histogram-buckets.

Writers

This slot is read-only.

Slot: sum
Initform

0

Readers

histogram-sum.

Writers

This slot is read-only.

Class: int-counter
Package

prometheus.

Source

int-counter.lisp.

Direct superclasses

counter.

Direct methods

mf-make-metric.

Direct Default Initargs
InitargValue
:typecounter
Class: metric
Package

prometheus.

Source

metric.lisp.

Direct superclasses

synchronizable.

Direct subclasses
Direct methods
Direct slots
Slot: labels
Package

common-lisp.

Initargs

:labels

Readers

metric-labels.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

metric-value.

Writers

This slot is read-only.

Class: registry
Package

prometheus.

Source

registry.lisp.

Direct superclasses

synchronizable.

Direct methods
Direct slots
Slot: hash-table
Package

common-lisp.

Initform

(make-hash-table :test (function equal))

Readers

registry-hash-table.

Writers

This slot is read-only.

Class: simple-metric
Package

prometheus.

Source

metric.lisp.

Direct superclasses

metric.

Direct subclasses
Class: simple-summary
Package

prometheus.

Source

summary.lisp.

Direct superclasses

summary-base.

Direct methods

mf-make-metric.

Class: simple-summary-metric
Package

prometheus.

Source

summary.lisp.

Direct superclasses

metric.

Direct methods
Direct slots
Slot: value
Initform

prometheus::+summary-default+

Readers

summary-count.

Writers

This slot is read-only.

Slot: sum
Initform

prometheus::+summary-default+

Readers

summary-sum.

Writers

This slot is read-only.

Class: summary
Package

prometheus.

Source

summary.lisp.

Direct superclasses

summary-base.

Direct methods
Direct slots
Slot: quantiles
Initargs

:quantiles

Readers

summary-quantiles%.

Writers

This slot is read-only.

Class: summary-metric
Package

prometheus.

Source

summary.lisp.

Direct superclasses

metric.

Direct methods
Direct slots
Slot: estimator
Initargs

:estimator

Readers

summary-estimator.

Writers

This slot is read-only.

Slot: mutex
Initform

(bordeaux-threads:make-lock "prometheus summary lock")

Readers

summary-mutex.

Writers

This slot is read-only.

Slot: count
Package

common-lisp.

Initform

prometheus::+summary-default+

Readers

summary-count.

Writers

This slot is read-only.

Slot: sum
Initform

prometheus::+summary-default+

Readers

summary-sum.

Writers

This slot is read-only.


6.2 Internals


6.2.1 Constants

Constant: +counter-default+
Package

prometheus.

Source

int-counter.lisp.

Constant: +gauge-default+
Package

prometheus.

Source

gauge.lisp.

Constant: +summary-default+
Package

prometheus.

Source

summary.lisp.


6.2.2 Macros

Macro: cas (place old new)
Package

prometheus.

Source

cas.lisp.

Macro: cas-incf (place inc)
Package

prometheus.

Source

cas.lisp.

Macro: synchronize (synchronizable &body body)
Package

prometheus.

Source

synchronizable.lisp.


6.2.3 Ordinary functions

Function: bucket-bounds-to-buckets (buckets)
Package

prometheus.

Source

histogram.lisp.

Function: bucket-p (object)
Package

prometheus.

Source

histogram.lisp.

Function: check-counter-value (value)
Package

prometheus.

Source

counter.lisp.

Function: check-gauge-value (value)
Package

prometheus.

Source

gauge.lisp.

Function: check-histogram-value (value)
Package

prometheus.

Source

histogram.lisp.

Function: check-int-counter-value (value)
Package

prometheus.

Source

int-counter.lisp.

Function: check-label-name (label)
Package

prometheus.

Source

labels.lisp.

Function: check-label-name-does-not-start-with__ (label)
Package

prometheus.

Source

labels.lisp.

Function: check-label-name-is-string (label)
Package

prometheus.

Source

labels.lisp.

Function: check-label-name-not-reserved (label)
Package

prometheus.

Source

labels.lisp.

Function: check-label-name-regex (label)
Package

prometheus.

Source

labels.lisp.

Function: check-label-names (labels)
Package

prometheus.

Source

labels.lisp.

Function: check-label-values (values names)
Package

prometheus.

Source

labels.lisp.

Function: check-metric-help (help)
Package

prometheus.

Source

metric.lisp.

Function: check-metric-name (name)
Package

prometheus.

Source

metric.lisp.

Function: check-metric-name-is-string (name)
Package

prometheus.

Source

metric.lisp.

Function: check-metric-name-regex (name)
Package

prometheus.

Source

metric.lisp.

Function: check-summary-value (value)
Package

prometheus.

Source

summary.lisp.

Function: check-value-or-labels (value labels)
Package

prometheus.

Source

metric.lisp.

Function: copy-bucket (instance)
Package

prometheus.

Source

histogram.lisp.

Function: copy-int-counter-storage (instance)
Package

prometheus.

Source

int-counter.lisp.

Function: create-summary-estimator (summary)
Package

prometheus.

Source

summary.lisp.

Function: default-quantiles ()
Package

prometheus.

Source

summary.lisp.

Function: int-counter-storage-p (object)
Package

prometheus.

Source

int-counter.lisp.

Reader: int-counter-storage-value (instance)
Writer: (setf int-counter-storage-value) (instance)
Package

prometheus.

Source

int-counter.lisp.

Target Slot

value.

Function: labels-equalp (l1 l2)
Package

prometheus.

Source

metrics-storage.lisp.

Function: labels-sxhash (labels)
Package

prometheus.

Source

metrics-storage.lisp.

Function: make-bucket (&key bound count)
Package

prometheus.

Source

histogram.lisp.

Function: make-int-counter-storage (&key value)
Package

prometheus.

Source

int-counter.lisp.

Function: make-metrics-storage-ht ()
Package

prometheus.

Source

metrics-storage.lisp.

Function: normailize-quantiles (quantiles)
Package

prometheus.

Source

summary.lisp.

Function: quantiles-from-alist (alist)
Package

prometheus.

Source

summary.lisp.

Function: reverse-plist (plist)

Courtesy of ’igam’ from #lisp

Package

prometheus.

Source

metric.lisp.

Function: timing% (setter lambda)
Package

prometheus.

Source

timing.lisp.

Function: try-to-maintain-integer-bounds (bound)
Package

prometheus.

Source

buckets.lisp.

Function: validate-and-normalize-buckets (buckets)
Package

prometheus.

Source

histogram.lisp.


6.2.4 Generic functions

Generic Function: add-metric (storage metric)
Package

prometheus.

Source

metrics-storage.lisp.

Methods
Method: add-metric ((storage ht-metrics-storage) metric)
Generic Reader: collectable-name (object)
Package

prometheus.

Methods
Reader Method: collectable-name ((collectable collectable))

automatically generated reader method

Source

collectable.lisp.

Target Slot

name.

Generic Reader: collector-namespace (object)
Package

prometheus.

Methods
Reader Method: collector-namespace ((collector collector))

automatically generated reader method

Source

collector.lisp.

Target Slot

namespace.

Generic Function: counter.inc% (counter n labels)
Package

prometheus.

Source

counter.lisp.

Methods
Method: counter.inc% ((int-counter int-counter-metric) n labels)
Source

int-counter.lisp.

Method: counter.inc% ((counter counter) n labels)
Method: counter.inc% ((counter counter-metric) n labels)
Generic Function: gauge.set% (gauge value labels)
Package

prometheus.

Source

gauge.lisp.

Methods
Method: gauge.set% ((gauge gauge) value labels)
Method: gauge.set% ((gauge gauge-metric) value labels)
Generic Function: get-metrics (thing)
Package

prometheus.

Source

metrics-storage.lisp.

Methods
Method: get-metrics ((mf metric-family))
Source

metric.lisp.

Method: get-metrics ((storage ht-metrics-storage))
Generic Function: get-or-add-metric (storage labels mfactory)
Package

prometheus.

Source

metrics-storage.lisp.

Methods
Method: get-or-add-metric ((storage ht-metrics-storage) labels mfactory)
Generic Function: histogram.observe% (histogram value labels)
Package

prometheus.

Source

histogram.lisp.

Methods
Method: histogram.observe% ((histogram histogram) value labels)
Method: histogram.observe% ((metric histogram-metric) value labels)
Generic Reader: metric-family-metrics (object)
Package

prometheus.

Methods
Reader Method: metric-family-metrics ((metric-family metric-family))

automatically generated reader method

Source

metric.lisp.

Target Slot

metrics.

Generic Reader: metric-family-no-labels-metric (object)
Package

prometheus.

Methods
Reader Method: metric-family-no-labels-metric ((metric-family metric-family))

automatically generated reader method

Source

metric.lisp.

Target Slot

no-labels-metric.

Generic Reader: metrics-storage-ht (object)
Package

prometheus.

Methods
Reader Method: metrics-storage-ht ((ht-metrics-storage ht-metrics-storage))

automatically generated reader method

Source

metrics-storage.lisp.

Target Slot

ht.

Generic Function: mf-make-metric (metric-family labels)
Package

prometheus.

Source

metric.lisp.

Methods
Method: mf-make-metric ((metric int-counter) labels)
Source

int-counter.lisp.

Method: mf-make-metric ((metric summary) labels)
Source

summary.lisp.

Method: mf-make-metric ((metric simple-summary) labels)
Source

summary.lisp.

Method: mf-make-metric ((metric histogram) labels)
Source

histogram.lisp.

Method: mf-make-metric ((metric gauge) labels)
Source

gauge.lisp.

Method: mf-make-metric ((metric counter) labels)
Source

counter.lisp.

Generic Function: register% (registry collectable)
Package

prometheus.

Source

registry.lisp.

Methods
Method: register% ((registry registry) (collectable collectable))
Generic Function: registered-p% (register collectable-designator)
Package

prometheus.

Source

registry.lisp.

Methods
Method: registered-p% ((registry registry) (collectable collectable))
Method: registered-p% ((registry registry) (collectable-name string))
Generic Reader: registry-hash-table (object)
Package

prometheus.

Methods
Reader Method: registry-hash-table ((registry registry))

automatically generated reader method

Source

registry.lisp.

Target Slot

hash-table.

Generic Reader: summary-estimator (object)
Package

prometheus.

Methods
Reader Method: summary-estimator ((summary-metric summary-metric))

automatically generated reader method

Source

summary.lisp.

Target Slot

estimator.

Generic Reader: summary-mutex (object)
Package

prometheus.

Methods
Reader Method: summary-mutex ((summary-metric summary-metric))

automatically generated reader method

Source

summary.lisp.

Target Slot

mutex.

Generic Reader: summary-quantiles% (object)
Package

prometheus.

Methods
Reader Method: summary-quantiles% ((summary summary))

automatically generated reader method

Source

summary.lisp.

Target Slot

quantiles.

Generic Function: summary.observe% (summary value count labels)
Package

prometheus.

Source

summary.lisp.

Methods
Method: summary.observe% ((summary summary-base) value count labels)
Method: summary.observe% ((summary simple-summary-metric) value count labels)
Method: summary.observe% ((summary summary-metric) value count labels)
Generic Reader: synchronizable-lock (object)
Package

prometheus.

Methods
Reader Method: synchronizable-lock ((synchronizable synchronizable))

automatically generated reader method

Source

synchronizable.lisp.

Target Slot

lock.

Generic Function: unregister% (registry collectable)
Package

prometheus.

Source

registry.lisp.

Methods
Method: unregister% ((registry registry) (collectable collectable))
Method: unregister% ((registry registry) (collectable-name string))
Generic Function: validate-args (mv &rest initargs &key labels buckets name help &allow-other-keys)
Package

prometheus.

Source

metric.lisp.

Method Combination

validator.

Methods
Method: validate-args ((mf histogram) &rest initargs &key labels buckets &allow-other-keys)
Source

histogram.lisp.

Method: validate-args ((mf metric-family) &rest initargs &key name labels help &allow-other-keys)

6.2.5 Method combinations

Method Combination: validator ()
Package

prometheus.

Source

metric.lisp.

Client Functions

validate-args.


6.2.6 Structures

Structure: bucket
Package

prometheus.

Source

histogram.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: bound
Readers

bucket-bound.

Writers

(setf bucket-bound).

Slot: count
Package

common-lisp.

Initform

0

Readers

bucket-count.

Writers

(setf bucket-count).

Structure: int-counter-storage
Package

prometheus.

Source

int-counter.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: value
Type

(unsigned-byte 64)

Initform

0

Readers

int-counter-storage-value.

Writers

(setf int-counter-storage-value).


6.2.7 Classes

Class: collectable
Package

prometheus.

Source

collectable.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

collectable-name.

Writers

This slot is read-only.

Class: ht-metrics-storage
Package

prometheus.

Source

metrics-storage.lisp.

Direct superclasses

synchronizable.

Direct methods
Direct slots
Slot: ht
Initform

(prometheus::make-metrics-storage-ht)

Readers

metrics-storage-ht.

Writers

This slot is read-only.

Class: int-counter-metric
Package

prometheus.

Source

int-counter.lisp.

Direct superclasses

simple-metric.

Direct methods
Direct slots
Slot: value
Initform

(prometheus::make-int-counter-storage)

Class: metric-family
Package

prometheus.

Source

metric.lisp.

Direct superclasses

collectable.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

metric-family-name.

Writers

This slot is read-only.

Slot: help
Initargs

:help

Readers

metric-family-help.

Writers

This slot is read-only.

Slot: type
Package

common-lisp.

Initform

"untyped"

Initargs

:type

Readers

metric-family-type.

Writers

This slot is read-only.

Slot: labels
Package

common-lisp.

Initargs

:labels

Readers

metric-family-labels.

Writers

This slot is read-only.

Slot: metrics
Initargs

:metrics

Readers

metric-family-metrics.

Writers

This slot is read-only.

Slot: no-labels-metric
Initargs

:no-labels-metric

Readers

metric-family-no-labels-metric.

Writers

This slot is read-only.

Class: summary-base
Package

prometheus.

Source

summary.lisp.

Direct superclasses

metric-family.

Direct subclasses
Direct methods

summary.observe%.

Direct Default Initargs
InitargValue
:typesummary
Class: synchronizable
Package

prometheus.

Source

synchronizable.lisp.

Direct subclasses
Direct methods

synchronizable-lock.

Direct slots
Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

synchronizable-lock.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   F   G   H   I   L   M   N   P   Q   R   S   T   U   V  
Index Entry  Section

(
(setf bucket-bound): Public ordinary functions
(setf bucket-count): Public ordinary functions
(setf int-counter-storage-value): Private ordinary functions

A
add-metric: Private generic functions
add-metric: Private generic functions

B
bucket-bound: Public ordinary functions
bucket-bounds-to-buckets: Private ordinary functions
bucket-count: Public ordinary functions
bucket-p: Private ordinary functions

C
cas: Private macros
cas-incf: Private macros
check-counter-value: Private ordinary functions
check-gauge-value: Private ordinary functions
check-histogram-value: Private ordinary functions
check-int-counter-value: Private ordinary functions
check-label-name: Private ordinary functions
check-label-name-does-not-start-with__: Private ordinary functions
check-label-name-is-string: Private ordinary functions
check-label-name-not-reserved: Private ordinary functions
check-label-name-regex: Private ordinary functions
check-label-names: Private ordinary functions
check-label-values: Private ordinary functions
check-metric-help: Private ordinary functions
check-metric-name: Private ordinary functions
check-metric-name-is-string: Private ordinary functions
check-metric-name-regex: Private ordinary functions
check-summary-value: Private ordinary functions
check-value-or-labels: Private ordinary functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collectable-name: Private generic functions
collectable-name: Private generic functions
collector-metric-name: Public generic functions
collector-metric-name: Public generic functions
collector-namespace: Private generic functions
collector-namespace: Private generic functions
copy-bucket: Private ordinary functions
copy-int-counter-storage: Private ordinary functions
counter.inc: Public ordinary functions
counter.inc%: Private generic functions
counter.inc%: Private generic functions
counter.inc%: Private generic functions
counter.inc%: Private generic functions
counter.reset: Public generic functions
counter.reset: Public generic functions
counter.reset: Public generic functions
counter.reset: Public generic functions
create-summary-estimator: Private ordinary functions

D
default-quantiles: Private ordinary functions

F
Function, (setf bucket-bound): Public ordinary functions
Function, (setf bucket-count): Public ordinary functions
Function, (setf int-counter-storage-value): Private ordinary functions
Function, bucket-bound: Public ordinary functions
Function, bucket-bounds-to-buckets: Private ordinary functions
Function, bucket-count: Public ordinary functions
Function, bucket-p: Private ordinary functions
Function, check-counter-value: Private ordinary functions
Function, check-gauge-value: Private ordinary functions
Function, check-histogram-value: Private ordinary functions
Function, check-int-counter-value: Private ordinary functions
Function, check-label-name: Private ordinary functions
Function, check-label-name-does-not-start-with__: Private ordinary functions
Function, check-label-name-is-string: Private ordinary functions
Function, check-label-name-not-reserved: Private ordinary functions
Function, check-label-name-regex: Private ordinary functions
Function, check-label-names: Private ordinary functions
Function, check-label-values: Private ordinary functions
Function, check-metric-help: Private ordinary functions
Function, check-metric-name: Private ordinary functions
Function, check-metric-name-is-string: Private ordinary functions
Function, check-metric-name-regex: Private ordinary functions
Function, check-summary-value: Private ordinary functions
Function, check-value-or-labels: Private ordinary functions
Function, copy-bucket: Private ordinary functions
Function, copy-int-counter-storage: Private ordinary functions
Function, counter.inc: Public ordinary functions
Function, create-summary-estimator: Private ordinary functions
Function, default-quantiles: Private ordinary functions
Function, gauge.set: Public ordinary functions
Function, generate-exponential-buckets: Public ordinary functions
Function, generate-linear-buckets: Public ordinary functions
Function, histogram.observe: Public ordinary functions
Function, int-counter-storage-p: Private ordinary functions
Function, int-counter-storage-value: Private ordinary functions
Function, labels-equalp: Private ordinary functions
Function, labels-sxhash: Private ordinary functions
Function, make-bucket: Private ordinary functions
Function, make-counter: Public ordinary functions
Function, make-gauge: Public ordinary functions
Function, make-histogram: Public ordinary functions
Function, make-int-counter: Public ordinary functions
Function, make-int-counter-storage: Private ordinary functions
Function, make-metrics-storage-ht: Private ordinary functions
Function, make-registry: Public ordinary functions
Function, make-simple-summary: Public ordinary functions
Function, make-summary: Public ordinary functions
Function, normailize-quantiles: Private ordinary functions
Function, quantiles-from-alist: Private ordinary functions
Function, register: Public ordinary functions
Function, registeredp: Public ordinary functions
Function, reverse-plist: Private ordinary functions
Function, summary-quantiles: Public ordinary functions
Function, summary.observe: Public ordinary functions
Function, timing%: Private ordinary functions
Function, try-to-maintain-integer-bounds: Private ordinary functions
Function, unregister: Public ordinary functions
Function, validate-and-normalize-buckets: Private ordinary functions

G
gauge.reset: Public generic functions
gauge.reset: Public generic functions
gauge.reset: Public generic functions
gauge.set: Public ordinary functions
gauge.set%: Private generic functions
gauge.set%: Private generic functions
gauge.set%: Private generic functions
generate-exponential-buckets: Public ordinary functions
generate-linear-buckets: Public ordinary functions
Generic Function, add-metric: Private generic functions
Generic Function, collect: Public generic functions
Generic Function, collectable-name: Private generic functions
Generic Function, collector-metric-name: Public generic functions
Generic Function, collector-namespace: Private generic functions
Generic Function, counter.inc%: Private generic functions
Generic Function, counter.reset: Public generic functions
Generic Function, gauge.reset: Public generic functions
Generic Function, gauge.set%: Private generic functions
Generic Function, get-metric: Public generic functions
Generic Function, get-metrics: Private generic functions
Generic Function, get-or-add-metric: Private generic functions
Generic Function, histogram-buckets: Public generic functions
Generic Function, histogram-count: Public generic functions
Generic Function, histogram-sum: Public generic functions
Generic Function, histogram.observe%: Private generic functions
Generic Function, metric-family-help: Public generic functions
Generic Function, metric-family-labels: Public generic functions
Generic Function, metric-family-metrics: Private generic functions
Generic Function, metric-family-name: Public generic functions
Generic Function, metric-family-no-labels-metric: Private generic functions
Generic Function, metric-family-type: Public generic functions
Generic Function, metric-labels: Public generic functions
Generic Function, metric-value: Public generic functions
Generic Function, metrics-storage-ht: Private generic functions
Generic Function, mf-make-metric: Private generic functions
Generic Function, register%: Private generic functions
Generic Function, registered-p%: Private generic functions
Generic Function, registry-hash-table: Private generic functions
Generic Function, summary-count: Public generic functions
Generic Function, summary-estimator: Private generic functions
Generic Function, summary-mutex: Private generic functions
Generic Function, summary-quantiles%: Private generic functions
Generic Function, summary-sum: Public generic functions
Generic Function, summary.observe%: Private generic functions
Generic Function, synchronizable-lock: Private generic functions
Generic Function, unregister%: Private generic functions
Generic Function, validate-args: Private generic functions
get-metric: Public generic functions
get-metric: Public generic functions
get-metric: Public generic functions
get-metrics: Private generic functions
get-metrics: Private generic functions
get-metrics: Private generic functions
get-or-add-metric: Private generic functions
get-or-add-metric: Private generic functions

H
histogram-buckets: Public generic functions
histogram-buckets: Public generic functions
histogram-buckets: Public generic functions
histogram-count: Public generic functions
histogram-count: Public generic functions
histogram-sum: Public generic functions
histogram-sum: Public generic functions
histogram.observe: Public ordinary functions
histogram.observe%: Private generic functions
histogram.observe%: Private generic functions
histogram.observe%: Private generic functions
histogram.time: Public macros

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
int-counter-storage-p: Private ordinary functions
int-counter-storage-value: Private ordinary functions

L
labels-equalp: Private ordinary functions
labels-sxhash: Private ordinary functions

M
Macro, cas: Private macros
Macro, cas-incf: Private macros
Macro, histogram.time: Public macros
Macro, summary.time: Public macros
Macro, synchronize: Private macros
make-bucket: Private ordinary functions
make-counter: Public ordinary functions
make-gauge: Public ordinary functions
make-histogram: Public ordinary functions
make-int-counter: Public ordinary functions
make-int-counter-storage: Private ordinary functions
make-metrics-storage-ht: Private ordinary functions
make-registry: Public ordinary functions
make-simple-summary: Public ordinary functions
make-summary: Public ordinary functions
Method Combination, validator: Private method combinations
Method, add-metric: Private generic functions
Method, collect: Public generic functions
Method, collect: Public generic functions
Method, collectable-name: Private generic functions
Method, collector-metric-name: Public generic functions
Method, collector-namespace: Private generic functions
Method, counter.inc%: Private generic functions
Method, counter.inc%: Private generic functions
Method, counter.inc%: Private generic functions
Method, counter.reset: Public generic functions
Method, counter.reset: Public generic functions
Method, counter.reset: Public generic functions
Method, gauge.reset: Public generic functions
Method, gauge.reset: Public generic functions
Method, gauge.set%: Private generic functions
Method, gauge.set%: Private generic functions
Method, get-metric: Public generic functions
Method, get-metric: Public generic functions
Method, get-metrics: Private generic functions
Method, get-metrics: Private generic functions
Method, get-or-add-metric: Private generic functions
Method, histogram-buckets: Public generic functions
Method, histogram-buckets: Public generic functions
Method, histogram-count: Public generic functions
Method, histogram-sum: Public generic functions
Method, histogram.observe%: Private generic functions
Method, histogram.observe%: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, metric-family-help: Public generic functions
Method, metric-family-labels: Public generic functions
Method, metric-family-metrics: Private generic functions
Method, metric-family-name: Public generic functions
Method, metric-family-no-labels-metric: Private generic functions
Method, metric-family-type: Public generic functions
Method, metric-labels: Public generic functions
Method, metric-value: Public generic functions
Method, metric-value: Public generic functions
Method, metric-value: Public generic functions
Method, metrics-storage-ht: Private generic functions
Method, mf-make-metric: Private generic functions
Method, mf-make-metric: Private generic functions
Method, mf-make-metric: Private generic functions
Method, mf-make-metric: Private generic functions
Method, mf-make-metric: Private generic functions
Method, mf-make-metric: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, register%: Private generic functions
Method, registered-p%: Private generic functions
Method, registered-p%: Private generic functions
Method, registry-hash-table: Private generic functions
Method, summary-count: Public generic functions
Method, summary-count: Public generic functions
Method, summary-estimator: Private generic functions
Method, summary-mutex: Private generic functions
Method, summary-quantiles%: Private generic functions
Method, summary-sum: Public generic functions
Method, summary-sum: Public generic functions
Method, summary.observe%: Private generic functions
Method, summary.observe%: Private generic functions
Method, summary.observe%: Private generic functions
Method, synchronizable-lock: Private generic functions
Method, unregister%: Private generic functions
Method, unregister%: Private generic functions
Method, validate-args: Private generic functions
Method, validate-args: Private generic functions
metric-family-help: Public generic functions
metric-family-help: Public generic functions
metric-family-labels: Public generic functions
metric-family-labels: Public generic functions
metric-family-metrics: Private generic functions
metric-family-metrics: Private generic functions
metric-family-name: Public generic functions
metric-family-name: Public generic functions
metric-family-no-labels-metric: Private generic functions
metric-family-no-labels-metric: Private generic functions
metric-family-type: Public generic functions
metric-family-type: Public generic functions
metric-labels: Public generic functions
metric-labels: Public generic functions
metric-value: Public generic functions
metric-value: Public generic functions
metric-value: Public generic functions
metric-value: Public generic functions
metrics-storage-ht: Private generic functions
metrics-storage-ht: Private generic functions
mf-make-metric: Private generic functions
mf-make-metric: Private generic functions
mf-make-metric: Private generic functions
mf-make-metric: Private generic functions
mf-make-metric: Private generic functions
mf-make-metric: Private generic functions
mf-make-metric: Private generic functions

N
normailize-quantiles: Private ordinary functions

P
print-object: Public standalone methods
print-object: Public standalone methods

Q
quantiles-from-alist: Private ordinary functions

R
register: Public ordinary functions
register%: Private generic functions
register%: Private generic functions
registered-p%: Private generic functions
registered-p%: Private generic functions
registered-p%: Private generic functions
registeredp: Public ordinary functions
registry-hash-table: Private generic functions
registry-hash-table: Private generic functions
reverse-plist: Private ordinary functions

S
summary-count: Public generic functions
summary-count: Public generic functions
summary-count: Public generic functions
summary-estimator: Private generic functions
summary-estimator: Private generic functions
summary-mutex: Private generic functions
summary-mutex: Private generic functions
summary-quantiles: Public ordinary functions
summary-quantiles%: Private generic functions
summary-quantiles%: Private generic functions
summary-sum: Public generic functions
summary-sum: Public generic functions
summary-sum: Public generic functions
summary.observe: Public ordinary functions
summary.observe%: Private generic functions
summary.observe%: Private generic functions
summary.observe%: Private generic functions
summary.observe%: Private generic functions
summary.time: Public macros
synchronizable-lock: Private generic functions
synchronizable-lock: Private generic functions
synchronize: Private macros

T
timing%: Private ordinary functions
try-to-maintain-integer-bounds: Private ordinary functions

U
unregister: Public ordinary functions
unregister%: Private generic functions
unregister%: Private generic functions
unregister%: Private generic functions

V
validate-and-normalize-buckets: Private ordinary functions
validate-args: Private generic functions
validate-args: Private generic functions
validate-args: Private generic functions
validator: Private method combinations


A.3 Variables

Jump to:   *   +  
A   B   C   E   H   L   M   N   Q   R   S   T   V  
Index Entry  Section

*
*default-registry*: Public special variables

+
+counter-default+: Private constants
+gauge-default+: Private constants
+summary-default+: Private constants

A
actual: Public conditions
actual: Public conditions

B
bound: Private structures
buckets: Public classes

C
collectable: Public conditions
Constant, +counter-default+: Private constants
Constant, +gauge-default+: Private constants
Constant, +summary-default+: Private constants
count: Public classes
count: Private structures

E
estimator: Public classes
expected: Public conditions
expected: Public conditions

H
hash-table: Public classes
help: Public conditions
help: Private classes
ht: Private classes

L
labels: Public classes
labels: Private classes
lock: Private classes

M
metrics: Private classes
mutex: Public classes

N
name: Public conditions
name: Public conditions
name: Private classes
name: Private classes
namespace: Public classes
no-labels-metric: Private classes

Q
quantiles: Public classes

R
reason: Public conditions
reason: Public conditions
reason: Public conditions
reason: Public conditions
registry: Public conditions
rname: Public conditions

S
Slot, actual: Public conditions
Slot, actual: Public conditions
Slot, bound: Private structures
Slot, buckets: Public classes
Slot, collectable: Public conditions
Slot, count: Public classes
Slot, count: Private structures
Slot, estimator: Public classes
Slot, expected: Public conditions
Slot, expected: Public conditions
Slot, hash-table: Public classes
Slot, help: Public conditions
Slot, help: Private classes
Slot, ht: Private classes
Slot, labels: Public classes
Slot, labels: Private classes
Slot, lock: Private classes
Slot, metrics: Private classes
Slot, mutex: Public classes
Slot, name: Public conditions
Slot, name: Public conditions
Slot, name: Private classes
Slot, name: Private classes
Slot, namespace: Public classes
Slot, no-labels-metric: Private classes
Slot, quantiles: Public classes
Slot, reason: Public conditions
Slot, reason: Public conditions
Slot, reason: Public conditions
Slot, reason: Public conditions
Slot, registry: Public conditions
Slot, rname: Public conditions
Slot, sum: Public classes
Slot, sum: Public classes
Slot, sum: Public classes
Slot, type: Private classes
Slot, value: Public conditions
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Private structures
Slot, value: Private classes
Special Variable, *default-registry*: Public special variables
sum: Public classes
sum: Public classes
sum: Public classes

T
type: Private classes

V
value: Public conditions
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Private structures
value: Private classes


A.4 Data types

Jump to:   B   C   E   F   G   H   I   L   M   P   R   S   T  
Index Entry  Section

B
base: The prometheus/src/prometheus/base module
base-error: Public conditions
bucket: Private structures
buckets.lisp: The prometheus/src/prometheus/buckets․lisp file

C
cas.lisp: The prometheus/src/prometheus/base/cas․lisp file
Class, collectable: Private classes
Class, collector: Public classes
Class, counter: Public classes
Class, counter-metric: Public classes
Class, gauge: Public classes
Class, gauge-metric: Public classes
Class, histogram: Public classes
Class, histogram-metric: Public classes
Class, ht-metrics-storage: Private classes
Class, int-counter: Public classes
Class, int-counter-metric: Private classes
Class, metric: Public classes
Class, metric-family: Private classes
Class, registry: Public classes
Class, simple-metric: Public classes
Class, simple-summary: Public classes
Class, simple-summary-metric: Public classes
Class, summary: Public classes
Class, summary-base: Private classes
Class, summary-metric: Public classes
Class, synchronizable: Private classes
collectable: Private classes
collectable-already-registered-error: Public conditions
collectable.lisp: The prometheus/src/prometheus/base/collectable․lisp file
collector: Public classes
collector.lisp: The prometheus/src/prometheus/collector․lisp file
Condition, base-error: Public conditions
Condition, collectable-already-registered-error: Public conditions
Condition, invalid-bucket-bound-error: Public conditions
Condition, invalid-buckets-error: Public conditions
Condition, invalid-label-count-error: Public conditions
Condition, invalid-label-name-error: Public conditions
Condition, invalid-label-value-error: Public conditions
Condition, invalid-labels-error: Public conditions
Condition, invalid-metric-help-error: Public conditions
Condition, invalid-metric-name-error: Public conditions
Condition, invalid-value-error: Public conditions
counter: Public classes
counter-metric: Public classes
counter.lisp: The prometheus/src/prometheus/metrics/counter․lisp file

E
errors.lisp: The prometheus/src/prometheus/base/errors․lisp file

F
File, buckets.lisp: The prometheus/src/prometheus/buckets․lisp file
File, cas.lisp: The prometheus/src/prometheus/base/cas․lisp file
File, collectable.lisp: The prometheus/src/prometheus/base/collectable․lisp file
File, collector.lisp: The prometheus/src/prometheus/collector․lisp file
File, counter.lisp: The prometheus/src/prometheus/metrics/counter․lisp file
File, errors.lisp: The prometheus/src/prometheus/base/errors․lisp file
File, gauge.lisp: The prometheus/src/prometheus/metrics/gauge․lisp file
File, histogram.lisp: The prometheus/src/prometheus/metrics/histogram․lisp file
File, int-counter.lisp: The prometheus/src/prometheus/metrics/int-counter․lisp file
File, labels.lisp: The prometheus/src/prometheus/labels․lisp file
File, metric.lisp: The prometheus/src/prometheus/metric․lisp file
File, metrics-storage.lisp: The prometheus/src/prometheus/base/metrics-storage․lisp file
File, package.lisp: The prometheus/src/prometheus/package․lisp file
File, prometheus.asd: The prometheus/prometheus․asd file
File, registry.lisp: The prometheus/src/prometheus/registry․lisp file
File, summary.lisp: The prometheus/src/prometheus/metrics/summary․lisp file
File, synchronizable.lisp: The prometheus/src/prometheus/base/synchronizable․lisp file
File, timing.lisp: The prometheus/src/prometheus/base/timing․lisp file

G
gauge: Public classes
gauge-metric: Public classes
gauge.lisp: The prometheus/src/prometheus/metrics/gauge․lisp file

H
histogram: Public classes
histogram-metric: Public classes
histogram.lisp: The prometheus/src/prometheus/metrics/histogram․lisp file
ht-metrics-storage: Private classes

I
int-counter: Public classes
int-counter-metric: Private classes
int-counter-storage: Private structures
int-counter.lisp: The prometheus/src/prometheus/metrics/int-counter․lisp file
invalid-bucket-bound-error: Public conditions
invalid-buckets-error: Public conditions
invalid-label-count-error: Public conditions
invalid-label-name-error: Public conditions
invalid-label-value-error: Public conditions
invalid-labels-error: Public conditions
invalid-metric-help-error: Public conditions
invalid-metric-name-error: Public conditions
invalid-value-error: Public conditions

L
labels.lisp: The prometheus/src/prometheus/labels․lisp file

M
metric: Public classes
metric-family: Private classes
metric.lisp: The prometheus/src/prometheus/metric․lisp file
metrics: The prometheus/src/prometheus/metrics module
metrics-storage.lisp: The prometheus/src/prometheus/base/metrics-storage․lisp file
Module, base: The prometheus/src/prometheus/base module
Module, metrics: The prometheus/src/prometheus/metrics module
Module, src/prometheus: The prometheus/src/prometheus module

P
Package, prometheus: The prometheus package
package.lisp: The prometheus/src/prometheus/package․lisp file
prometheus: The prometheus system
prometheus: The prometheus package
prometheus.asd: The prometheus/prometheus․asd file

R
registry: Public classes
registry.lisp: The prometheus/src/prometheus/registry․lisp file

S
simple-metric: Public classes
simple-summary: Public classes
simple-summary-metric: Public classes
src/prometheus: The prometheus/src/prometheus module
Structure, bucket: Private structures
Structure, int-counter-storage: Private structures
summary: Public classes
summary-base: Private classes
summary-metric: Public classes
summary.lisp: The prometheus/src/prometheus/metrics/summary․lisp file
synchronizable: Private classes
synchronizable.lisp: The prometheus/src/prometheus/base/synchronizable․lisp file
System, prometheus: The prometheus system

T
timing.lisp: The prometheus/src/prometheus/base/timing․lisp file