INNER CODE UNIT · Python

_fmt_le

VersusControl/versus-incident · scripts/generate_fake_metrics.py:141

def _fmt_le(f: float) -> str:
    # Prometheus le labels render whole numbers without a trailing ".0".
    if f == int(f):
        return str(int(f))
    return repr(f)


def render_exposition(series: Series, service: str) -> str:
    """Render the current state in Prometheus text exposition format."""
    lines: list[str] = []
    lines.append("# HELP %s Total demo HTTP requests." % COUNTER_NAME)
    lines.append("# TYPE %s counter" % COUNTER_NAME)
    if not series.requests:
        # Always emit a zero series so the metric exists before the first tick.
        lines.append('%s{service="%s",code="200"} 0' % (COUNTER_NAME, service))
    for code, count in sorted(series.requests.items()):
        lines.append(
            '%s{service="%s",code="%s"} %d' % (COUNTER_NAME, service, code, count)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…