Documentation
¶
Overview ¶
Command ppdm_exporter is a Prometheus + OTLP exporter for Dell PowerProtect Data Manager.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mockppdm
command
Command mockppdm is a minimal fake Dell PowerProtect Data Manager server for end-to-end demos.
|
Command mockppdm is a minimal fake Dell PowerProtect Data Manager server for end-to-end demos. |
|
report
command
Command report captures PowerProtect Data Manager backup history into PostgreSQL for assurance reporting (durable history; Grafana + branded reports read it).
|
Command report captures PowerProtect Data Manager backup history into PostgreSQL for assurance reporting (durable history; Grafana + branded reports read it). |
|
internal
|
|
|
config
Package config loads and validates the exporter configuration.
|
Package config loads and validates the exporter configuration. |
|
ppdm
Package ppdm holds the PPDM metric model, snapshot store, modular collectors, and the Prometheus + OTLP export paths.
|
Package ppdm holds the PPDM metric model, snapshot store, modular collectors, and the Prometheus + OTLP export paths. |
|
ppdmclient
Package ppdmclient is the per-server Dell PowerProtect Data Manager REST API client.
|
Package ppdmclient is the per-server Dell PowerProtect Data Manager REST API client. |
|
report
Package report captures PPDM backup history into a durable store for assurance reporting.
|
Package report captures PPDM backup history into a durable store for assurance reporting. |
|
report/delivery
Package delivery sends rendered reports to recipients.
|
Package delivery sends rendered reports to recipients. |
|
report/render
Package render builds and renders per-tenant backup-assurance reports (HTML + PDF) over the report store's compliance and rule_321110 views.
|
Package render builds and renders per-tenant backup-assurance reports (HTML + PDF) over the report store's compliance and rule_321110 views. |
|
report/reporttest
Package reporttest spins up a migrated report.Store backed by a real (throwaway) Postgres via testcontainers, for use by tests in sibling packages (e.g.
|
Package reporttest spins up a migrated report.Store backed by a real (throwaway) Postgres via testcontainers, for use by tests in sibling packages (e.g. |
|
report/schedule
Package schedule computes per-tenant report due-ness (pure cadence functions) and runs the scheduled generate+deliver loop.
|
Package schedule computes per-tenant report due-ness (pure cadence functions) and runs the scheduled generate+deliver loop. |
Click to show internal directories.
Click to hide internal directories.