RagLeap
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.

Maven Central version
<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.yaml and 15 files in templates/ (Prometheus, Grafana, Loki, Promtail, Alloy, AlertManager and postgres-exporter manifests, the Prometheus rules ConfigMap, service accounts and NOTES.txt)
  • RagleapObservability.openHelm(relativePath) returns a stream and readHelmString(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 Parity workflow (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__.py of 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.

Maven Central Source Release notes Python package