Grafana正在使用基本URL生成链接:http://localhost:3000而不是使用我的URL [英] Grafana is generating links with Base URL : http://localhost:3000 instead of using my url

查看:445
本文介绍了Grafana正在使用基本URL生成链接:http://localhost:3000而不是使用我的URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Kubernetes部署了grafana 7,这是我的部署:

I deployed grafana 7 with Kubernetes, here is my deployment:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: grafana-core
  namespace: monitoring
  labels:
    app: grafana
    component: core
spec:
  selector:
    matchLabels:
      app: grafana

  replicas: 1
  template:
    metadata:
      labels:
        app: grafana
        component: core
    spec:
      initContainers:
      - name: init-chown-data
        image: grafana/grafana:7.0.3
        imagePullPolicy: IfNotPresent
        securityContext:
          runAsUser: 0
        command: ["chown", "-R", "472:472", "/var/lib/grafana"]
        volumeMounts:
        - name: grafana-persistent-storage
          mountPath: /var/lib/grafana
      containers:
      - image: grafana/grafana:7.0.3
        name: grafana-core
        imagePullPolicy: IfNotPresent
        securityContext:
          runAsUser: 472
        # env:
        envFrom:
          - secretRef:
              name: grafana-env
        env:
          # The following env variables set up basic auth twith the default admin user and admin password.
          - name: GF_INSTALL_PLUGINS
            value: grafana-clock-panel,grafana-simple-json-datasource,camptocamp-prometheus-alertmanager-datasource
          - name: GF_AUTH_BASIC_ENABLED
            value: "true"
          - name: GF_SECURITY_ADMIN_USER
            valueFrom:
              secretKeyRef:
                name: grafana
                key: admin-username
          - name: GF_SECURITY_ADMIN_PASSWORD
            valueFrom:
              secretKeyRef:
                name: grafana
                key: admin-password
          - name: GF_AUTH_ANONYMOUS_ENABLED
            value: "false"
        readinessProbe:
          httpGet:
            path: /login
            port: 3000
          initialDelaySeconds: 30
          timeoutSeconds: 1
        volumeMounts:
        - name: grafana-persistent-storage
          mountPath: /var/lib/grafana
        - name: grafana-datasources
          mountPath: /etc/grafana/provisioning/datasources
      volumes:
      - name: grafana-persistent-storage
        persistentVolumeClaim:
          claimName: grafana-storage
      - name: grafana-datasources
        configMap:
          name: grafana-datasources
      nodeSelector:
        kops.k8s.io/instancegroup: monitoring-nodes

它运行良好,但是每次生成URL时,它都会使用基本URL:http://localhost:3000而不是使用 https://grafana.company.com

It is working well, but each time it generates an URL, it does it with base url : http://localhost:3000 instead of using https://grafana.company.com

在哪里可以配置?我找不到处理它的环境变量.

Where can I configure that ? I couldn't find a env var that handle it.

推荐答案

在您的Grafana配置文件或环境变量中配置 [server] root_url 选项.GF_SERVER_ROOT_URL https://grafana.company.com/.

Configure the root_url option of [server] in your Grafana config file or env variable GF_SERVER_ROOT_URL to https://grafana.company.com/.

这篇关于Grafana正在使用基本URL生成链接:http://localhost:3000而不是使用我的URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆