首页
学习
活动
专区
圈层
工具
发布

利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问

利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问 需求背景: 1、无需提供密码给用户,可以让用户直接浏览器免登录访问Grafana大屏 2、并且用户只有浏览的权限,无法配置...Grafana及修改配置 3、直接80端口访问grafana,无需访问grafana默认的3000端口 基于以上几个要求,通过搜索引擎查询相关文章,总结出具体的实现步骤 一、修改/etc/grafana.../grafana.ini | grep allow_embedding systemctl restart grafana-server 二、Granfana添加API Key 拷贝一下生成的API...日志美化后的效果如下 3、添加grafana反向代理配置 cd /etc/nginx/conf.d/ mv default.conf /opt/ vim backend_grafana.conf #...直接80端口访问grafana且无需输入账号密码 http://192.168.31.170 五、Tips 1、当然你也可以使用firewalld的rich-rule来控制访问80端口的来源

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Grafana集成openLDAP实现统一登录功能

    Grafana集成openLDAP实现统一登录功能 openLDAP的部署 openLDAP这里简单起见,我们直接用docker方式部署。...这里我使用的是一个win下的客户端工具, 个人认为比较好用: LdapAdmin.exe 然后: 1、去创建名为group的ou,然后进去后再创建一个名为grafana的ou,然后再去创建3个group...] [auth.proxy] [auth.basic] enabled = false # 设置为false后,虽然可以注册grafana账号首次可以进去后,但是退出后就不能登录了,这样是为了让大家都使用...然后,用不同的账号登录进去,看下账号权限是否符合我们ldap里面定义的那样。...下面是使用3个ldap账号登录的效果截图: zhangsan登录 lisi登录 wangwu登录 admin登录 授权 1、新的运维入职, 我们直接在ldap上,将其加到 grafana-admins

    2.1K20

    Grafana使用教程

    Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,它在其他领域也被广泛的使用包括工业传感器、家庭自动化、天气和过程控制等。...1、登录grafana 界面 http://192.168.21.250:3000 默认用户和密码均为admin ?...2、配置Grafana启用zabbix插件 登录到grafana,移动鼠标到grafana左上角,单击选择齿轮图标的向下按钮,然后选择“Zabbix”选项卡,选择“Pluugin Config”...:http://docs.grafana.org/installation/troubleshooting/ 4、开始使用Grafana-Zabbix 添加新的仪表板 让我们开始创建一个新的仪表板...例如,如果你是每秒请求一次,这可能是使用平均值来作为一个整合,然而这个Legend值不会代表请求的总数。这只是Grafana收到的所有数据点的总和。 ? ?

    16K40

    Grafana 8.0 告警使用

    Grafana 除了支持丰富的数据源和图表功能之外,还支持告警功能,该功能也使得 Grafana 从一个数据可视化工具成为了一个真正的监控利器。...渠道 Grafana Alerting 支持多种告警渠道,比如钉钉、Discord、Email、Kafka、Pushover、Telegram、Webhook 等等,我们这里可以使用钉钉和 Email...Alert 选项卡中添加和配置告警即可,可以使用现有查询构建和可视化告警,所以我们需要前往仪表板的图形面板中进行配置,这里我们同样以 CPU 使用率这个面板进行说明。...进入 CPU 使用率的面板编辑页面: 在编辑页面图形下方有 Query、Transform、Alert 三个选项卡,前两个我们都已经使用过了,这里需要使用到的是 Alert 这个选项卡: 但是我们切换到...首先我们需要在该面板中添加一个没有变量的查询语句,该语句用于报警使用,比如我们对节点总的使用率进行监控报警,添加新的查询语句 (1 - sum(rate(node_cpu_seconds_total{instance

    12.4K30

    Grafana中使用Global Variables

    在前一篇Grafana中使用Variables>中已经提到过了Variables的使用,Grafana提供的Variables方式能够自由的切换数据进行展现。...但是之前提到的Variables都是基于我们自身的数据源或者是我们的输入。 Grafana同时也支持一些Global的Variables提供给我们进行使用。...时间范围变量 在Grafana中筛选时间的范围可以直接在右上角进行筛选,但是可能我们实现某个需求的时候需要用到当前页的开始与结束时间。那么就可以用到时间范围变量。...或直接基于图表展现则可以直接在图表中使用 &__from &__to 实现展现. ? 间隔变量 在进行图表展现时,我们选择每分钟的最大在线人数。展现一个小时有60个点。...timeFilter timeFilter实现时间表达式的生成,例如我们在直接使用SQL的时候就可以看到该变量与生成的结果。 ?

    4.7K20

    使用Docker启动Grafana环境

    使用Docker对于某些环境的测试调研是非常的方便的。例如现在需要安装一个Grafana来尝试连接MySql数据库进行可视化数据的展现。那么现在直接使用Docker启动一个Grafana的进程吧。...由于grafana使用的是3000端口,那么就需要把grafana的3000端口映射到宿主机。 docker run -d -p 3000:3000 grafana/grafana ?...使用admin/admin进入系统,重新设置密码即可使用! 为什么使用Docker启动一个Grafana? 当前的场景是一个测试或者说是调研的场景,需要提供一些指标的快速调研结果。...如果选择使用传统的方式进行下载,安装配置的话可能大部分的时间都浪费在了下载安装步骤。 现在利用Docker容器化技术,只需要下载一个镜像就可以直接基于镜像启动一个容器。而容器内的进程都是配置好了的。...而当前我们调研的东西包括Grafana、zeppelin、jupyter等一系列的可视化方案。所以,如果使用Docker的话,我们可以实现快速下载容器,快速运行程序然后直接进行调研阶段。

    1.7K20

    Grafana -- Variables 变量使用(二)

    介绍 Grafana Variables 变量提供了用户和面板交互,并动态刷新面板的功能。Grafana 利用 Variables变量配置可实现不同主机的图表数据快速切换展示。 ?...Grafana 7 默认情况下,未签名的插件不会加载,需要在 Grafana 配置文件中允许。...Name 为变量名称 Type 为变量的类型,大致分为:Interval(时间间隔类),Query(查询类),Datasource(数据源类型),Custom(自定义类),Constant(常量类)等...Lable 为显示标签名称 Hide 为是否隐藏标签和变量 Data source 为选择数据源 Refresh 为刷新方式,Never : 从来不刷新,On Dashboard Load:面板加载的时候...,刷新一次, On Time Range Change:跟随面板刷新时间刷新该变量,面板的刷新设置在面板的右上角 Query Type 为变量查询类型 Group 为指定组 Regex 为使用正则表达式过滤

    8.6K20

    基于prometheus+grafana的监控报警教程(二)安装和使用grafana

    现在主流的监控和报警方案就是 prometheus和grafana结合使用。grafana是一个简单易用的可视化平台。支持多种数据源接入和告警系统。...当然,Grafana,它也是一个跨平台、开源的数据可视化网络应用程序平台,话不多说,我们直接开整docker部署grafana。...gkd 执行命令 docker run --name=grafana -d -p 3000:3000 grafana/grafana:6.7.4 启动grafana容器 前台访问 http://ip:3000...端口,需要我们输入默认的用户名和密码 ,都是admin,然后修改密码后重新登录。...即可看到grafana的首页。页面如下 然后我们点击 Add data source,选择prometheus。输入相关的url配置,注意如果这里是本机的话最好也写IP。

    78110

    基于Maxkey Oauth2接入Grafana,实现单点登录

    grafana的登录地址和授权地址,全部设置为maxkey部署服务器的IP(192.168.1.15),然后在grafana部署服务器上,将custom.ini的domain设置为192.168.1.15...过程中遇到的问题及解决方案4.1、Grafana登录报错login.OAuthLogin(missing saved state)原因分析:Grafana通过Oauth方式认证登录时,会校验cookie...4.2、Grafana登录报错login.OAuthLogin(state mismatch)原因分析:重定向URL地址传递的state参数,做哈希运算后,与cookie中存入的oauth_state不相等造成的...4.3、Grafana登录报错login.OAuthLogin(NewTransportWithCode)原因分析:一般造成这个错误的原因是Maxkey管理平台中配置的授权地址和Grafana配置文件中...设置为空,否则登录时会要检查邮箱域名;Maxkey登录的用户,建议填写一个合规的邮箱(满足邮箱地址规则即可),否则Grafana会报用户邮箱为空之类的错误。

    1.3K10

    Grafana+Zabbix使用教程

    前言 Grafana是一款开源的可视化软件,可以搭配数据源实现一个数据的展示和分析;Grafana功能强大,有着丰富的插件,本文将使用Grafana搭配Zabbix的数据源进行资源监控的可视化展示分析。...效果图: 1、Grafana安装 本文是在Zabbix的基础上使用其数据源来进行二次操作,所以Grafana部署这里不在阐述,可参考我另外一篇文章(可视化工具Grafana简介及安装) 2、安装Zabbix...,可以在浏览器输入ip:3000端口访问其Web界面,能看到以下界面,说明Grafana已经安装成功,登录的默认账号为admin,默认密码为admin。...4、Grafana使用 登录后就开始进行数据源的设置以及分析展示的UI设置。...可以通过在添加图例或者其他控件来展示需要展示的内容,来完成一个比较个性化的分析页面。 贴一些官网的图: 更多内容可以查看文档链接:http://docs.grafana.org

    1.4K30

    Grafana安装及简单使用

    ,在数据达到阈值时通过Slack、PagerDuty等获得通知; 4、混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源;支持白天和夜间模式; 5、注释:使用来自不同数据源的丰富事件注释图表...,将鼠标悬停在事件上会显示完整的事件元数据和标记; 6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。...grafana-6.0.2-1.x86_64.rpm 简单使用 服务操作 刚安装完需要重载systemd配置:systemctl daemon-reload 启动服务:systemctl start...sqlite3数据库:/var/lib/grafana/grafana.db Grafana使用方法 1、添加数据源 首先是添加数据源,点击左上角的grafana图标,示例如下: **PS:**选择...= false 是否允许匿名登录 [auth.anonymous] # enable anonymous access enabled = false 3、 添加用户 ?

    17.7K10

    grafana使用之annotations query

    其实所谓的设置就是对grafana默认的注释过滤器Annotations & Alerts进行配置,当然你也可以创建自定义的注释过滤器。...Name:注释过滤器的名称 Data source: 数据源,这里选择–Grafana–,里面还有很多其它你之前创建的datasource选项。...不同的数据源过滤的方式不一样,我这里就选择–Grafana–,使用标签或者DashBoard来过滤。 Enabled:是否启用这个注释过滤器,默认选中。...Query:这个query下方的内容,会根据datasource的不同而不同,不同的数据源过滤的方式是不一样的 Filter by:我这里选择tags(标签),还有一个DashBoard选项,grafana...也会显示过滤后的注释,这就让我百思不得其解了,而且你把grafana自带的注释过Annotations & Alerts滤器关闭,发现通过注视过滤器1过滤后的注释同样会在所有的panel里面显示,很明显就是这个注释过滤器导致的

    2K30

    在Grafana中使用Variables

    其实在公司内部使用Grafana完全是‘被逼的’。刚开始使用的时候完全是因为懒!也有考虑尽快的输出一些指标而不是走非常漫长的一个前、后、数据端的结伴开发。 ok,回归正题。...Grafana的Variables(变量) Grafana提供了Variables来实现与面板交互的功能,并且能够实现动态的刷新面板。不需要进行使用SQL或者其他的方式实现修改面板。...Variables定义 Grafana是一种面向数据监控的场景,定义变量是为了更加方便的实现我们的数据展现。例如常见的我们zabbix管理着10台服务器。...这些变量类型通常在一个Dashboard中可以组合进行使用。...当preview出现结果时即证明该变量设置成功,已经可以使用。

    13.2K40

    使用Yarn创建Grafana模板的完整指南

    在本篇文章中,我将带你逐步完成如何使用Yarn生成Grafana模板的过程。Grafana是一款开源的数据可视化工具,我们可以使用它来创建各种仪表板,以便更好地监控和展示数据。...以下是步骤的概述,以表格形式展示:步骤描述1安装Node.js和Yarn2创建新的Yarn项目3安装Grafana的API客户端库4编写Grafana模板脚本5运行脚本并生成Grafana模板6在Grafana...中加载并验证模板接下来,我们使用Mermaid语言展示整个流程的流程图:步骤详解下面,我将逐步解释每一个步骤,包括必需的代码及其注释。...步骤1:安装Node.js和Yarn要使用Yarn,你首先需要在计算机上安装Node.js(Yarn需要Node.js环境)。...甘特图展示为了更好地理解每个步骤在时间上的安排,我们将用甘特图展示整个过程。以下是该过程的可视化表示:通过上述步骤,你应该能够轻松使用Yarn创建Grafana模板。希望这篇指南对你有所帮助。

    43410
    领券