func (s *SidekiqService) GetJobStats(options ...OptionFunc) (*JobStats, *Response, error) {
	req, err := s.client.NewRequest("GET", "/sidekiq/job_stats", nil, options)
	if err != nil {
		return nil, nil, err
	}
	j := new(JobStats)
	resp, err := s.client.Do(req, j)
	if err != nil {
		return nil, resp, err
	}
	return j, resp, err
}
GetJobStats list information about the jobs that Sidekiq has performed.

GitLab API docs:
https://docs.gitlab.com/ce/api/sidekiq_metrics.html#get-the-current-job-statistics
package gitlab
import "time"
type SidekiqService struct {
	client *Client
}
type QueueMetrics struct {
	Queues map[string]struct {
		Backlog int `json:"backlog"`
		Latency int `json:"latency"`
	} `json:"queues"`
}
func (s *SidekiqService) GetQueueMetrics(options ...OptionFunc) (*QueueMetrics, *Response, error) {
	req, err := s.client.NewRequest("GET", "/sidekiq/queue_metrics", nil, options)
	if err != nil {
		return nil, nil, err
	}
	q := new(QueueMetrics)
	resp, err := s.client.Do(req, q)
	if err != nil {
		return nil, resp, err
	}
	return q, resp, err
}
type ProcessMetrics struct {
	Processes []struct {
		Hostname    string     `json:"hostname"`
		Pid         int        `json:"pid"`
		Tag         string     `json:"tag"`
		StartedAt   *time.Time `json:"started_at"`
		Queues      []string   `json:"queues"`
		Labels      []string   `json:"labels"`
		Concurrency int        `json:"concurrency"`
		Busy        int        `json:"busy"`
	} `json:"processes"`
}
func (s *SidekiqService) GetProcessMetrics(options ...OptionFunc) (*ProcessMetrics, *Response, error) {
	req, err := s.client.NewRequest("GET", "/sidekiq/process_metrics", nil, options)
	if err != nil {
		return nil, nil, err
	}
	p := new(ProcessMetrics)
	resp, err := s.client.Do(req, p)
	if err != nil {
		return nil, resp, err
	}
	return p, resp, err
}
type JobStats struct {
	Jobs struct {
		Processed int `json:"processed"`
		Failed    int `json:"failed"`
		Enqueued  int `json:"enqueued"`
	} `json:"jobs"`
}