mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
Updated k8s guides (#7411)
### Describe Your Changes - updated dependencies versions - removed Helm v2 from docs - fixed VMAgent configuration ### Checklist The following checks are **mandatory**: - [ ] My change adheres [VictoriaMetrics contributing guidelines](https://docs.victoriametrics.com/contributing/).
This commit is contained in:
parent
5cc2e49297
commit
5e2cb78cce
4 changed files with 16 additions and 21 deletions
|
@ -1,5 +1,5 @@
|
||||||
remoteWriteUrls:
|
remoteWrite:
|
||||||
- http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/
|
- url: http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/
|
||||||
|
|
||||||
config:
|
config:
|
||||||
global:
|
global:
|
||||||
|
@ -219,4 +219,4 @@ config:
|
||||||
target_label: kubernetes_namespace
|
target_label: kubernetes_namespace
|
||||||
- source_labels: [__meta_kubernetes_pod_name]
|
- source_labels: [__meta_kubernetes_pod_name]
|
||||||
action: replace
|
action: replace
|
||||||
target_label: kubernetes_pod_name
|
target_label: kubernetes_pod_name
|
||||||
|
|
|
@ -144,8 +144,8 @@ helm install vmagent vm/victoria-metrics-agent -f https://docs.victoriametrics.c
|
||||||
Here is full file content `guide-vmcluster-vmagent-values.yaml`
|
Here is full file content `guide-vmcluster-vmagent-values.yaml`
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
remoteWriteUrls:
|
remoteWrite:
|
||||||
- http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/
|
- url: http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/
|
||||||
|
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
- job_name: vmagent
|
- job_name: vmagent
|
||||||
|
@ -222,8 +222,7 @@ scrape_configs:
|
||||||
target_label: systemd_service_name
|
target_label: systemd_service_name
|
||||||
replacement: '${1}'
|
replacement: '${1}'
|
||||||
```
|
```
|
||||||
|
* By updating `remoteWrite` we configuring [vmagent](https://docs.victoriametrics.com/vmagent/) to write scraped metrics into the `vminsert` service.
|
||||||
* `remoteWriteUrls: - http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/` configures `vmagent` to write scraped metrics to the `vmselect service`.
|
|
||||||
* The `metric_relabel_configs` section allows you to process Kubernetes metrics for the Grafana dashboard.
|
* The `metric_relabel_configs` section allows you to process Kubernetes metrics for the Grafana dashboard.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,15 @@
|
||||||
**Precondition**
|
**Precondition**
|
||||||
|
|
||||||
We will use:
|
We will use:
|
||||||
* [Kubernetes cluster 1.19.9-gke.1900](https://cloud.google.com/kubernetes-engine)
|
* [Kubernetes cluster 1.31.1-gke.1678000](https://cloud.google.com/kubernetes-engine)
|
||||||
> We use GKE cluster from [GCP](https://cloud.google.com/) but this guide also applies on any Kubernetes cluster. For example [Amazon EKS](https://aws.amazon.com/ru/eks/).
|
> We use GKE cluster from [GCP](https://cloud.google.com/) but this guide is also applied on any Kubernetes cluster. For example [Amazon EKS](https://aws.amazon.com/ru/eks/).
|
||||||
* [Helm 3 ](https://helm.sh/docs/intro/install)
|
* [Helm 3.14+](https://helm.sh/docs/intro/install)
|
||||||
* [kubectl 1.21](https://kubernetes.io/docs/tasks/tools/install-kubectl)
|
* [kubectl 1.31](https://kubernetes.io/docs/tasks/tools/install-kubectl)
|
||||||
|
|
||||||
![VMCluster on K8s](scheme.webp)
|
![VMCluster on K8s](scheme.webp)
|
||||||
|
|
||||||
## 1. VictoriaMetrics Helm repository
|
## 1. VictoriaMetrics Helm repository
|
||||||
|
|
||||||
> For this guide we will use Helm 3 but if you already use Helm 2 please see this [https://github.com/VictoriaMetrics/helm-charts#for-helm-v2](https://github.com/VictoriaMetrics/helm-charts#for-helm-v2)
|
|
||||||
|
|
||||||
You need to add the VictoriaMetrics Helm repository to install VictoriaMetrics components. We’re going to use [VictoriaMetrics Cluster](https://docs.victoriametrics.com/cluster-victoriametrics/). You can do this by running the following command:
|
You need to add the VictoriaMetrics Helm repository to install VictoriaMetrics components. We’re going to use [VictoriaMetrics Cluster](https://docs.victoriametrics.com/cluster-victoriametrics/). You can do this by running the following command:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
|
@ -166,8 +164,8 @@ helm install vmagent vm/victoria-metrics-agent -f https://docs.victoriametrics.c
|
||||||
Here is full file content `guide-vmcluster-vmagent-values.yaml`
|
Here is full file content `guide-vmcluster-vmagent-values.yaml`
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
remoteWriteUrls:
|
remoteWrite:
|
||||||
- http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/
|
- url: http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/
|
||||||
|
|
||||||
config:
|
config:
|
||||||
global:
|
global:
|
||||||
|
@ -390,7 +388,7 @@ config:
|
||||||
target_label: kubernetes_pod_name
|
target_label: kubernetes_pod_name
|
||||||
```
|
```
|
||||||
|
|
||||||
* By adding `remoteWriteUrls: - http://vmcluster-victoria-metrics-cluster-vminsert.default.svc.cluster.local:8480/insert/0/prometheus/` we configuring [vmagent](https://docs.victoriametrics.com/vmagent/) to write scraped metrics into the `vmselect service`.
|
* By updating `remoteWrite` we configuring [vmagent](https://docs.victoriametrics.com/vmagent/) to write scraped metrics into the `vminsert` service.
|
||||||
* The second part of this yaml file is needed to add the `metric_relabel_configs` section that helps us to show Kubernetes metrics on the Grafana dashboard.
|
* The second part of this yaml file is needed to add the `metric_relabel_configs` section that helps us to show Kubernetes metrics on the Grafana dashboard.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,15 @@
|
||||||
**Precondition**
|
**Precondition**
|
||||||
|
|
||||||
We will use:
|
We will use:
|
||||||
* [Kubernetes cluster 1.19.9-gke.1900](https://cloud.google.com/kubernetes-engine)
|
* [Kubernetes cluster 1.31.1-gke.1678000](https://cloud.google.com/kubernetes-engine)
|
||||||
> We use GKE cluster from [GCP](https://cloud.google.com/) but this guide is also applied on any Kubernetes cluster. For example [Amazon EKS](https://aws.amazon.com/ru/eks/).
|
> We use GKE cluster from [GCP](https://cloud.google.com/) but this guide is also applied on any Kubernetes cluster. For example [Amazon EKS](https://aws.amazon.com/ru/eks/).
|
||||||
* [Helm 3 ](https://helm.sh/docs/intro/install)
|
* [Helm 3.14+](https://helm.sh/docs/intro/install)
|
||||||
* [kubectl 1.21](https://kubernetes.io/docs/tasks/tools/install-kubectl)
|
* [kubectl 1.31](https://kubernetes.io/docs/tasks/tools/install-kubectl)
|
||||||
|
|
||||||
![VictoriaMetrics Single on Kubernetes cluster](k8s-scheme.webp)
|
![VictoriaMetrics Single on Kubernetes cluster](k8s-scheme.webp)
|
||||||
|
|
||||||
## 1. VictoriaMetrics Helm repository
|
## 1. VictoriaMetrics Helm repository
|
||||||
|
|
||||||
> For this guide we will use Helm 3 but if you already use Helm 2 please see this [https://github.com/VictoriaMetrics/helm-charts#for-helm-v2](https://github.com/VictoriaMetrics/helm-charts#for-helm-v2)
|
|
||||||
|
|
||||||
You need to add the VictoriaMetrics Helm repository to install VictoriaMetrics components. We’re going to use [VictoriaMetrics Single](https://docs.victoriametrics.com/single-server-victoriametrics/). You can do this by running the following command:
|
You need to add the VictoriaMetrics Helm repository to install VictoriaMetrics components. We’re going to use [VictoriaMetrics Single](https://docs.victoriametrics.com/single-server-victoriametrics/). You can do this by running the following command:
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue