Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
eea8dff9
Commit
eea8dff9
authored
Apr 04, 2018
by
Michael Kozono
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add new metrics to documentation
parent
63307438
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
49 additions
and
39 deletions
+49
-39
doc/administration/monitoring/prometheus/gitlab_metrics.md
doc/administration/monitoring/prometheus/gitlab_metrics.md
+43
-39
doc/api/geo_nodes.md
doc/api/geo_nodes.md
+6
-0
No files found.
doc/administration/monitoring/prometheus/gitlab_metrics.md
View file @
eea8dff9
...
...
@@ -26,52 +26,56 @@ server, because the embedded server configuration is overwritten once every
In this experimental phase, only a few metrics are available:
| Metric | Type | Since | Description |
|:--------------------------------- |:--------- |:----- |:----------- |
| db_ping_timeout | Gauge | 9.4 | Whether or not the last database ping timed out |
| db_ping_success | Gauge | 9.4 | Whether or not the last database ping succeeded |
| db_ping_latency_seconds | Gauge | 9.4 | Round trip time of the database ping |
| filesystem_access_latency_seconds | Gauge | 9.4 | Latency in accessing a specific filesystem |
| filesystem_accessible | Gauge | 9.4 | Whether or not a specific filesystem is accessible |
| filesystem_write_latency_seconds | Gauge | 9.4 | Write latency of a specific filesystem |
| filesystem_writable | Gauge | 9.4 | Whether or not the filesystem is writable |
| filesystem_read_latency_seconds | Gauge | 9.4 | Read latency of a specific filesystem |
| filesystem_readable | Gauge | 9.4 | Whether or not the filesystem is readable |
| http_requests_total | Counter | 9.4 | Rack request count |
| http_request_duration_seconds | Histogram | 9.4 | HTTP response time from rack middleware |
| pipelines_created_total | Counter | 9.4 | Counter of pipelines created |
| rack_uncaught_errors_total | Counter | 9.4 | Rack connections handling uncaught errors count |
| redis_ping_timeout | Gauge | 9.4 | Whether or not the last redis ping timed out |
| redis_ping_success | Gauge | 9.4 | Whether or not the last redis ping succeeded |
| redis_ping_latency_seconds | Gauge | 9.4 | Round trip time of the redis ping |
| user_session_logins_total | Counter | 9.4 | Counter of how many users have logged in |
| filesystem_circuitbreaker_latency_seconds | Gauge | 9.5 | Time spent validating if a storage is accessible |
| filesystem_circuitbreaker
| Gauge | 9.5 | W
ether or not the circuit for a certain shard is broken or not |
| Metric
| Type | Since | Description |
|:---------------------------------
------------
|:--------- |:----- |:----------- |
| db_ping_timeout
| Gauge | 9.4 | Whether or not the last database ping timed out |
| db_ping_success
| Gauge | 9.4 | Whether or not the last database ping succeeded |
| db_ping_latency_seconds
| Gauge | 9.4 | Round trip time of the database ping |
| filesystem_access_latency_seconds
| Gauge | 9.4 | Latency in accessing a specific filesystem |
| filesystem_accessible
| Gauge | 9.4 | Whether or not a specific filesystem is accessible |
| filesystem_write_latency_seconds
| Gauge | 9.4 | Write latency of a specific filesystem |
| filesystem_writable
| Gauge | 9.4 | Whether or not the filesystem is writable |
| filesystem_read_latency_seconds
| Gauge | 9.4 | Read latency of a specific filesystem |
| filesystem_readable
| Gauge | 9.4 | Whether or not the filesystem is readable |
| http_requests_total
| Counter | 9.4 | Rack request count |
| http_request_duration_seconds
| Histogram | 9.4 | HTTP response time from rack middleware |
| pipelines_created_total
| Counter | 9.4 | Counter of pipelines created |
| rack_uncaught_errors_total
| Counter | 9.4 | Rack connections handling uncaught errors count |
| redis_ping_timeout
| Gauge | 9.4 | Whether or not the last redis ping timed out |
| redis_ping_success
| Gauge | 9.4 | Whether or not the last redis ping succeeded |
| redis_ping_latency_seconds
| Gauge | 9.4 | Round trip time of the redis ping |
| user_session_logins_total
| Counter | 9.4 | Counter of how many users have logged in |
| filesystem_circuitbreaker_latency_seconds
| Gauge | 9.5 | Time spent validating if a storage is accessible |
| filesystem_circuitbreaker
| Gauge | 9.5 | Wh
ether or not the circuit for a certain shard is broken or not |
| circuitbreaker_storage_check_duration_seconds | Histogram | 10.3 | Time a single storage probe took |
| upload_file_does_not_exist | Counter | 10.7 | Number of times an upload record could not find its file |
## Sidekiq Metrics available
Sidekiq jobs may also gather metrics, and these metrics can be accessed if the Sidekiq exporter is enabled (e.g. via
the
`monitoring.sidekiq_exporter`
configuration option in
`gitlab.yml`
.
| Metric | Type | Since | Description | Labels |
|:--------------------------------- |:--------- |:----- |:----------- |:------ |
|geo_db_replication_lag_seconds | Gauge | 10.2 | Database replication lag (seconds) | url
|geo_repositories | Gauge | 10.2 | Total number of repositories available on primary | url
|geo_repositories_synced | Gauge | 10.2 | Number of repositories synced on secondary | url
|geo_repositories_failed | Gauge | 10.2 | Number of repositories failed to sync on secondary | url
|geo_lfs_objects | Gauge | 10.2 | Total number of LFS objects available on primary | url
|geo_lfs_objects_synced | Gauge | 10.2 | Number of LFS objects synced on secondary | url
|geo_lfs_objects_failed | Gauge | 10.2 | Number of LFS objects failed to sync on secondary | url
|geo_attachments | Gauge | 10.2 | Total number of file attachments available on primary | url
|geo_attachments_synced | Gauge | 10.2 | Number of attachments synced on secondary | url
|geo_attachments_failed | Gauge | 10.2 | Number of attachments failed to sync on secondary | url
|geo_last_event_id | Gauge | 10.2 | Database ID of the latest event log entry on the primary | url
|geo_last_event_timestamp | Gauge | 10.2 | UNIX timestamp of the latest event log entry on the primary | url
|geo_cursor_last_event_id | Gauge | 10.2 | Last database ID of the event log processed by the secondary | url
|geo_cursor_last_event_timestamp | Gauge | 10.2 | Last UNIX timestamp of the event log processed by the secondary | url
|geo_status_failed_total | Counter | 10.2 | Number of times retrieving the status from the Geo Node failed | url
|geo_last_successful_status_check_timestamp | Gauge | Last timestamp when the status was successfully updated | url
| Metric | Type | Since | Description | Labels |
|:------------------------------------------- |:------- |:----- |:----------- |:------ |
| geo_db_replication_lag_seconds | Gauge | 10.2 | Database replication lag (seconds) | url
| geo_repositories | Gauge | 10.2 | Total number of repositories available on primary | url
| geo_repositories_synced | Gauge | 10.2 | Number of repositories synced on secondary | url
| geo_repositories_failed | Gauge | 10.2 | Number of repositories failed to sync on secondary | url
| geo_lfs_objects | Gauge | 10.2 | Total number of LFS objects available on primary | url
| geo_lfs_objects_synced | Gauge | 10.2 | Number of LFS objects synced on secondary | url
| geo_lfs_objects_failed | Gauge | 10.2 | Number of LFS objects failed to sync on secondary | url
| geo_attachments | Gauge | 10.2 | Total number of file attachments available on primary | url
| geo_attachments_synced | Gauge | 10.2 | Number of attachments synced on secondary | url
| geo_attachments_failed | Gauge | 10.2 | Number of attachments failed to sync on secondary | url
| geo_last_event_id | Gauge | 10.2 | Database ID of the latest event log entry on the primary | url
| geo_last_event_timestamp | Gauge | 10.2 | UNIX timestamp of the latest event log entry on the primary | url
| geo_cursor_last_event_id | Gauge | 10.2 | Last database ID of the event log processed by the secondary | url
| geo_cursor_last_event_timestamp | Gauge | 10.2 | Last UNIX timestamp of the event log processed by the secondary | url
| geo_status_failed_total | Counter | 10.2 | Number of times retrieving the status from the Geo Node failed | url
| geo_last_successful_status_check_timestamp | Gauge | 10.2 | Last timestamp when the status was successfully updated | url
| geo_lfs_objects_synced_missing_on_primary | Gauge | 10.7 | Number of LFS objects marked as synced due to the file missing on the primary | url
| geo_job_artifacts_synced_missing_on_primary | Gauge | 10.7 | Number of job artifacts marked as synced due to the file missing on the primary | url
| geo_attachments_synced_missing_on_primary | Gauge | 10.7 | Number of attachments marked as synced due to the file missing on the primary | url
## Metrics shared directory
...
...
doc/api/geo_nodes.md
View file @
eea8dff9
...
...
@@ -154,15 +154,18 @@ Example response:
"attachments_count"
:
1
,
"attachments_synced_count"
:
1
,
"attachments_failed_count"
:
0
,
"attachments_synced_missing_on_primary_count"
:
0
,
"attachments_synced_in_percentage"
:
"100.00%"
,
"db_replication_lag_seconds"
:
0
,
"lfs_objects_count"
:
0
,
"lfs_objects_synced_count"
:
0
,
"lfs_objects_failed_count"
:
0
,
"lfs_objects_synced_missing_on_primary_count"
:
0
,
"lfs_objects_synced_in_percentage"
:
"0.00%"
,
"job_artifacts_count"
:
2
,
"job_artifacts_synced_count"
:
1
,
"job_artifacts_failed_count"
:
1
,
"job_artifacts_synced_missing_on_primary_count"
:
0
,
"job_artifacts_synced_in_percentage"
:
"50.00%"
,
"repositories_count"
:
41
,
"repositories_failed_count"
:
1
,
...
...
@@ -209,15 +212,18 @@ Example response:
"attachments_count"
:
1
,
"attachments_synced_count"
:
1
,
"attachments_failed_count"
:
0
,
"attachments_synced_missing_on_primary_count"
:
0
,
"attachments_synced_in_percentage"
:
"100.00%"
,
"db_replication_lag_seconds"
:
0
,
"lfs_objects_count"
:
0
,
"lfs_objects_synced_count"
:
0
,
"lfs_objects_failed_count"
:
0
,
"lfs_objects_synced_missing_on_primary_count"
:
0
,
"lfs_objects_synced_in_percentage"
:
"0.00%"
,
"job_artifacts_count"
:
2
,
"job_artifacts_synced_count"
:
1
,
"job_artifacts_failed_count"
:
1
,
"job_artifacts_synced_missing_on_primary_count"
:
0
,
"job_artifacts_synced_in_percentage"
:
"50.00%"
,
"repositories_count"
:
41
,
"repositories_failed_count"
:
1
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment