diff options
| author | steve.wei <coderushing@gmail.com> | 2024-10-15 03:10:05 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-14 12:10:05 -0700 |
| commit | cfbe45c7658350e2b8f636d093a2bbe2028f8521 (patch) | |
| tree | a7e636b3e61fa1e8b204fa687bc613aaa62046ab /weed/stats/metrics.go | |
| parent | a1f06c391cbea9b61f6cff8c3db224e466c06351 (diff) | |
| download | seaweedfs-cfbe45c7658350e2b8f636d093a2bbe2028f8521.tar.xz seaweedfs-cfbe45c7658350e2b8f636d093a2bbe2028f8521.zip | |
feat: add in-flight metric for s3/file/volume-server (#6120)
Diffstat (limited to 'weed/stats/metrics.go')
| -rw-r--r-- | weed/stats/metrics.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/weed/stats/metrics.go b/weed/stats/metrics.go index 956bf4009..93f80c1f4 100644 --- a/weed/stats/metrics.go +++ b/weed/stats/metrics.go @@ -127,6 +127,14 @@ var ( Buckets: prometheus.ExponentialBuckets(0.0001, 2, 24), }, []string{"type"}) + FilerInFlightRequestsGauge = prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Namespace: Namespace, + Subsystem: "filer", + Name: "in_flight_requests", + Help: "Current number of in-flight requests being handled by filer.", + }, []string{"type"}) + FilerServerLastSendTsOfSubscribeGauge = prometheus.NewGaugeVec( prometheus.GaugeOpts{ Namespace: Namespace, @@ -210,6 +218,14 @@ var ( Buckets: prometheus.ExponentialBuckets(0.0001, 2, 24), }, []string{"type"}) + VolumeServerInFlightRequestsGauge = prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Namespace: Namespace, + Subsystem: "volumeServer", + Name: "in_flight_requests", + Help: "Current number of in-flight requests being handled by volume server.", + }, []string{"type"}) + VolumeServerVolumeGauge = prometheus.NewGaugeVec( prometheus.GaugeOpts{ Namespace: Namespace, @@ -280,6 +296,13 @@ var ( Help: "Bucketed histogram of s3 time to first byte request processing time.", Buckets: prometheus.ExponentialBuckets(0.001, 2, 27), }, []string{"type", "bucket"}) + S3InFlightRequestsGauge = prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Namespace: Namespace, + Subsystem: "s3", + Name: "in_flight_requests", + Help: "Current number of in-flight requests being handled by s3.", + }, []string{"type"}) ) func init() { @@ -295,6 +318,7 @@ func init() { Gather.MustRegister(FilerRequestCounter) Gather.MustRegister(FilerHandlerCounter) Gather.MustRegister(FilerRequestHistogram) + Gather.MustRegister(FilerInFlightRequestsGauge) Gather.MustRegister(FilerStoreCounter) Gather.MustRegister(FilerStoreHistogram) Gather.MustRegister(FilerSyncOffsetGauge) @@ -305,6 +329,7 @@ func init() { Gather.MustRegister(VolumeServerRequestCounter) Gather.MustRegister(VolumeServerHandlerCounter) Gather.MustRegister(VolumeServerRequestHistogram) + Gather.MustRegister(VolumeServerInFlightRequestsGauge) Gather.MustRegister(VolumeServerVacuumingCompactCounter) Gather.MustRegister(VolumeServerVacuumingCommitCounter) Gather.MustRegister(VolumeServerVacuumingHistogram) @@ -317,6 +342,7 @@ func init() { Gather.MustRegister(S3RequestCounter) Gather.MustRegister(S3HandlerCounter) Gather.MustRegister(S3RequestHistogram) + Gather.MustRegister(S3InFlightRequestsGauge) Gather.MustRegister(S3TimeToFirstByteHistogram) } |
