Skip to main content

ragleap-observability

Metrics, logs, and alerting for RagLeap Core -- Prometheus, Grafana, Loki, and AlertManager, wired against the real db/app/voice/neo4j services.

Status

Prometheus + postgres_exporter are built and live-verified end-to-end against a real cluster: the exporter connects to ragleap-db using a read-only monitoring role, and /metrics returns real, non-zero PostgreSQL statistics (pg_up 1, live pg_stat_database values). This is the prerequisite for AIOps per the project's own DevOps maturity roadmap -- building anomaly detection before a metrics pipeline exists would be "a dashboard for data that doesn't exist."

Grafana, Loki, and AlertManager are not yet built -- correctly sequenced after Prometheus has proven real metrics flowing, per the build order below.

Planned build order

  1. ✅ Prometheus + exporters (postgres_exporter for db) -- done, live-verified this session. neo4j's exporter remains disabled pending independent verification, see "Known open items".
  2. Grafana, provisioned dashboards-as-code, verified against real flowing data
  3. Loki + log shipping (can parallel step 2)
  4. AlertManager -- deliberately last; alerting on data that doesn't exist yet is pointless
  5. SLO/SLI dashboards, only after real data has accumulated for days, not minutes

Design principles

  • RagLeap-specific scoping, same honest choice ragleap-ops made for itself -- not a generic monitoring tool
  • Every claim live-verified against a real cluster or explicitly labeled unverified, same discipline as every other package here

Known open items

  • Neo4j Prometheus support is unverified and conflicting in the wild. Neo4j's own KB and a working xk6-neo4j example show metrics.prometheus.enabled=true configured successfully against Neo4j Community 4.4.x. A separate monitoring vendor's own compatibility notes claim Community Edition is unsupported for their specific collector. neo4jExporter.enabled defaults to false in values.yaml until this is live-verified against the real neo4j:5-community image in this repo's own kind cluster.
  • ragleap-db's schema does not yet have a read-only monitoring role Resolved and live-verified this session. The ragleap_monitor role exists in ragleap-ops's schema and ragleap-db-exporter-secret connects successfully -- confirmed via real /metrics output showing pg_up 1 and live PostgreSQL statistics, not just a running pod.

Release files for ragleap-observability 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ragleap-observability 0.2.0
File Size Uploaded
ragleap_observability-0.2.0.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ragleap-observability 0.2.0
File Interpreter ABI Platform
ragleap_observability-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.7 kB

Release files / ragleap_observability-0.2.0.tar.gz

Download URL ragleap_observability-0.2.0.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e0e8a93a583cafd7cdbb0b86395d0ccf8fd1cd6430e693e0a403a66f7417f3d4
BLAKE2b-256 checksum
How to use checksums
c80dddd812ad6db3adc14375f50e1014533c9cecd71c3b98936a6b86fcc07c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / ragleap_observability-0.2.0-py3-none-any.whl

Download URL ragleap_observability-0.2.0-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e7b4d742d8bdc3266d0643387b4cd6bc2d5db3d16fdf69d8a201372ed6bc5c5b
BLAKE2b-256 checksum
How to use checksums
ef4e2c2527376c3600e2d40cfff10dc26a606903be8819f22115b7dbd0873f9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.1

2 release files

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page