Maven Central
ragleap-observability (Java jar)
version 0.8.4
The Helm chart of the ragleap-observability PyPI package (Prometheus, Grafana, Loki with Promtail and AlertManager, with an optional Grafana Alloy log shipper and a postgres-exporter), packaged as a jar with a small class that reads its files. This is not a code port: the jar carries the same files as the PyPI wheel, under the same paths. Helm and Kubernetes are not included.
<dependency> <groupId>io.github.antonyrag</groupId> <artifactId>ragleap-observability</artifactId> <version>0.8.4</version> </dependency>
RagleapObservability.openHelm("ragleap-observability/Chart.yaml")
Highlights
- The 17 files of the PyPI wheel, all under
ragleap_observability/helm/ragleap-observability/:Chart.yaml,values.yamland 15 files intemplates/(Prometheus, Grafana, Loki, Promtail, Alloy, AlertManager and postgres-exporter manifests, the Prometheus rules ConfigMap, service accounts andNOTES.txt) RagleapObservability.openHelm(relativePath)returns a stream andreadHelmString(relativePath)returns the text of a bundled chart file. Paths must be relative and may not contain backslashes or parent segments- Checked against the release notes of the Java release: the jar served by Maven Central was compared byte for byte with the PyPI wheel on 2026-11-03, the same 17 files with no differences. The
Java Observability Resource Parityworkflow (file list and contents against the wheel) passed on 2026-10-29 (main) and 2026-10-30 (pull request)
Not verified
- The published jar was not built into a separate consuming project; only its contents, checksum and signature were checked
- Other JDK and Maven versions were not tested
- The jar only carries the chart files. What the chart does on a cluster is covered by the Python package’s own live tests on a real cluster, not repeated for the jar
Not included
- Helm, Kubernetes or any way to install the chart
- The Python
__init__.pyof the wheel
Testing
6 @Test methods in 1 test file, counted from the source at the release tag (not from the Tests page): it reads the chart metadata, the values file and a template, and representative resources, and it rejects missing resources, null and empty paths, and absolute and parent paths.