79bob在线下载 > Grafana图像渲染器


开发人员
bob电竞频道


注册接收不定期的产品新闻和更新:



最新在线研讨会
渲染器
grafana

Grafana图像渲染器

  • 概述
  • 安装
  • 更改日志
  • 相关内容

一个Grafana后端插件,使用无头浏览器(Chromium)处理png的渲染面板和仪表板。

需求

支持的操作系统

  • Linux (x64)
  • 窗口(x64)
  • Mac OS X (x64)

依赖关系

这个插件被打包在一个可执行文件中node . js运行时和铬浏览器.这意味着你不需要在你的系统中安装Node.js和Chromium插件。

然而,铬浏览器取决于某些库。如果您的系统中没有安装所有这些库,则在尝试呈现图像时可能会看到一些错误。有关包括故障排除帮助在内的详细信息,请参阅Grafana图像渲染文档

内存需求

渲染图像需要大量内存,主要是因为Grafana在后台为实际的渲染创建了浏览器实例。我们建议在系统渲染图像上至少有16GB的空闲内存。

并行渲染多个图像需要更大的内存占用。可以使用远程呈现服务在远程系统上呈现图像,这样本地系统资源就不会受到影响。

插件安装

您可以使用Grafana CLI(推荐的方式)或使用Grafana Docker镜像安装插件。

Grafana CLI(推荐)

Grafana-cli插件安装grafana-image-renderer

Grafana Docker图像

这个插件与当前的Grafana Docker镜像不兼容,需要额外的系统级依赖。我们建议为呈现设置另一个Docker容器,并使用远程呈现代替。有关说明,请参阅在Docker中运行

如果你仍然想安装插件和Grafana Docker镜像,请参考在中构建自定义Grafana镜像的说明Grafana Docker文档

远程呈现服务安装

注意:需要互联网连接。

您可以将此插件作为远程HTTP呈现服务运行。在此设置中,Grafana通过向远程呈现服务发出HTTP请求来呈现图像,而远程呈现服务则依次呈现图像并将其返回给Grafana的HTTP响应。

您可以使用Docker或作为独立的Node.js应用程序运行远程HTTP呈现服务。

在Docker中运行

Grafana Docker图片发布于码头工人中心

下面的例子展示了如何使用Docker Compose在两个独立的Docker容器中运行Grafana和远程HTTP呈现服务。

  1. 创建一个docker-compose.yml内容如下:
版本:' 2 '

服务:grafana: image: grafana/grafana:最新端口:- ' 3000:3000 '环境:GF_RENDERING_SERVER_URL: http://renderer:8081/render GF_RENDERING_CALLBACK_URL: http://grafana:3000/ GF_LOG_FILTERS:渲染:调试renderer: image: grafana/grafana-image-renderer:最新端口:- 8081

  1. 接下来,运行docker compose。
docker-compose起来

作为独立的Node.js应用程序运行

下面的示例描述了如何构建和运行远程HTTP呈现服务作为一个独立的Node.js应用程序,并适当地配置Grafana。

  1. 克隆的Grafana图像渲染插件Git存储库。

  2. 安装依赖项并构建:

    纱线安装-纯锁文件纱线运行构建
  3. 运行服务器:

    节点构建/app.js服务器——port=8081
  4. 更新Grafana配置:

    [渲染]server_url = http://localhost:8081/render callback_url = http://localhost:3000/
  5. 重启Grafana。

配置

有关可用的配置设置,请参见Grafana图像渲染文档

故障排除

有关故障排除帮助,请参见Grafana图像渲染故障排除文档

在Grafana Cloud上安装Grafana图像渲染器:

欲了解更多信息,请访问插件安装

3.6.3 (2023-01-11)

操作(2022-10-22)

3.6.1 (2022-08-30)

3.6.0 (2022-08-16)

3.5.0 (2022-07-18)

3.4.2 (2022-03-23)

3.4.1 (2022-02-23)

  • 解决办法:更换锋利的苗条的解决安装本机依赖项的问题# 325ArturWierzbicki

3.4.0 (2022-02-17)

3.3.0 (2021-11-18)

3.2.1 (2021-10-07)

3.2.0 (2021-09-17)

3.1.0 (2021-09-01)

重要的变化

默认的Chromium标志已经更新到包含——disable-gpu方法修复了内存泄漏问题默认的渲染模式。方法更新服务配置,如果不想使用此标志,也需要更新服务配置业务配置文件,环境变量或者是Grafana配置文件(如果你使用插件模式)。

3.0.1 (2021-06-10)

  • 浏览器:当指定时区查询参数时修复面板时区# 224Bujupah
  • Docker:修复Docker映像的版本端点# 248mbentley

3.0.0 (2021-06-07)

3.0.0-beta2 (2021-05-26)

3.0.0-beta1 (2021-05-19)

2.1.1 (2021-05-18)

魅惑(2021-05-11)

  • 杂务/安全:升级依赖项并将节点碰撞到LTS (14.16.1)# 218AgnesToulet

2.0.1 (2021-01-26)

  • 浏览器:使用timeout参数对正在呈现的仪表板进行初始导航# 171

2.0.0 (2020-05-16)

  • 插件:迁移到@grpc/grpc-js来解决IPv6被禁用时的问题# 135aknuds1
  • 增加了对新的Grafana后端插件系统的支持# 128marefr
  • 浏览器:增加了设置视口设备比例因子的支持# 128marefr
  • 浏览器:增加了对附加Accept-Language头的支持,以支持以Grafana用户的名义进行渲染# 128marefr
  • 浏览器:如果URL有套接字协议,则呈现失败# 127aknuds1
  • 杂务:升级typescript依赖项# 129marefr

2.0.0-beta1 (2020-04-22)

  • 增加了对新的Grafana后端插件系统的支持# 128marefr
  • 浏览器:增加了设置视口设备比例因子的支持# 128marefr
  • 浏览器:增加了对附加Accept-Language头的支持,以支持以Grafana用户的名义进行渲染# 128marefr
  • 浏览器:如果URL有套接字协议,则呈现失败# 127aknuds1
  • 杂务:升级typescript依赖项# 129marefr

1.0.12 (2020-03-31)

  • 远程呈现:将临时文件提供给客户端后删除# 120marefr
  • 远程呈现:更多配置选项# 123marefr

1.0.12-beta1 (2020-03-30)

1.0.11 (2020-03-20)

  • 渲染:增加了使用环境变量启用详细日志记录的支持# 105marefr
  • 渲染:修复渲染时面板标题不聚焦的问题# 114AgnesToulet
  • 安全性:将最小化依赖项升级到v1.2.5# 118marefr

1.0.10 (2020-02-18)

  • 插件:修复无法启动Grafana (Windows)的1.0.8和1.0.9版本# 103marefr

1.0.9 (2020-01-30)

  • 远程呈现:改进错误处理、日志记录和度量# 92marefr
    • 服务:不要吞下异常并修复参数日志记录
    • 度量:当客户端关闭连接时使用状态499
    • Docker:设置NODE_ENV=production
    • 更改请求日志记录,如果状态< 400则使用调试级别,如果>= 400则使用错误
  • 插件:添加图标# 95marefr

1.0.8 (2020-01-20)

  • 构建:将Node.js需求升级到LTS (v12)# 57marefr
  • Docker:增加统一的字体来支持渲染其他语言,比如中文/日语# 75okhowang
  • 订阅页面事件以从浏览器捕获错误# 88marefr
  • 插件:默认情况下自动分配grpc端口# 87marefr
  • 插件:支持通过环境变量配置默认时区# 86marefr
  • 远程渲染:支持通过配置文件和环境变量配置默认时区# 86marefr
  • 远程呈现:支持通过配置和环境变量配置HTTP主机和端口# 40marefr
  • 远程呈现:支持从文件中读取配置# 73marefr
  • 远程呈现:收集并公开Prometheus指标# 71marefr

突发的变化

  • 插件现在自动分配未使用的gPRC端口。在港口50059是使用。属性可以更改此设置GF_RENDERER_PLUGIN_GRPC_PORT环境变量。

1.0.8-beta1 (2019-12-17)

  • 远程呈现:收集并公开Prometheus指标# 71marefr
  • 构建:将Node.js需求升级到LTS (v12)# 57marefr

1.0.7 (2019-12-03)

  • 当使用环境变量覆盖跳过https错误时,向Chromium提供正确命名的配置参数GF_RENDERER_PLUGIN_IGNORE_HTTPS_ERRORS和/或IGNORE_HTTPS_ERRORS# 62marefr

1.0.6 (2019-11-25)

  • 等待所有网络连接空闲后再进行渲染# 24d1ff
  • 支持使用环境变量忽略https错误# 59marefr
  • Docker:更新依赖项以删除漏洞# 53marefr
  • 修复日志语句中的错字# 39ankon
  • 更新的文档

1.0.5 (2019-09-11)

  • 在发布构件中包含md5校验和

1.0.4 (2019-09-11)

  • 更新自述文件和文档

1.0.3 (2019-09-10)

  • 自动发布docker

1.0.2 (2019-09-10)

  • 不要在压缩文件(zip)中包含dist目录

1.0.1 (2019-09-09)

  • 从节点:10切换到节点:alpine-10# 36marefr
  • 更新了面板渲染等待功能,以适应Grafana版本6# 26bmichaelis
  • 更新后的附件

1.0.0 (2019-08-16)

包含可下载的预构建二进制文件的初始版本。现在二进制文件本身应该被认为是alpha,因为它们需要更多的测试。