【发布时间】:2019-12-31 16:10:27
【问题描述】:
我已经导出了一个 Grafana 仪表板(输出是一个 json 文件),现在我想在安装 Grafana 时导入它(全自动,带有 Helm 和 Kubernetes)
我刚刚发布了关于如何添加使用sidecar 设置的datasource 的红色this 帖子。简而言之,您需要创建一个 values.yaml 与
sidecar:
image: xuxinkun/k8s-sidecar:0.0.7
imagePullPolicy: IfNotPresent
datasources:
enabled: true
label: grafana_datasource
还有一个与该标签匹配的 ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: prometheus-grafana-datasource
labels:
grafana_datasource: '1'
data:
datasource.yaml: |-
apiVersion: 1
datasources:
- name: Prometheus
type: prometheus
access: proxy
orgId: 1
url: http://source-prometheus-server
好的,这行得通,所以我尝试为 bashboard 做类似的事情,所以我更新了 values.yaml
sidecar:
image: xuxinkun/k8s-sidecar:0.0.7
imagePullPolicy: IfNotPresent
dashboards:
enabled: false
# label that the configmaps with dashboards are marked with
label: grafana_dashboard
datasources:
enabled: true
label: grafana_datasource
还有 ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: prometheus-grafana-dashboards
labels:
grafana_dashboard: '1'
data:
custom-dashboards.json: |-
{
"annotations": {
"list": [
{
...
但是,当我这次安装 grafana 并登录时,没有仪表板 有什么建议我在这里做错了吗?
【问题讨论】:
-
日志中有错误吗?
-
我想通了,感谢this post