2020-06-03 23:08:05 -04:00
---
stage: Monitor
2021-03-18 11:09:04 -04:00
group: Monitor
2020-11-26 01:09:20 -05:00
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
2020-06-03 23:08:05 -04:00
---
2021-01-28 01:08:59 -05:00
# Monitoring GitHub imports **(FREE SELF)**
2017-10-13 12:50:36 -04:00
2020-07-23 14:10:06 -04:00
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14731) in GitLab 10.2.
2017-10-13 12:50:36 -04:00
The GitHub importer exposes various Prometheus metrics that you can use to
monitor the health and progress of the importer.
## Import Duration Times
| Name | Type |
|------------------------------------------|-----------|
| `github_importer_total_duration_seconds` | histogram |
2020-11-05 22:09:19 -05:00
This metric tracks the total time, in seconds, spent importing a project (from
2017-10-13 12:50:36 -04:00
project creation until the import process finishes), for every imported project.
The name of the project is stored in the `project` label in the format
2020-11-05 22:09:19 -05:00
`namespace/name` (such as `gitlab-org/gitlab` ).
2017-10-13 12:50:36 -04:00
## Number of imported projects
| Name | Type |
|-------------------------------------|---------|
| `github_importer_imported_projects` | counter |
This metric tracks the total number of projects imported over time. This metric
does not expose any labels.
## Number of GitHub API calls
| Name | Type |
|---------------------------------|---------|
| `github_importer_request_count` | counter |
This metric tracks the total number of GitHub API calls performed over time, for
all projects. This metric does not expose any labels.
## Rate limit errors
| Name | Type |
|-----------------------------------|---------|
| `github_importer_rate_limit_hits` | counter |
This metric tracks the number of times we hit the GitHub rate limit, for all
projects. This metric does not expose any labels.
## Number of imported issues
| Name | Type |
|-----------------------------------|---------|
| `github_importer_imported_issues` | counter |
This metric tracks the number of imported issues across all projects.
The name of the project is stored in the `project` label in the format
2020-11-05 22:09:19 -05:00
`namespace/name` (such as `gitlab-org/gitlab` ).
2017-10-13 12:50:36 -04:00
## Number of imported pull requests
| Name | Type |
|------------------------------------------|---------|
| `github_importer_imported_pull_requests` | counter |
This metric tracks the number of imported pull requests across all projects.
The name of the project is stored in the `project` label in the format
2020-11-05 22:09:19 -05:00
`namespace/name` (such as `gitlab-org/gitlab` ).
2017-10-13 12:50:36 -04:00
## Number of imported comments
| Name | Type |
|----------------------------------|---------|
| `github_importer_imported_notes` | counter |
This metric tracks the number of imported comments across all projects.
The name of the project is stored in the `project` label in the format
2020-11-05 22:09:19 -05:00
`namespace/name` (such as `gitlab-org/gitlab` ).
2017-10-13 12:50:36 -04:00
## Number of imported pull request review comments
| Name | Type |
|---------------------------------------|---------|
| `github_importer_imported_diff_notes` | counter |
This metric tracks the number of imported comments across all projects.
The name of the project is stored in the `project` label in the format
2020-11-05 22:09:19 -05:00
`namespace/name` (such as `gitlab-org/gitlab` ).
2017-10-13 12:50:36 -04:00
## Number of imported repositories
| Name | Type |
|-----------------------------------------|---------|
| `github_importer_imported_repositories` | counter |
This metric tracks the number of imported repositories across all projects. This
metric does not expose any labels.