mirror of
https://github.com/minio/minio.git
synced 2025-11-07 21:02:58 -05:00
Add metrics, version and apis handlers (#15839)
This commit is contained in:
@@ -139,6 +139,7 @@ func (c *kesClient) Stat(ctx context.Context) (Status, error) {
|
||||
}, nil
|
||||
}
|
||||
|
||||
// Metrics retrieves server metrics in the Prometheus exposition format.
|
||||
func (c *kesClient) Metrics(ctx context.Context) (kes.Metric, error) {
|
||||
c.lock.RLock()
|
||||
defer c.lock.RUnlock()
|
||||
@@ -146,6 +147,22 @@ func (c *kesClient) Metrics(ctx context.Context) (kes.Metric, error) {
|
||||
return c.client.Metrics(ctx)
|
||||
}
|
||||
|
||||
// Version retrieves version information
|
||||
func (c *kesClient) Version(ctx context.Context) (string, error) {
|
||||
c.lock.RLock()
|
||||
defer c.lock.RUnlock()
|
||||
|
||||
return c.client.Version(ctx)
|
||||
}
|
||||
|
||||
// APIs retrieves a list of supported API endpoints
|
||||
func (c *kesClient) APIs(ctx context.Context) ([]kes.API, error) {
|
||||
c.lock.RLock()
|
||||
defer c.lock.RUnlock()
|
||||
|
||||
return c.client.APIs(ctx)
|
||||
}
|
||||
|
||||
// CreateKey tries to create a new key at the KMS with the
|
||||
// given key ID.
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user