Lightning.Projects.SandboxPromExPlugin (Lightning v2.15.16)

View Source

PromEx plugin for sandbox-related telemetry metrics.

Tracks:

  • Sandbox project creation, merging, and deletion
  • Workflow saves tagged by project type (sandbox vs regular)
  • Provisioner imports tagged by project type

Summary

Functions

Fires a telemetry event when a provisioner import occurs.

Fires a telemetry event when a sandbox project is created.

Fires a telemetry event when a sandbox project is manually deleted.

Fires a telemetry event when a sandbox project is merged into its target.

Fires a telemetry event when a workflow is saved.

Seeds all sandbox counter metrics directly in PromEx ETS at value 0.

Functions

fire_provisioner_import_event(is_sandbox)

Fires a telemetry event when a provisioner import occurs.

fire_sandbox_created_event()

Fires a telemetry event when a sandbox project is created.

fire_sandbox_deleted_event()

Fires a telemetry event when a sandbox project is manually deleted.

fire_sandbox_merged_event()

Fires a telemetry event when a sandbox project is merged into its target.

fire_workflow_saved_event(is_sandbox)

Fires a telemetry event when a workflow is saved.

seed_event_metrics()

Seeds all sandbox counter metrics directly in PromEx ETS at value 0.

This establishes the Prometheus baseline so the first real event is captured, without adding phantom events on every server restart.

Only seeds when PromEx is enabled (via Lightning.Config.promex_enabled?/0).