【监控实战】Grafana自动登录如何实现

发布于:2025-07-16 ⋅ 阅读:(13) ⋅ 点赞:(0)

grafana 配置解读

  • http_port
    作用:指定 Grafana 服务监听的 HTTP 端口。默认值:3000(Grafana 官方默认端口)

http_port = 3000

  • domain
    作用:定义 Grafana 服务绑定的域名(主要用于生成回调 URL、邮件通知中的链接等场景)。

domain = grafana.example.com

  • root_url
    作用:指定 Grafana 服务的根 URL(即外部访问 Grafana 的完整路径),是最关键的路径配置。

root_url = %(protocol)s://%(domain)s/grafana/

  • serve_from_sub_path
    作用:控制 Grafana 是否允许从子路径(而非根路径)提供服务(需配合 root_url 使用)

serve_from_sub_path = true

Grafana 创建Service Account

在这里插入图片描述

Nginx 代理配置

代理grafana, 自动登录 test 只读用户。
原理是在Nginx 自动添加 Authorization Header 携带认证密码。

location /grafana/ {
        add_header Access-Control-Allow-Methods GET,POST,OPTIONS,DELETE;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Host $http_host;
        proxy_buffering on;
        proxy_buffer_size 4k;
        proxy_buffers 8 1M;
        proxy_busy_buffers_size 2M;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout 60s;
        proxy_read_timeout 60s;
        proxy_send_timeout 60s;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Authorization "Bearer glsa_X9orI4JVZ9rGWGItTLOudde4yR7BXwpc_e8851be6";
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass http://192.168.37.10:3001/grafana/;
    }


网站公告

今日签到

点亮在社区的每一天
去签到