kubernetes-sigs/container-object-storage-interface-spec

Requirement of Bucket Usage and Performance Promethues metrics

anmolsachan opened this issue · 4 comments

Requirement of Bucket Usage and Performance metrics

Is your feature request related to a problem?/Why is this needed
Kubernetes PVC support storage usage promethues metrics via Kubelet exporter metrics. Similar information should be available for Object Buckets as well. It can include the following:

  • Storage(Per Bucket):

    • usage
    • capacity ( Not sure if applicable )
  • Performance(Per bucket):

    • Latency
    • Throughput
    • IOPS

Use cases:

  • Showing consumption and aggregated information on monitoring tools( Grafana etc. )
  • Finding out top n storage consumers
  • Finding out the buckets with performance below or above certain thresholds
  • Creating Prometheus alerts when the bucket consumption cross certain thresholds to notify users.

Describe the solution you'd like in detail

Required metrics to be implemented as additional metrics in already existing Prometheus exporters in Kubernetes ( Most Probably Kubelet )

Describe alternatives you've considered
None

Additional context
None

wlan0 commented

@anmolsachan Thank you for raising this issue, metrics is definitely on the roadmap for COSI. We have added this to a future milestone.

Please join us for our next community meeting. You can find more info here: https://docs.google.com/document/d/1KTh1y9klby64t7btNULtxLWDkRC9SAWE-SZnJeFZqug/edit?pli=1#heading=h.5xeufhnfakeh

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale

/remove-lifecycle stale

/lifecycle frozen