Skip to content

Commit

Permalink
fix(tool): grafana 安装配置调整
Browse files Browse the repository at this point in the history
  • Loading branch information
ssongliu committed Jan 18, 2022
1 parent 9e14abb commit c3aba31
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 22 deletions.
4 changes: 2 additions & 2 deletions migration/110_upgrade_tools.up.sql
Original file line number Diff line number Diff line change
Expand Up @@ -68,15 +68,15 @@ VALUES
'6.19.0',
'all',
NULL,
'{"grafana_image_name":"grafana/grafana","grafana_image_tag":"8.3.1","bats_image_name":"bats/bats","bats_image_tag":"v1.4.1","busybox_image_name":"busybox","busybox_image_tag":"1.31.1","curl_image_name":"curlimages/curl","curl_image_tag":"7.73.0"}',
'{"grafana_image_name":"grafana/grafana","grafana_image_tag":"8.3.1","busybox_image_name":"kubeoperator/busybox","busybox_image_tag":"1.31.1","curl_image_name":"curlimages/curl","curl_image_tag":"7.73.0"}',
date_add(now(), interval 8 HOUR),
date_add(now(), interval 8 HOUR)
);

UPDATE
`ko`.`ko_cluster_tool_detail`
SET
vars = '{"grafana_image_name":"grafana/grafana","grafana_image_tag":"7.3.3","bats_image_name":"bats/bats","bats_image_tag":"v1.1.0","busybox_image_name":"kubeoperator/busybox","busybox_image_tag":"1.28","curl_image_name":"curlimages/curl","curl_image_tag":"7.73.0"}'
vars = '{"grafana_image_name":"grafana/grafana","grafana_image_tag":"7.3.3","busybox_image_name":"kubeoperator/busybox","busybox_image_tag":"1.28","curl_image_name":"curlimages/curl","curl_image_tag":"7.73.0"}'
WHERE
name = 'grafana'
AND version = 'v7.3.3';
Expand Down
37 changes: 17 additions & 20 deletions pkg/service/cluster/tools/grafana.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,37 +42,34 @@ func (g Grafana) setDefaultValue(toolDetail model.ClusterToolDetail, isInstall b
values["initChownData.image.tag"] = imageMap["busybox_image_tag"]
values["downloadDashboardsImage.repository"] = fmt.Sprintf("%s:%d/%s", g.LocalHostName, g.LocalRepositoryPort, imageMap["curl_image_name"])
values["downloadDashboardsImage.tag"] = imageMap["curl_image_tag"]
values["testFramework.image"] = fmt.Sprintf("%s:%d/%s", g.LocalHostName, g.LocalRepositoryPort, imageMap["bats_image_name"])
values["testFramework.tag"] = imageMap["bats_image_tag"]

if isInstall {
values["grafana\\.ini.server.root_url"] = "%(protocol)s://%(domain)s:%(http_port)s/proxy/grafana/" + g.Cluster.Name + "/"
values["grafana\\.ini.server.serve_from_sub_path"] = true

values["datasources.'datasources\\.yaml'.apiVersion"] = 1
values["datasources.datasources\\.yaml.apiVersion"] = 1

if len(g.prometheusNs) != 0 {
values["datasources.'datasources\\.yaml'.datasources[0].name"] = "MYDS_Prometheus"
values["datasources.'datasources\\.yaml'.datasources[0].type"] = "prometheus"
values["datasources.'datasources\\.yaml'.datasources[0].url"] = "http://prometheus-server." + g.prometheusNs
values["datasources.'datasources\\.yaml'.datasources[0].access"] = "proxy"
values["datasources.'datasources\\.yaml'.datasources[0].isDefault"] = true
values["datasources.datasources\\.yaml.datasources[0].name"] = "MYDS_Prometheus"
values["datasources.datasources\\.yaml.datasources[0].type"] = "prometheus"
values["datasources.datasources\\.yaml.datasources[0].url"] = "http://prometheus-server." + g.prometheusNs
values["datasources.datasources\\.yaml.datasources[0].access"] = "proxy"
values["datasources.datasources\\.yaml.datasources[0].isDefault"] = true
}
if len(g.lokiNs) != 0 {
values["datasources.'datasources\\.yaml'.datasources[1].name"] = "Loki"
values["datasources.'datasources\\.yaml'.datasources[1].type"] = "loki"
values["datasources.'datasources\\.yaml'.datasources[1].url"] = "http://loki." + g.lokiNs + ":3100"
values["datasources.'datasources\\.yaml'.datasources[1].access"] = "proxy"
values["datasources.datasources\\.yaml.datasources[1].name"] = "Loki"
values["datasources.datasources\\.yaml.datasources[1].type"] = "loki"
values["datasources.datasources\\.yaml.datasources[1].url"] = "http://loki." + g.lokiNs + ":3100"
values["datasources.datasources\\.yaml.datasources[1].access"] = "proxy"
}

values["dashboardProviders.'dashboardproviders\\.yaml'.apiVersion"] = 1
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].name"] = "default"
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].orgId"] = 1
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].folder"] = ""
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].type"] = "file"
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].disableDeletion"] = false
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].editable"] = true
values["dashboardProviders.'dashboardproviders\\.yaml'.providers[0].options.path"] = "/var/lib/grafana/dashboards/default"
values["dashboardProviders.dashboardproviders\\.yaml.apiVersion"] = 1
values["dashboardProviders.dashboardproviders\\.yaml.providers[0].name"] = "default"
values["dashboardProviders.dashboardproviders\\.yaml.providers[0].orgId"] = 1
values["dashboardProviders.dashboardproviders\\.yaml.providers[0].type"] = "file"
values["dashboardProviders.dashboardproviders\\.yaml.providers[0].disableDeletion"] = false
values["dashboardProviders.dashboardproviders\\.yaml.providers[0].editable"] = true
values["dashboardProviders.dashboardproviders\\.yaml.providers[0].options.path"] = "/var/lib/grafana/dashboards/default"
values["dashboards.default.custom-dashboard.file"] = "dashboards/custom-dashboard.json"

if _, ok := values["persistence.size"]; ok {
Expand Down

0 comments on commit c3aba31

Please sign in to comment.