45 lines
1.4 KiB
Markdown
45 lines
1.4 KiB
Markdown
|
|
用法示例
|
|||
|
|
# 必填:你的 Git 仓库 URL
|
|||
|
|
GIT_URL="http://git.lan/ops/grafana-as-code.git" \
|
|||
|
|
sudo -E bash install_tiny_monitor_server.sh
|
|||
|
|
|
|||
|
|
|
|||
|
|
自定义后端为 Thanos/Cortex/Mimir Receiver:
|
|||
|
|
|
|||
|
|
GIT_URL="http://git.lan/ops/grafana-as-code.git" \
|
|||
|
|
METRICS_BACKEND_KIND="receiver" \
|
|||
|
|
METRICS_BACKEND_ADDR="10.10.0.60:19291" \
|
|||
|
|
sudo -E bash install_tiny_monitor_server.sh
|
|||
|
|
|
|||
|
|
|
|||
|
|
如需调整域名/证书:
|
|||
|
|
|
|||
|
|
GIT_URL="http://git.lan/ops/grafana-as-code.git" \
|
|||
|
|
GRAFANA_DOMAIN="grafana.svc.plus" \
|
|||
|
|
METRICS_DOMAIN="metrics.svc.plus" \
|
|||
|
|
CERT_PEM="/etc/ssl/svc.plus.pem" \
|
|||
|
|
CERT_KEY="/etc/ssl/svc.plus.rsa.key" \
|
|||
|
|
sudo -E bash install_tiny_monitor_server.sh
|
|||
|
|
|
|||
|
|
|
|||
|
|
你的“另一个脚本”负责把 dashboards/、provisioning/datasources/(如果需要)等内容推到仓库;本脚本只负责安装、克隆、反代与运行
|
|||
|
|
|
|||
|
|
|
|||
|
|
这样配合你的安装脚本怎么用
|
|||
|
|
|
|||
|
|
在任意一台能访问 Git 的机器上执行(会要求你对 git.lan 认证):
|
|||
|
|
|
|||
|
|
REMOTE="http://git.lan/ops/gitops.git" \
|
|||
|
|
SUBDIR="grafana-as-code" \
|
|||
|
|
MAKE_STAGE=1 \
|
|||
|
|
bash init_grafana_gitops_repo.sh
|
|||
|
|
|
|||
|
|
|
|||
|
|
在监控中心主机上直接用之前的安装脚本(不用改变量名):
|
|||
|
|
|
|||
|
|
GIT_URL="http://git.lan/ops/gitops.git" \
|
|||
|
|
sudo -E bash install_tiny_monitor_server.sh
|
|||
|
|
|
|||
|
|
|
|||
|
|
因为仓库根下有 dashboards -> grafana-as-code/dashboards 的软链,安装脚本里固定的 Provisioning 路径 /srv/grafana/grafana-as-code/dashboards 会自动指向子目录内容,无需改动。
|