summaryrefslogtreecommitdiff
path: root/doc/administration/gitaly/praefect.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/administration/gitaly/praefect.md')
-rw-r--r--doc/administration/gitaly/praefect.md57
1 files changed, 44 insertions, 13 deletions
diff --git a/doc/administration/gitaly/praefect.md b/doc/administration/gitaly/praefect.md
index c35a3aea976..8c766774868 100644
--- a/doc/administration/gitaly/praefect.md
+++ b/doc/administration/gitaly/praefect.md
@@ -44,6 +44,7 @@ package (highly recommended), follow the steps below:
1. [Configuring the Praefect proxy/router](#praefect)
1. [Configuring each Gitaly node](#gitaly) (once for each Gitaly node)
1. [Updating the GitLab server configuration](#gitlab)
+1. [Configure Grafana](#grafana)
### Preparation
@@ -532,8 +533,6 @@ Particular attention should be shown to:
]
}
]
-
- grafana['disable_login_form'] = false
```
1. Save the changes to `/etc/gitlab/gitlab.rb` and [reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure):
@@ -548,12 +547,6 @@ Particular attention should be shown to:
gitlab-rake gitlab:gitaly:check
```
-1. Set the Grafana admin password. This command will prompt you to enter a new password:
-
- ```shell
- gitlab-ctl set-grafana-password
- ```
-
1. Update the **Repository storage** settings from **Admin Area > Settings >
Repository > Repository storage** to make the newly configured Praefect
cluster the storage location for new Git repositories.
@@ -566,11 +559,6 @@ Particular attention should be shown to:
repository that viewed. If the project is created, and you can see the
README file, it works!
-1. Inspect metrics by browsing to `/-/grafana` on your GitLab server.
- Log in with `admin` / `GRAFANA_PASSWORD`. Go to 'Explore' and query
- `gitlab_build_info` to verify that you are getting metrics from all your
- machines.
-
Congratulations! You have configured a highly available Praefect cluster.
### Failover
@@ -694,6 +682,49 @@ for example behind a load balancer, `failover_enabled` should be disabled. The r
is no coordination that currently happens across different Praefect instances, so there could be a situation where
two Praefect instances think two different Gitaly nodes are the primary.
+## Grafana
+
+Grafana is included with GitLab, and can be used to monitor your Praefect
+cluster. See [Grafana Dashboard
+Service](https://docs.gitlab.com/omnibus/settings/grafana.html)
+for detailed documentation.
+
+To get started quickly:
+
+1. SSH into the **GitLab** node and login as root:
+
+ ```shell
+ sudo -i
+ ```
+
+1. Enable the Grafana login form by editing `/etc/gitlab/gitlab.rb`.
+
+ ```ruby
+ grafana['disable_login_form'] = false
+ ```
+
+1. Save the changes to `/etc/gitlab/gitlab.rb` and [reconfigure
+ GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure):
+
+ ```shell
+ gitlab-ctl reconfigure
+ ```
+
+1. Set the Grafana admin password. This command will prompt you to enter a new
+ password:
+
+ ```shell
+ gitlab-ctl set-grafana-password
+ ```
+
+1. In your web browser, open `/-/grafana` (e.g.
+ `https://gitlab.example.com/-/grafana`) on your GitLab server.
+
+ Login using the password you set, and the username `admin`.
+
+1. Go to **Explore** and query `gitlab_build_info` to verify that you are
+ getting metrics from all your machines.
+
## Migrating existing repositories to Praefect
If your GitLab instance already has repositories, these won't be migrated