Skip to content

rlpythonPlugin

Runs a rlpython server alongside the prometheus-virtual-metrics-server.

Usage

# settings.py
from prometheus_virtual_metrics.plugins import rlpythonPlugin

PLUGINS = [
    rlpythonPlugin(bind='127.0.0.1:5000'),
]

prometheus_virtual_metrics.plugins.rlpythonPlugin

Parameters:

Name Type Description Default
embed_kwargs kwargs

kwargs for rlpython.embed()

{}

Examples:

>>> rlpythonPlugin(bind='127.0.0.1:5000')  # binds to a network port
>>> rlpythonPlugin(bind='file:///app/socket')  # binds to a UNIX domain socket in `/app/socket`