Monitoring GitHub imports
Introduced in GitLab 10.2.
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 |
This metric tracks the total time spent (in seconds) importing a project (from 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
namespace/name
(e.g. gitlab-org/gitlab
).
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
namespace/name
(e.g. gitlab-org/gitlab
).
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
namespace/name
(e.g. gitlab-org/gitlab
).
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
namespace/name
(e.g. gitlab-org/gitlab
).
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
namespace/name
(e.g. gitlab-org/gitlab
).
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.