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
- ✅ Prometheus + exporters (postgres_exporter for db) -- done, live-verified this session. neo4j's exporter remains disabled pending independent verification, see "Known open items".
- Grafana, provisioned dashboards-as-code, verified against real flowing data
- Loki + log shipping (can parallel step 2)
- AlertManager -- deliberately last; alerting on data that doesn't exist yet is pointless
- SLO/SLI dashboards, only after real data has accumulated for days, not minutes
Design principles
- RagLeap-specific scoping, same honest choice
ragleap-opsmade 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=trueconfigured 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.enableddefaults tofalseinvalues.yamluntil this is live-verified against the realneo4j:5-communityimage in this repo's ownkindcluster. Resolved and live-verified this session. Theragleap-db's schema does not yet have a read-only monitoring roleragleap_monitorrole exists inragleap-ops's schema andragleap-db-exporter-secretconnects successfully -- confirmed via real/metricsoutput showingpg_up 1and 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)
| File | Size | Uploaded | |
|---|---|---|---|
| ragleap_observability-0.2.0.tar.gz | 8.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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