polardbxoperatordocs/ops/monitor/4-prom-config.md

63 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 配置 Prometheus 和 Grafana
PolarDB-X Monitor 的 helm chart 采用了默认的 Prometheus 和 Grafana 配置,如果您想修改相关配置,可以使用如下的命令安装或者升级 PolarDB-X Monitor通过 values.yaml 覆盖默认的配置。
```shell
helm install --namespace polardbx-monitor polardbx-monitor polardbx-monitor-1.4.0.tgz -f values.yaml
```
或者:
```shell
helm upgrade --namespace polardbx-monitor polardbx-monitor polardbx-monitor-1.4.0.tgz -f values.yaml
```
values.yaml 文件包含了 Prometheus 和 Grafana 的相关配置项,下面针对常见的几种场景给出配置示例,详细的配置列表详见:[values.yaml](https://github.com/polardb/polardbx-operator/blob/main/charts/polardbx-monitor/values.yaml) 。
### 配置 LoadBalancer
如果您的 K8s 集群支持 LoadBalancer可以在安装或者升级 PolarDB-X Monitor 的时候通过 -f 参数指定如下配置:
```yaml
monitors:
grafana:
serviceType: LoadBalancer
prometheus:
serviceType: LoadBalancer
```
### 持久化监控数据
默认配置创建的 Prometheus 集群的监控数据是不持久化的存在数据丢失的风险您可以通过如果的values.yaml 指定数据持久化的目录:
```yaml
monitors:
prometheus:
persist: true
# K8s 集群内支持的 storage class
storageClassName: ssd
# 存储空间的大小
storageRequest: 100G
```
### 配置 Prometheus 和 Grafana 规格
默认配置中Prometheus 集群包含1个节点每个节点限定8C16G资源Grafana包含1个节点每个节点限定4C8G的资源您可以通过如下配置项修改 Prometheus 和 Grafana集群的规格和节点数量
```yaml
monitors:
grafana:
resources:
requests:
cpu: 1000m
memory: 2Gi
limits:
cpu: 2000m
memory: 8Gi
prometheus:
resources:
requests:
cpu: 1000m
memory: 2Gi
limits:
cpu: 2000m
memory: 8Gi
```