Skip to content

Add Prometheus metrics and Grafana dashboards #1

Description

@piwi3910

Description

Add comprehensive observability infrastructure for NovaStor:

  • Prometheus metrics registration for all components (agent, metadata, controller, CSI, S3, filer)
  • Convenience collector for agent metrics
  • Grafana cluster overview dashboard
  • Prometheus alerting rules

Acceptance Criteria

  • internal/metrics/metrics.go with all metric registrations
  • internal/metrics/collector.go with AgentCollector stub
  • deploy/monitoring/grafana-dashboard-overview.json with cluster overview dashboard
  • deploy/monitoring/prometheus-rules.yaml with alerting rules
  • Code compiles successfully (go build ./internal/metrics/)

Labels

enhancement, observability

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions