Helm + Grafana¶
先准备mysql存储grafana的metedata信息实战 | 基于Kubernetes使用MySQL
name | value |
---|---|
database | grafana |
username | grafana |
password | grafana |
一、安装¶
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update grafana
helm search repo grafana
helm show values grafana/grafana --version 6.38.1 > grafana.yaml-6.38.1-default
# Example
# https://books.8ops.top/attachment/grafana/helm/grafana.yaml-6.38.1
#
helm install grafana grafana/grafana \
-f grafana.yaml-6.38.1 \
-n kube-server \
--create-namespace \
--version 6.38.1 --debug
helm upgrade --install grafana grafana/grafana \
-f grafana.yaml-6.38.1 \
-n kube-server \
--create-namespace \
--version 6.38.1 --debug
helm -n kube-server uninstall grafana
CREATE DATABASE `grafana` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
# reset admin exec container
grafana-cli admin reset-admin-password "admin"
二、升级¶
helm show values grafana/grafana > grafana.yaml-6.38.1-default
# Example
# https://books.8ops.top/attachment/grafana/helm/grafana.yaml-6.38.1
#
helm install grafana grafana/grafana \
-f grafana.yaml-6.38.1 \
-n kube-server \
--create-namespace \
--version 6.38.1 --debug
三、模板¶
Category
- Application
- GenDash
- Kubernetes
- Middleware
- Network
- General
https://books.8ops.top/attachment/grafana/template/kube-state-metrics.json
https://books.8ops.top/attachment/grafana/template/kubernetes-cluster-monitoring.json
https://books.8ops.top/attachment/grafana/template/kubernetes-cluster-summary.json
https://books.8ops.top/attachment/grafana/template/kubernetes-node-exporter-full.json
https://books.8ops.top/attachment/grafana/template/middleware-mysql-overview.json
https://books.8ops.top/attachment/grafana/template/middleware-nginx-ingress-controller.json
https://books.8ops.top/attachment/grafana/template/middleware-redis-ha.json
四、效果¶
五、进阶¶
5.1 变量¶
5.2 插件¶
5.2.1 node graph¶
# 插件名称
hamedkarbasi93-nodegraphapi-datasource
5.2.2 echarts¶
# 插件名称
volkovlabs-echarts-panel
5.2.3 static database¶
# 插件名称
marcusolsson-static-datasource
5.2.4 diagram panel¶
# 插件名称
jdbranham-diagram-panel
# Mermaid syntax
graph LR
A[alias A]
B{alias B}
A --> B ----> D[rect]
B --> E[(database)]
A --> C{{polygon}} --> F
C --> G((circle))
G ---->|long line| I
G ----> J(round rect)