An open API service indexing awesome lists of open source software.

https://github.com/40ants/prometheus-gc

Extension for prometheus.cl which collects metrics about garbage collector state.
https://github.com/40ants/prometheus-gc

common-lisp monitoring prometheus

Last synced: 3 months ago
JSON representation

Extension for prometheus.cl which collects metrics about garbage collector state.

Awesome Lists containing this project

README

          

# prometheus-gc - This is a Prometheus collector for Common Lisp implementation garbage collector.

## PROMETHEUS-GC ASDF System Details

* Description: This is a Prometheus collector for Common Lisp implementation garbage collector.
* Licence: Unlicense
* Author: Alexander Artemenko
* Homepage: [https://40ants.com/prometheus-gc][6ef5]
* Bug tracker: [https://github.com/40ants/prometheus-gc/issues][42ed]
* Source control: [GIT][aa36]
* Depends on: [prometheus][14fa]

[![](https://github-actions.40ants.com/40ants/prometheus-gc/matrix.svg?only=ci.run-tests)][3a13]

![](http://quickdocs.org/badge/prometheus-gc.svg)

## What is this?

This is a Prometheus collector for Common Lisp implementation garbage collector.

Only `SBCL` is currently supported.

## Installation

You can install this library from Quicklisp, but you want to receive updates quickly, then install it from Ultralisp.org:

```
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
(ql:quickload :prometheus-gc)
```

## Usage

Instantiate collector like this:

```lisp
(prometheus-gc:make-gc-collector :registry registry)
```
Then serialize metrics as described in the docs of [prometheus.cl][67af] library.

[6ef5]: https://40ants.com/prometheus-gc
[aa36]: https://github.com/40ants/prometheus-gc
[3a13]: https://github.com/40ants/prometheus-gc/actions
[42ed]: https://github.com/40ants/prometheus-gc/issues
[67af]: https://github.com/deadtrickster/prometheus.cl
[14fa]: https://quickdocs.org/prometheus

* * *
###### [generated by [40ANTS-DOC](https://40ants.com/doc/)]