1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/panda26-gitlab

Клонировать/Скачать
sidekiq_metrics.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 26.05.2025 02:09 64486eb

API метрик Sidekiq

Примечание: Этот конечный пункт доступен только в GitLab 8.9 и выше.

Этот конечный пункт API позволяет вам получить некоторую информацию о текущем состоянии Sidekiq, его задачах, очередях и процессах.

Получение текущих метрик очередей

Список информации о всех зарегистрированных очередях, их задержке и задержке.

GET /sidekiq/queue_metrics
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/sidekiq/queue_metrics

Пример ответа:

{
  "queues": {
    "default": {
      "backlog": 0,
      "latency": 0
    }
  }
}

Получение текущих метрик процессов

Список информации о всех Sidekiq-работниках, зарегистрированных для обработки ваших очередей.

GET /sidekiq/process_metrics
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/sidekiq/process_metrics

Пример ответа:

{
  "processes": [
    {
      "hostname": "gitlab.example.com",
      "pid": 5649,
      "tag": "gitlab",
      "started_at": "2016-06-14T10:45:07.159-05:00",
      "queues": [
        "post_receive",
        "mailers",
        "archive_repo",
        "system_hook",
        "project_web_hook",
        "gitlab_shell",
        "incoming_email",
        "runner",
        "common",
        "default"
      ],
      "labels": [],
      "concurrency": 25,
      "busy": 0
    }
  ]
}

Получение текущих статистик задач

Список информации о задачах, которые Sidekiq выполнил.

GET /sidekiq/job_stats
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/sidekiq/job_stats

Пример ответа:

{
  "jobs": {
    "processed": 2,
    "failed": 0,
    "enqueued": 0
  }
}

Получение объединенного ответа всех вышеупомянутых метрикСписок всех доступных в данный момент информации о Sidekiq.

GET /sidekiq/compound_metrics
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/sidekiq/compound_metrics

Пример ответа:

{
  "очереди": {
    "по умолчанию": {
      "задержка": 0,
      "задержка времени": 0
    }
  },
  "процессы": [
    {
      "имя хоста": "gitlab.example.com",
      "pid": 5649,
      "тег": "gitlab",
      "начало работы": "2016-06-14T10:45:07.159-05:00",
      "очереди": [
        "post_receive",
        "mailers",
        "archive_repo",
        "system_hook",
        "project_web_hook",
        "gitlab_shell",
        "incoming_email",
        "runner",
        "common",
        "default"
      ],
      "метки": [],
      "параллелизм": 25,
      "занято": 0
    }
  ],
  "задачи": {
    "обработано": 2,
    "неудачные": 0,
    "в очереди": 0
  }
}

Перевод:

Список всех доступных в данный момент данных о Sidekiq.

GET /sidekiq/compound_metrics
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/sidekiq/compound_metrics

Пример ответа:

{
  "очереди": {
    "по умолчанию": {
      "задержка": 0,
      "задержка времени": 0
    }
  },
  "процессы": [
    {
      "имя хоста": "gitlab.example.com",
      "pid": 5649,
      "тег": "gitlab",
      "начало работы": "2016-06-14T10:45:07.159-05:00",
      "очереди": [
        "post_receive",
        "mailers",
        "archive_repo",
        "system_hook",
        "project_web_hook",
        "gitlab_shell",
        "incoming_email",
        "runner",
        "common",
        "default"
      ],
      "метки": [],
      "параллелизм": 25,
      "занято": 0
    }
  ],
  "задачи": {
    "обработано": 2,
    "неудачные": 0,
    "в очереди": 0
  }
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/panda26-gitlab.git
git@api.gitlife.ru:oschina-mirror/panda26-gitlab.git
oschina-mirror
panda26-gitlab
panda26-gitlab
master