-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Description:
Forge metrics are already ingested into Splunk Observability (O11y) through integration modules, but dashboards are missing. To make dashboard creation reproducible, version-controlled, and maintainable, we want to create a dedicated module.
The module should:
-
Provision dashboards for:
- EC2 / VM metrics: CPU, memory, disk, network; filterable by tenant/service
- Kubernetes pod metrics: CPU, memory, lifecycle metrics; filterable by namespace/tenant/service
- Billing metrics: cost per tenant/service, month-over-month comparisons, aggregated totals per Forge/service/tenant
-
Be reusable for future dashboards and modules.
-
Include configuration options for:
- Dashboard title, description, and tags
- Filters (tenant, service, namespace)
- Alerts/thresholds (optional)
-
Use existing metrics ingested by integration modules—no new data sources are required.
-
Be fully version-controlled, reproducible, and deployable via CI/CD.
References (existing modules with metrics):
/modules/integrations/splunk_o11y_aws_integration(O11y metrics ingestion)/modules/integrations/splunk_aws_billing(billing metrics ingestion)/modules/integrations/splunk_cloud_conf_shared(reference for dashboard patterns in Splunk Cloud)
Acceptance Criteria:
- Module allows creating dashboards in Splunk O11y programmatically.
- Dashboards include EC2, K8s, and billing metrics with proper filters.
- Deployment via module is repeatable across environments.
- Documentation and example usage included in the module.
- Optional: support alerting/thresholds on dashboard metrics.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request