Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose csi sidecar metrics for cephfs, rbd and nfs #4887

Merged
merged 4 commits into from
Oct 10, 2024

Conversation

Nikhil-Ladha
Copy link
Contributor

@Nikhil-Ladha Nikhil-Ladha commented Oct 4, 2024

Describe what this PR does

Expose CSI sidecar metrics for cephfs, rbd and nfs drivers.
Also, added port definitions in the deployment spec for each container for information/best practice purposes.

Is the change backward compatible?
Maybe, or may not be. Depends on the user, if they have their ports blocked due to security reasons.

Are there concerns around backward compatibility?
None.
But, if the user wants to access the sidecar metrics they need to make sure that the ports are not blocked by firewall in their cluster.

Documentation of each sidecar for enabling the httpEndpoint:

Related issues

Fixes: #881

Checklist:

  • Commit Message Formatting: Commit titles and messages follow
    guidelines in the developer
    guide
    .
  • Reviewed the developer guide on Submitting a Pull
    Request
  • Pending release
    notes

    updated with breaking and/or notable changes for the next major release.
  • Documentation has been updated, if necessary.
  • Unit tests have been added, if necessary.
  • Integration tests have been added, if necessary.

Show available bot commands

These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:

  • /retest ci/centos/<job-name>: retest the <job-name> after unrelated
    failure (please report the failure too!)

Copy link
Member

@nixpanic nixpanic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider providing a way to disable the http-endpoint exposing.

@Nikhil-Ladha Nikhil-Ladha force-pushed the expose-csi-sidecar-metrics branch 3 times, most recently from af3aa26 to 2d3010e Compare October 4, 2024 08:44
Copy link
Member

@nixpanic nixpanic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

Could you get a sample of the metrics that are provided, or point to the documentation of the different sidecars in the PR description?

@@ -214,6 +214,11 @@ provisioner:
## https://github.com/kubernetes-csi/external-provisioner#command-line-options
extraArgs: []

args:
# httpEndpoint enables the http server for diagnostics,
# health checks and metrics
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe also mention that not providing the option disables it?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO we should not have it enabled but disable by default (commenting the port) and let the user enable it when required

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Disabled the option by default, and added a comment mentioning how to enable it.

@nixpanic nixpanic added ci/skip/multi-arch-build skip building on multiple architectures component/deployment Helm chart, kubernetes templates and configuration Issues/PRs labels Oct 4, 2024
@nixpanic nixpanic requested a review from a team October 4, 2024 09:06
Copy link
Member

@nixpanic nixpanic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh, it seems you've missed the documentation in the README at https://github.com/ceph/ceph-csi/tree/devel/charts/ceph-csi-rbd, and for cephfs too.

@@ -214,6 +214,11 @@ provisioner:
## https://github.com/kubernetes-csi/external-provisioner#command-line-options
extraArgs: []

args:
# httpEndpoint enables the http server for diagnostics,
# health checks and metrics
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO we should not have it enabled but disable by default (commenting the port) and let the user enable it when required

charts/ceph-csi-rbd/values.yaml Outdated Show resolved Hide resolved
@Nikhil-Ladha Nikhil-Ladha force-pushed the expose-csi-sidecar-metrics branch 3 times, most recently from ecbf689 to 12a8986 Compare October 7, 2024 10:27
@Nikhil-Ladha
Copy link
Contributor Author

Sample truncated output for external-provisioner sidecar at /metrics path:

docker@cluster1:~$ curl --http0.9 -X GET http://10.244.0.72:8090/metrics --output -
# HELP cardinality_enforcement_unexpected_categorizations_total [ALPHA] The count of unexpected categorizations during cardinality enforcement.
# TYPE cardinality_enforcement_unexpected_categorizations_total counter
cardinality_enforcement_unexpected_categorizations_total 0
# HELP csi_sidecar_operations_seconds [ALPHA] Container Storage Interface operation duration with gRPC error code status total
# TYPE csi_sidecar_operations_seconds histogram
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 0.000867517
csi_sidecar_operations_seconds_count{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities"} 0.001134685
csi_sidecar_operations_seconds_count{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="10"} 1

Sample output for external-resizer sidecar at /metrics path:

docker@cluster1:~$ curl --http0.9 -X GET http://10.244.0.72:8091/metrics --output -
# HELP csi_sidecar_operations_seconds [ALPHA] Container Storage Interface operation duration with gRPC error code status total
# TYPE csi_sidecar_operations_seconds histogram
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.1"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.25"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.5"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="1"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="2.5"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="5"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="10"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="15"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="25"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="50"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="120"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="300"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="600"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="+Inf"} 3
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 0.002121549
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 3
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities"} 0.000546695
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo"} 0.000846265
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe"} 0.004916536
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe"} 1
# HELP process_start_time_seconds [ALPHA] Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.72829539989e+09

Sample truncated output for external-snapshotter sidecar at /metrics path:

docker@cluster1:~$ curl --http0.9 -X GET http://10.244.0.72:8092/metrics --output -
# HELP csi_sidecar_operations_seconds [ALPHA] Container Storage Interface operation duration with gRPC error code status total
# TYPE csi_sidecar_operations_seconds histogram
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 0.001196371
csi_sidecar_operations_seconds_count{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe"} 0.001857609
csi_sidecar_operations_seconds_count{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo"} 0.035771158
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo"} 1
# HELP process_start_time_seconds [ALPHA] Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.72829540049e+09

Sample truncated output for external-attacher sidecar at /metrics path:

docker@cluster1:~$ curl --http0.9 -X GET http://10.244.0.72:8093/metrics --output -
# HELP csi_sidecar_operations_seconds [ALPHA] Container Storage Interface operation duration with gRPC error code status total
# TYPE csi_sidecar_operations_seconds histogram
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 0.020318876
csi_sidecar_operations_seconds_count{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Controller/ControllerGetCapabilities"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities"} 0.004745213
csi_sidecar_operations_seconds_count{driver_name="rook-ceph.rbd.csi.ceph.com",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginCapabilities"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo"} 0.004195755
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="0.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="1"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="2.5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="5"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="10"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="15"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="25"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="50"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="120"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="300"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="600"} 1
csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe",le="+Inf"} 1
csi_sidecar_operations_seconds_sum{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe"} 0.006588454
csi_sidecar_operations_seconds_count{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/Probe"} 1
# HELP process_start_time_seconds [ALPHA] Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.72829540018e+09

@Nikhil-Ladha
Copy link
Contributor Author

Also, updated the PR descrition to include the documentation links for each sidecar to add the http-endpoint arg.

Copy link
Member

@nixpanic nixpanic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small improvement for the documentation/helm option would be good to have.

@Madhu-1
Copy link
Collaborator

Madhu-1 commented Oct 9, 2024

csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="300"} 1

Can you please also check why we are getting unknown-driver here

@Nikhil-Ladha
Copy link
Contributor Author

Nikhil-Ladha commented Oct 10, 2024

csi_sidecar_operations_seconds_bucket{driver_name="unknown-driver",grpc_status_code="OK",method_name="/csi.v1.Identity/GetPluginInfo",le="300"} 1

Can you please also check why we are getting unknown-driver here

From what I can see from the sidecar code is that intitially when the metrics is initialized the driver name is not provided to the it, later on the driver name is updated in the metrics manager. That's the reason we are initially seeing unkown-driver for Probe and GetPluginInfo(which is the connection test).

Same applies for attacher, resizer and snapshotter

Copy link
Collaborator

@Madhu-1 Madhu-1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small nit for naming, LGTM

@nixpanic
Copy link
Member

@Mergifyio queue

Copy link
Contributor

mergify bot commented Oct 10, 2024

queue

✅ The pull request has been merged automatically

The pull request has been merged automatically at 81764de

Expose csi metrics of sidecars deployed by cephfs driver

Signed-off-by: Nikhil-Ladha <[email protected]>
Expose csi metrics of sidecars deployed by rbd driver

Signed-off-by: Nikhil-Ladha <[email protected]>
Expose csi metrics of sidecars deployed by nfs driver

Signed-off-by: Nikhil-Ladha <[email protected]>
Added a release note for csi sidecar metrics

Signed-off-by: Nikhil-Ladha <[email protected]>
@mergify mergify bot added the ok-to-test Label to trigger E2E tests label Oct 10, 2024
@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/k8s-e2e-external-storage/1.30

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/mini-e2e-helm/k8s-1.30

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/k8s-e2e-external-storage/1.29

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/upgrade-tests-cephfs

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/k8s-e2e-external-storage/1.31

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/mini-e2e/k8s-1.30

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/mini-e2e-helm/k8s-1.29

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/upgrade-tests-rbd

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/mini-e2e-helm/k8s-1.31

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/mini-e2e/k8s-1.29

@ceph-csi-bot
Copy link
Collaborator

/test ci/centos/mini-e2e/k8s-1.31

@ceph-csi-bot ceph-csi-bot removed the ok-to-test Label to trigger E2E tests label Oct 10, 2024
@mergify mergify bot merged commit 81764de into ceph:devel Oct 10, 2024
37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci/skip/multi-arch-build skip building on multiple architectures component/deployment Helm chart, kubernetes templates and configuration Issues/PRs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for CSI metrics kubernetes sidecar is exposing
4 participants