Monitoring GitHub imports
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed
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, in seconds, spent 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 (such as 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 (such as 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 (such as 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 (such as 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 (such as 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.