The prometheus.cl Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The prometheus.cl Reference Manual

This is the prometheus.cl Reference Manual, version 0.4.1, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:12:05 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Prometheus.io Common Lisp Client Build Status Coverage Status

Example Grafana dashboard for Hunchentoot on SBCL:

Prometheus + Grafan + SBCL + Hunchentoot

You can get this dashboard here.

NOTE: Quantile estimator system used by summary is yet to be included in Quicklisp. Please download manually: https://github.com/deadtrickster/quantile-estimator.cl

Example Quick Start

Currently example uses Linux and SBCL specific collectors.

(ql:quickload :prometheus.example)
(prometheus.example:run)

You can override app/exporter host/port in prometheus.example:run arguments. To stop example app call prometheus.example:stop

Metric Types

Custom collectors

SBCL runtime information

Process information

Linux? only

Performance / Optimization

Counter

On SBCL counter can use CAS. On SBCL int counter can use atomic-incf.

Benchmark (30 threads each doing 100000 counter.inc):

| Method | Avg inc n/s | | ------------- |:-----------:| | Mutex | 7885 | | CAS (SBCL) | 1902 | | ATOMIC (SBCL) | 141 |

Gauge

On SBCL gauge can use CAS.

Benchmark (30 threads each doing 100000 gauge.set):

| Method | Avg set n/s | | ------------- |:-----------:| | Mutex | 9618 | | CAS (SBCL) | 2204 |

Exposers

Hunchentoot

Example

Hunchentoot exposer plus SBCL metrics.

(prom.sbcl:make-memory-collector)
(prom.sbcl:make-threads-collector)
(defclass my-acceptor (prom.tbnl::hunchentoot-exposer tbnl:acceptor)
  ())
(tbnl:start (make-instance 'my-acceptor :address "172.17.0.1" :port 9101))

will produce something like this:

SBCL Dashboard

Effect of (sb-ext:gc) can be seen clearly.

License

MIT


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 prometheus

Author

Ilya Khaprov <ilya.kharpov@publitechs.com>

License

MIT

Description

Prometheus.io Client

Version

0.4.1

Dependencies
Source

prometheus.asd (file)

Component

src/prometheus (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 prometheus/src/prometheus

Parent

prometheus (system)

Location

src/prometheus/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 prometheus/src/prometheus/base

Dependency

package.lisp (file)

Parent

src/prometheus (module)

Location

src/prometheus/base/

Components

Previous: , Up: Modules   [Contents][Index]

3.3 prometheus/src/prometheus/metrics

Dependency

buckets.lisp (file)

Parent

src/prometheus (module)

Location

src/prometheus/metrics/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 prometheus.asd

Location

prometheus.asd

Systems

prometheus (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 prometheus/src/prometheus/package.lisp

Parent

src/prometheus (module)

Location

src/prometheus/package.lisp

Packages

prometheus


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

base (module)

Location

src/prometheus/base/errors.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

errors.lisp (file)

Parent

base (module)

Location

src/prometheus/base/cas.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

cas.lisp (file)

Parent

base (module)

Location

src/prometheus/base/synchronizable.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

synchronizable.lisp (file)

Parent

base (module)

Location

src/prometheus/base/collectable.lisp

Exported Definitions

collect (generic function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

collectable.lisp (file)

Parent

base (module)

Location

src/prometheus/base/metrics-storage.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

metrics-storage.lisp (file)

Parent

base (module)

Location

src/prometheus/base/timing.lisp

Internal Definitions

timing% (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 prometheus/src/prometheus/labels.lisp

Dependency

base (module)

Parent

src/prometheus (module)

Location

src/prometheus/labels.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 prometheus/src/prometheus/metric.lisp

Dependency

labels.lisp (file)

Parent

src/prometheus (module)

Location

src/prometheus/metric.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 prometheus/src/prometheus/collector.lisp

Dependency

metric.lisp (file)

Parent

src/prometheus (module)

Location

src/prometheus/collector.lisp

Exported Definitions
Internal Definitions

collector-namespace (method)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 prometheus/src/prometheus/registry.lisp

Dependency

collector.lisp (file)

Parent

src/prometheus (module)

Location

src/prometheus/registry.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 prometheus/src/prometheus/buckets.lisp

Dependency

registry.lisp (file)

Parent

src/prometheus (module)

Location

src/prometheus/buckets.lisp

Exported Definitions
Internal Definitions

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


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

metrics (module)

Location

src/prometheus/metrics/counter.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

counter.lisp (file)

Parent

metrics (module)

Location

src/prometheus/metrics/gauge.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

gauge.lisp (file)

Parent

metrics (module)

Location

src/prometheus/metrics/histogram.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

histogram.lisp (file)

Parent

metrics (module)

Location

src/prometheus/metrics/summary.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

summary.lisp (file)

Parent

metrics (module)

Location

src/prometheus/metrics/int-counter.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 prometheus

Source

package.lisp (file)

Nickname

prom

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *default-registry*
Package

prometheus

Source

registry.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: histogram.time HISTOGRAM &body BODY
Package

prometheus

Source

histogram.lisp (file)

Macro: summary.time SUMMARY &body BODY
Package

prometheus

Source

summary.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: bucket-bound INSTANCE
Function: (setf bucket-bound) VALUE INSTANCE
Package

prometheus

Source

histogram.lisp (file)

Function: bucket-count INSTANCE
Function: (setf bucket-count) VALUE INSTANCE
Package

prometheus

Source

histogram.lisp (file)

Function: counter.inc COUNTER &key VALUE LABELS
Package

prometheus

Source

counter.lisp (file)

Function: gauge.set GAUGE VALUE &key LABELS
Package

prometheus

Source

gauge.lisp (file)

Function: generate-exponential-buckets START FACTOR COUNT
Package

prometheus

Source

buckets.lisp (file)

Function: generate-linear-buckets START STEP COUNT
Package

prometheus

Source

buckets.lisp (file)

Function: histogram.observe HISTOGRAM VALUE &key LABELS
Package

prometheus

Source

histogram.lisp (file)

Function: make-counter &key NAME HELP LABELS VALUE REGISTRY
Package

prometheus

Source

counter.lisp (file)

Function: make-gauge &key NAME HELP LABELS VALUE REGISTRY
Package

prometheus

Source

gauge.lisp (file)

Function: make-histogram &key NAME HELP LABELS BUCKETS VALUE REGISTRY
Package

prometheus

Source

histogram.lisp (file)

Function: make-int-counter &key NAME HELP LABELS VALUE REGISTRY
Package

prometheus

Source

int-counter.lisp (file)

Function: make-registry ()
Package

prometheus

Source

registry.lisp (file)

Function: make-simple-summary &key NAME HELP LABELS VALUE COUNT REGISTRY
Package

prometheus

Source

summary.lisp (file)

Function: make-summary &key NAME HELP LABELS VALUE QUANTILES REGISTRY
Package

prometheus

Source

summary.lisp (file)

Function: register COLLECTABLE &optional REGISTRY
Package

prometheus

Source

registry.lisp (file)

Function: registeredp COLLECTABLE &optional REGISTER
Package

prometheus

Source

registry.lisp (file)

Function: summary-quantiles SUMMARY
Package

prometheus

Source

summary.lisp (file)

Function: summary.observe SUMMARY VALUE &key COUNT LABELS
Package

prometheus

Source

summary.lisp (file)

Function: unregister COLLECTABLE &optional REGISTRY
Package

prometheus

Source

registry.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: collect COLLECTABLE CB
Package

prometheus

Source

collectable.lisp (file)

Methods
Method: collect (REGISTRY registry) CB
Source

registry.lisp (file)

Method: collect (MF metric-family) CB
Source

metric.lisp (file)

Generic Function: collector-metric-name COLLECTOR NAME
Package

prometheus

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

collector.lisp (file)

Generic Function: counter.reset COUNTER &key LABELS
Package

prometheus

Source

counter.lisp (file)

Methods
Method: counter.reset (INT-COUNTER int-counter-metric) &key LABELS
Source

int-counter.lisp (file)

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 (file)

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 (file)

Methods
Method: get-metric (MF metric-family) LABELS
Source

metric.lisp (file)

Method: get-metric (STORAGE ht-metrics-storage) LABELS
Generic Function: histogram-buckets OBJECT
Package

prometheus

Methods
Method: histogram-buckets (HISTOGRAM-METRIC histogram-metric)

automatically generated reader method

Source

histogram.lisp (file)

Method: histogram-buckets (HISTOGRAM histogram)

automatically generated reader method

Source

histogram.lisp (file)

Generic Function: histogram-count METRIC
Package

prometheus

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

histogram.lisp (file)

Generic Function: histogram-sum OBJECT
Package

prometheus

Methods
Method: histogram-sum (HISTOGRAM-METRIC histogram-metric)

automatically generated reader method

Source

histogram.lisp (file)

Generic Function: metric-family-help OBJECT
Package

prometheus

Methods
Method: metric-family-help (METRIC-FAMILY metric-family)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metric-family-labels OBJECT
Package

prometheus

Methods
Method: metric-family-labels (METRIC-FAMILY metric-family)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metric-family-name OBJECT
Package

prometheus

Methods
Method: metric-family-name (METRIC-FAMILY metric-family)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metric-family-type OBJECT
Package

prometheus

Methods
Method: metric-family-type (METRIC-FAMILY metric-family)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metric-labels OBJECT
Package

prometheus

Methods
Method: metric-labels (METRIC metric)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metric-value OBJECT
Package

prometheus

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

int-counter.lisp (file)

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

metric.lisp (file)

Method: metric-value (METRIC metric)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: summary-count OBJECT
Package

prometheus

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

summary.lisp (file)

Method: summary-count (SIMPLE-SUMMARY-METRIC simple-summary-metric)

automatically generated reader method

Source

summary.lisp (file)

Generic Function: summary-sum OBJECT
Package

prometheus

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

summary.lisp (file)

Method: summary-sum (SIMPLE-SUMMARY-METRIC simple-summary-metric)

automatically generated reader method

Source

summary.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Conditions

Condition: base-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

error (condition)

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

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct slots
Slot: collectable
Initargs

:collectable

Slot: registry
Initargs

:registry

Slot: rname
Initargs

:rname

Condition: invalid-bucket-bound-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

invalid-value-error (condition)

Condition: invalid-buckets-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

invalid-value-error (condition)

Condition: invalid-label-count-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct slots
Slot: actual
Initargs

:actual

Slot: expected
Initargs

:expected

Condition: invalid-label-name-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct slots
Slot: name
Initargs

:name

Slot: reason
Initargs

:reason

Condition: invalid-label-value-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

invalid-value-error (condition)

Condition: invalid-labels-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct slots
Slot: actual
Initargs

:actual

Slot: expected
Initargs

:expected

Condition: invalid-metric-help-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct slots
Slot: help
Initargs

:help

Slot: reason
Initargs

:reason

Condition: invalid-metric-name-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct slots
Slot: name
Initargs

:name

Slot: reason
Initargs

:reason

Condition: invalid-value-error ()
Package

prometheus

Source

errors.lisp (file)

Direct superclasses

base-error (condition)

Direct subclasses
Direct slots
Slot: value
Initargs

:value

Slot: reason
Initargs

:reason


Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Classes

Class: collector ()
Package

prometheus

Source

collector.lisp (file)

Direct superclasses

collectable (class)

Direct methods
Direct slots
Slot: namespace
Initargs

:namespace

Initform

""

Readers

collector-namespace (generic function)

Class: counter ()
Package

prometheus

Source

counter.lisp (file)

Direct superclasses

metric-family (class)

Direct subclasses

int-counter (class)

Direct methods
Direct Default Initargs
InitargValue
:type"counter"
Class: counter-metric ()
Package

prometheus

Source

counter.lisp (file)

Direct superclasses

simple-metric (class)

Direct methods
Direct slots
Slot: value
Initform

prometheus::+counter-default+

Class: gauge ()
Package

prometheus

Source

gauge.lisp (file)

Direct superclasses

metric-family (class)

Direct methods
Direct Default Initargs
InitargValue
:type"gauge"
Class: gauge-metric ()
Package

prometheus

Source

gauge.lisp (file)

Direct superclasses

simple-metric (class)

Direct methods
Direct slots
Slot: value
Initform

prometheus::+gauge-default+

Class: histogram ()
Package

prometheus

Source

histogram.lisp (file)

Direct superclasses

metric-family (class)

Direct methods
Direct slots
Slot: buckets
Initargs

:buckets

Readers

histogram-buckets (generic function)

Direct Default Initargs
InitargValue
:type"histogram"
Class: histogram-metric ()
Package

prometheus

Source

histogram.lisp (file)

Direct superclasses

metric (class)

Direct methods
Direct slots
Slot: value
Readers

histogram-buckets (generic function)

Slot: sum
Initform

0

Readers

histogram-sum (generic function)

Class: int-counter ()
Package

prometheus

Source

int-counter.lisp (file)

Direct superclasses

counter (class)

Direct methods

mf-make-metric (method)

Direct Default Initargs
InitargValue
:type"counter"
Class: metric ()
Package

prometheus

Source

metric.lisp (file)

Direct superclasses

synchronizable (class)

Direct subclasses
Direct methods
Direct slots
Slot: labels
Initargs

:labels

Readers

metric-labels (generic function)

Slot: value
Initargs

:value

Readers

metric-value (generic function)

Class: registry ()
Package

prometheus

Source

registry.lisp (file)

Direct superclasses

synchronizable (class)

Direct methods
Direct slots
Slot: hash-table
Initform

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

Readers

registry-hash-table (generic function)

Class: simple-metric ()
Package

prometheus

Source

metric.lisp (file)

Direct superclasses

metric (class)

Direct subclasses
Class: simple-summary ()
Package

prometheus

Source

summary.lisp (file)

Direct superclasses

summary-base (class)

Direct methods

mf-make-metric (method)

Class: simple-summary-metric ()
Package

prometheus

Source

summary.lisp (file)

Direct superclasses

metric (class)

Direct methods
Direct slots
Slot: value
Initform

prometheus::+summary-default+

Readers

summary-count (generic function)

Slot: sum
Initform

prometheus::+summary-default+

Readers

summary-sum (generic function)

Class: summary ()
Package

prometheus

Source

summary.lisp (file)

Direct superclasses

summary-base (class)

Direct methods
Direct slots
Slot: quantiles
Initargs

:quantiles

Readers

summary-quantiles% (generic function)

Class: summary-metric ()
Package

prometheus

Source

summary.lisp (file)

Direct superclasses

metric (class)

Direct methods
Direct slots
Slot: estimator
Initargs

:estimator

Readers

summary-estimator (generic function)

Slot: mutex
Initform

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

Readers

summary-mutex (generic function)

Slot: count
Initform

prometheus::+summary-default+

Readers

summary-count (generic function)

Slot: sum
Initform

prometheus::+summary-default+

Readers

summary-sum (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +counter-default+
Package

prometheus

Source

int-counter.lisp (file)

Constant: +gauge-default+
Package

prometheus

Source

gauge.lisp (file)

Constant: +summary-default+
Package

prometheus

Source

summary.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: cas PLACE OLD NEW
Package

prometheus

Source

cas.lisp (file)

Macro: cas-incf PLACE INC
Package

prometheus

Source

cas.lisp (file)

Macro: synchronize SYNCHRONIZABLE &body BODY
Package

prometheus

Source

synchronizable.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: bucket-bounds-to-buckets BUCKETS
Package

prometheus

Source

histogram.lisp (file)

Function: bucket-p OBJECT
Package

prometheus

Source

histogram.lisp (file)

Function: check-counter-value VALUE
Package

prometheus

Source

counter.lisp (file)

Function: check-gauge-value VALUE
Package

prometheus

Source

gauge.lisp (file)

Function: check-histogram-value VALUE
Package

prometheus

Source

histogram.lisp (file)

Function: check-int-counter-value VALUE
Package

prometheus

Source

int-counter.lisp (file)

Function: check-label-name LABEL
Package

prometheus

Source

labels.lisp (file)

Function: check-label-name-does-not-start-with__ LABEL
Package

prometheus

Source

labels.lisp (file)

Function: check-label-name-is-string LABEL
Package

prometheus

Source

labels.lisp (file)

Function: check-label-name-not-reserved LABEL
Package

prometheus

Source

labels.lisp (file)

Function: check-label-name-regex LABEL
Package

prometheus

Source

labels.lisp (file)

Function: check-label-names LABELS
Package

prometheus

Source

labels.lisp (file)

Function: check-label-values VALUES NAMES
Package

prometheus

Source

labels.lisp (file)

Function: check-metric-help HELP
Package

prometheus

Source

metric.lisp (file)

Function: check-metric-name NAME
Package

prometheus

Source

metric.lisp (file)

Function: check-metric-name-is-string NAME
Package

prometheus

Source

metric.lisp (file)

Function: check-metric-name-regex NAME
Package

prometheus

Source

metric.lisp (file)

Function: check-summary-value VALUE
Package

prometheus

Source

summary.lisp (file)

Function: check-value-or-labels VALUE LABELS
Package

prometheus

Source

metric.lisp (file)

Function: copy-bucket INSTANCE
Package

prometheus

Source

histogram.lisp (file)

Function: copy-int-counter-storage INSTANCE
Package

prometheus

Source

int-counter.lisp (file)

Function: create-summary-estimator SUMMARY
Package

prometheus

Source

summary.lisp (file)

Function: default-quantiles ()
Package

prometheus

Source

summary.lisp (file)

Function: int-counter-storage-p OBJECT
Package

prometheus

Source

int-counter.lisp (file)

Function: int-counter-storage-value INSTANCE
Function: (setf int-counter-storage-value) VALUE INSTANCE
Package

prometheus

Source

int-counter.lisp (file)

Function: labels-equalp L1 L2
Package

prometheus

Source

metrics-storage.lisp (file)

Function: labels-sxhash LABELS
Package

prometheus

Source

metrics-storage.lisp (file)

Function: make-bucket &key (BOUND BOUND) (COUNT COUNT)
Package

prometheus

Source

histogram.lisp (file)

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

prometheus

Source

int-counter.lisp (file)

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

prometheus

Source

metrics-storage.lisp (file)

Function: normailize-quantiles QUANTILES
Package

prometheus

Source

summary.lisp (file)

Function: quantiles-from-alist ALIST
Package

prometheus

Source

summary.lisp (file)

Function: reverse-plist PLIST

Courtesy of ’igam’ from #lisp

Package

prometheus

Source

metric.lisp (file)

Function: timing% SETTER LAMBDA
Package

prometheus

Source

timing.lisp (file)

Function: try-to-maintain-integer-bounds BOUND
Package

prometheus

Source

buckets.lisp (file)

Function: validate-and-normalize-buckets BUCKETS
Package

prometheus

Source

histogram.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: add-metric STORAGE METRIC
Package

prometheus

Source

metrics-storage.lisp (file)

Methods
Method: add-metric (STORAGE ht-metrics-storage) METRIC
Generic Function: collectable-name OBJECT
Package

prometheus

Methods
Method: collectable-name (COLLECTABLE collectable)

automatically generated reader method

Source

collectable.lisp (file)

Generic Function: collector-namespace OBJECT
Package

prometheus

Methods
Method: collector-namespace (COLLECTOR collector)

automatically generated reader method

Source

collector.lisp (file)

Generic Function: counter.inc% COUNTER N LABELS
Package

prometheus

Source

counter.lisp (file)

Methods
Method: counter.inc% (INT-COUNTER int-counter-metric) N LABELS
Source

int-counter.lisp (file)

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 (file)

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 (file)

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

metric.lisp (file)

Method: get-metrics (STORAGE ht-metrics-storage)
Generic Function: get-or-add-metric STORAGE LABELS MFACTORY
Package

prometheus

Source

metrics-storage.lisp (file)

Methods
Method: get-or-add-metric (STORAGE ht-metrics-storage) LABELS MFACTORY
Generic Function: histogram.observe% HISTOGRAM VALUE LABELS
Package

prometheus

Source

histogram.lisp (file)

Methods
Method: histogram.observe% (HISTOGRAM histogram) VALUE LABELS
Method: histogram.observe% (METRIC histogram-metric) VALUE LABELS
Generic Function: metric-family-metrics OBJECT
Package

prometheus

Methods
Method: metric-family-metrics (METRIC-FAMILY metric-family)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metric-family-no-labels-metric OBJECT
Package

prometheus

Methods
Method: metric-family-no-labels-metric (METRIC-FAMILY metric-family)

automatically generated reader method

Source

metric.lisp (file)

Generic Function: metrics-storage-ht OBJECT
Package

prometheus

Methods
Method: metrics-storage-ht (HT-METRICS-STORAGE ht-metrics-storage)

automatically generated reader method

Source

metrics-storage.lisp (file)

Generic Function: mf-make-metric METRIC-FAMILY LABELS
Package

prometheus

Source

metric.lisp (file)

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

int-counter.lisp (file)

Method: mf-make-metric (METRIC summary) LABELS
Source

summary.lisp (file)

Method: mf-make-metric (METRIC simple-summary) LABELS
Source

summary.lisp (file)

Method: mf-make-metric (METRIC histogram) LABELS
Source

histogram.lisp (file)

Method: mf-make-metric (METRIC gauge) LABELS
Source

gauge.lisp (file)

Method: mf-make-metric (METRIC counter) LABELS
Source

counter.lisp (file)

Generic Function: register% REGISTRY COLLECTABLE
Package

prometheus

Source

registry.lisp (file)

Methods
Method: register% (REGISTRY registry) (COLLECTABLE collectable)
Generic Function: registered-p% REGISTER COLLECTABLE-DESIGNATOR
Package

prometheus

Source

registry.lisp (file)

Methods
Method: registered-p% (REGISTRY registry) (COLLECTABLE collectable)
Method: registered-p% (REGISTRY registry) (COLLECTABLE-NAME string)
Generic Function: registry-hash-table OBJECT
Package

prometheus

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

automatically generated reader method

Source

registry.lisp (file)

Generic Function: summary-estimator OBJECT
Package

prometheus

Methods
Method: summary-estimator (SUMMARY-METRIC summary-metric)

automatically generated reader method

Source

summary.lisp (file)

Generic Function: summary-mutex OBJECT
Package

prometheus

Methods
Method: summary-mutex (SUMMARY-METRIC summary-metric)

automatically generated reader method

Source

summary.lisp (file)

Generic Function: summary-quantiles% OBJECT
Package

prometheus

Methods
Method: summary-quantiles% (SUMMARY summary)

automatically generated reader method

Source

summary.lisp (file)

Generic Function: summary.observe% SUMMARY VALUE COUNT LABELS
Package

prometheus

Source

summary.lisp (file)

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 Function: synchronizable-lock OBJECT
Package

prometheus

Methods
Method: synchronizable-lock (SYNCHRONIZABLE synchronizable)

automatically generated reader method

Source

synchronizable.lisp (file)

Generic Function: unregister% REGISTRY COLLECTABLE
Package

prometheus

Source

registry.lisp (file)

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 (file)

Method Combination

validator (long method combination)

Methods
Method: validate-args (MF histogram) &rest INITARGS &key LABELS BUCKETS &allow-other-keys
Source

histogram.lisp (file)

Method: validate-args (MF metric-family) &rest INITARGS &key NAME LABELS HELP &allow-other-keys

Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Method combinations

Long Method Combination: validator ()
Package

prometheus

Source

metric.lisp (file)

Users

validate-args (generic function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Structures

Structure: bucket ()
Package

prometheus

Source

histogram.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: bound
Readers

bucket-bound (function)

Writers

(setf bucket-bound) (function)

Slot: count
Initform

0

Readers

bucket-count (function)

Writers

(setf bucket-count) (function)

Structure: int-counter-storage ()
Package

prometheus

Source

int-counter.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: value
Type

(unsigned-byte 64)

Initform

0

Readers

int-counter-storage-value (function)

Writers

(setf int-counter-storage-value) (function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Classes

Class: collectable ()
Package

prometheus

Source

collectable.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

collectable-name (generic function)

Class: ht-metrics-storage ()
Package

prometheus

Source

metrics-storage.lisp (file)

Direct superclasses

synchronizable (class)

Direct methods
Direct slots
Slot: ht
Initform

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

Readers

metrics-storage-ht (generic function)

Class: int-counter-metric ()
Package

prometheus

Source

int-counter.lisp (file)

Direct superclasses

simple-metric (class)

Direct methods
Direct slots
Slot: value
Initform

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

Class: metric-family ()
Package

prometheus

Source

metric.lisp (file)

Direct superclasses

collectable (class)

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

metric-family-name (generic function)

Slot: help
Initargs

:help

Readers

metric-family-help (generic function)

Slot: type
Initargs

:type

Initform

"untyped"

Readers

metric-family-type (generic function)

Slot: labels
Initargs

:labels

Readers

metric-family-labels (generic function)

Slot: metrics
Initargs

:metrics

Readers

metric-family-metrics (generic function)

Slot: no-labels-metric
Initargs

:no-labels-metric

Readers

metric-family-no-labels-metric (generic function)

Class: summary-base ()
Package

prometheus

Source

summary.lisp (file)

Direct superclasses

metric-family (class)

Direct subclasses
Direct methods

summary.observe% (method)

Direct Default Initargs
InitargValue
:type"summary"
Class: synchronizable ()
Package

prometheus

Source

synchronizable.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

synchronizable-lock (method)

Direct slots
Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

synchronizable-lock (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   P  
Index Entry  Section

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

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

M
Module, prometheus/src/prometheus: The prometheus/src/prometheus module
Module, prometheus/src/prometheus/base: The prometheus/src/prometheus/base module
Module, prometheus/src/prometheus/metrics: The prometheus/src/prometheus/metrics module

P
prometheus.asd: The prometheus<dot>asd file
prometheus/src/prometheus: The prometheus/src/prometheus module
prometheus/src/prometheus/base: The prometheus/src/prometheus/base module
prometheus/src/prometheus/base/cas.lisp: The prometheus/src/prometheus/base/cas<dot>lisp file
prometheus/src/prometheus/base/collectable.lisp: The prometheus/src/prometheus/base/collectable<dot>lisp file
prometheus/src/prometheus/base/errors.lisp: The prometheus/src/prometheus/base/errors<dot>lisp file
prometheus/src/prometheus/base/metrics-storage.lisp: The prometheus/src/prometheus/base/metrics-storage<dot>lisp file
prometheus/src/prometheus/base/synchronizable.lisp: The prometheus/src/prometheus/base/synchronizable<dot>lisp file
prometheus/src/prometheus/base/timing.lisp: The prometheus/src/prometheus/base/timing<dot>lisp file
prometheus/src/prometheus/buckets.lisp: The prometheus/src/prometheus/buckets<dot>lisp file
prometheus/src/prometheus/collector.lisp: The prometheus/src/prometheus/collector<dot>lisp file
prometheus/src/prometheus/labels.lisp: The prometheus/src/prometheus/labels<dot>lisp file
prometheus/src/prometheus/metric.lisp: The prometheus/src/prometheus/metric<dot>lisp file
prometheus/src/prometheus/metrics: The prometheus/src/prometheus/metrics module
prometheus/src/prometheus/metrics/counter.lisp: The prometheus/src/prometheus/metrics/counter<dot>lisp file
prometheus/src/prometheus/metrics/gauge.lisp: The prometheus/src/prometheus/metrics/gauge<dot>lisp file
prometheus/src/prometheus/metrics/histogram.lisp: The prometheus/src/prometheus/metrics/histogram<dot>lisp file
prometheus/src/prometheus/metrics/int-counter.lisp: The prometheus/src/prometheus/metrics/int-counter<dot>lisp file
prometheus/src/prometheus/metrics/summary.lisp: The prometheus/src/prometheus/metrics/summary<dot>lisp file
prometheus/src/prometheus/package.lisp: The prometheus/src/prometheus/package<dot>lisp file
prometheus/src/prometheus/registry.lisp: The prometheus/src/prometheus/registry<dot>lisp file

Jump to:   F   L   M   P  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

(
(setf bucket-bound): Exported functions
(setf bucket-count): Exported functions
(setf int-counter-storage-value): Internal functions

A
add-metric: Internal generic functions
add-metric: Internal generic functions

B
bucket-bound: Exported functions
bucket-bounds-to-buckets: Internal functions
bucket-count: Exported functions
bucket-p: Internal functions

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

D
default-quantiles: Internal functions

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

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

H
histogram-buckets: Exported generic functions
histogram-buckets: Exported generic functions
histogram-buckets: Exported generic functions
histogram-count: Exported generic functions
histogram-count: Exported generic functions
histogram-sum: Exported generic functions
histogram-sum: Exported generic functions
histogram.observe: Exported functions
histogram.observe%: Internal generic functions
histogram.observe%: Internal generic functions
histogram.observe%: Internal generic functions
histogram.time: Exported macros

I
int-counter-storage-p: Internal functions
int-counter-storage-value: Internal functions

L
labels-equalp: Internal functions
labels-sxhash: Internal functions

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

N
normailize-quantiles: Internal functions

Q
quantiles-from-alist: Internal functions

R
register: Exported functions
register%: Internal generic functions
register%: Internal generic functions
registered-p%: Internal generic functions
registered-p%: Internal generic functions
registered-p%: Internal generic functions
registeredp: Exported functions
registry-hash-table: Internal generic functions
registry-hash-table: Internal generic functions
reverse-plist: Internal functions

S
summary-count: Exported generic functions
summary-count: Exported generic functions
summary-count: Exported generic functions
summary-estimator: Internal generic functions
summary-estimator: Internal generic functions
summary-mutex: Internal generic functions
summary-mutex: Internal generic functions
summary-quantiles: Exported functions
summary-quantiles%: Internal generic functions
summary-quantiles%: Internal generic functions
summary-sum: Exported generic functions
summary-sum: Exported generic functions
summary-sum: Exported generic functions
summary.observe: Exported functions
summary.observe%: Internal generic functions
summary.observe%: Internal generic functions
summary.observe%: Internal generic functions
summary.observe%: Internal generic functions
summary.time: Exported macros
synchronizable-lock: Internal generic functions
synchronizable-lock: Internal generic functions
synchronize: Internal macros

T
timing%: Internal functions
try-to-maintain-integer-bounds: Internal functions

U
unregister: Exported functions
unregister%: Internal generic functions
unregister%: Internal generic functions
unregister%: Internal generic functions

V
validate-and-normalize-buckets: Internal functions
validate-args: Internal generic functions
validate-args: Internal generic functions
validate-args: Internal generic functions

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

*
*default-registry*: Exported special variables

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

A
actual: Exported conditions
actual: Exported conditions

B
bound: Internal structures
buckets: Exported classes

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

E
estimator: Exported classes
expected: Exported conditions
expected: Exported conditions

H
hash-table: Exported classes
help: Exported conditions
help: Internal classes
ht: Internal classes

L
labels: Exported classes
labels: Internal classes
lock: Internal classes

M
metrics: Internal classes
mutex: Exported classes

N
name: Exported conditions
name: Exported conditions
name: Internal classes
name: Internal classes
namespace: Exported classes
no-labels-metric: Internal classes

Q
quantiles: Exported classes

R
reason: Exported conditions
reason: Exported conditions
reason: Exported conditions
reason: Exported conditions
registry: Exported conditions
rname: Exported conditions

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

T
type: Internal classes

V
value: Exported conditions
value: Exported classes
value: Exported classes
value: Exported classes
value: Exported classes
value: Exported classes
value: Internal structures
value: Internal classes

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

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

B
base-error: Exported conditions
bucket: Internal structures

C
Class, collectable: Internal classes
Class, collector: Exported classes
Class, counter: Exported classes
Class, counter-metric: Exported classes
Class, gauge: Exported classes
Class, gauge-metric: Exported classes
Class, histogram: Exported classes
Class, histogram-metric: Exported classes
Class, ht-metrics-storage: Internal classes
Class, int-counter: Exported classes
Class, int-counter-metric: Internal classes
Class, metric: Exported classes
Class, metric-family: Internal classes
Class, registry: Exported classes
Class, simple-metric: Exported classes
Class, simple-summary: Exported classes
Class, simple-summary-metric: Exported classes
Class, summary: Exported classes
Class, summary-base: Internal classes
Class, summary-metric: Exported classes
Class, synchronizable: Internal classes
collectable: Internal classes
collectable-already-registered-error: Exported conditions
collector: Exported classes
Condition, base-error: Exported conditions
Condition, collectable-already-registered-error: Exported conditions
Condition, invalid-bucket-bound-error: Exported conditions
Condition, invalid-buckets-error: Exported conditions
Condition, invalid-label-count-error: Exported conditions
Condition, invalid-label-name-error: Exported conditions
Condition, invalid-label-value-error: Exported conditions
Condition, invalid-labels-error: Exported conditions
Condition, invalid-metric-help-error: Exported conditions
Condition, invalid-metric-name-error: Exported conditions
Condition, invalid-value-error: Exported conditions
counter: Exported classes
counter-metric: Exported classes

G
gauge: Exported classes
gauge-metric: Exported classes

H
histogram: Exported classes
histogram-metric: Exported classes
ht-metrics-storage: Internal classes

I
int-counter: Exported classes
int-counter-metric: Internal classes
int-counter-storage: Internal structures
invalid-bucket-bound-error: Exported conditions
invalid-buckets-error: Exported conditions
invalid-label-count-error: Exported conditions
invalid-label-name-error: Exported conditions
invalid-label-value-error: Exported conditions
invalid-labels-error: Exported conditions
invalid-metric-help-error: Exported conditions
invalid-metric-name-error: Exported conditions
invalid-value-error: Exported conditions

L
Long Method Combination, validator: Internal method combinations

M
Method Combination, Long, validator: Internal method combinations
metric: Exported classes
metric-family: Internal classes

P
Package, prometheus: The prometheus package
prometheus: The prometheus system
prometheus: The prometheus package

R
registry: Exported classes

S
simple-metric: Exported classes
simple-summary: Exported classes
simple-summary-metric: Exported classes
Structure, bucket: Internal structures
Structure, int-counter-storage: Internal structures
summary: Exported classes
summary-base: Internal classes
summary-metric: Exported classes
synchronizable: Internal classes
System, prometheus: The prometheus system

V
validator: Internal method combinations

Jump to:   B   C   G   H   I   L   M   P   R   S   V