zoukankan      html  css  js  c++  java
  • grafana

    1. 本地版安装
    2. 插件管理
    	2.1 插件管理命令
    	2.2 添加csv数据源插件
    	2.3 添加sqlite数据源插件
    3. 添加数据源
    4. Dashboard 仪表盘
    	4.1 新建Dashboard仪表盘
    	4.2 添加及编辑Panel面板
    	4.3 Dashboard仪表盘查看
    5. 开源BI对比表
    
    https://grafana.com/grafana/
    https://github.com/grafana/grafana
    https://wiki.archlinux.org/title/Grafana
    Grafana是一个开源的通用仪表板和图形编辑器,作为 Web 应用程序运行。It supports graphite , InfluxDB , Prometheus or opentsdb as backends.
    • 有线上版: 永久免费访问; 3 位用户; 10k 活跃指标; 50GB 日志; 14 天保留. Grafana Pro 的 14 天试用期, 无限的指标、日志和用户、长期保留和高级团队协作功能。
    • 也有本地安装的版本, 下文记录了在Arch Linux上的安装及使用.

    1. 本地版安装

    $ sudo pacman -S grafana

    $ sudo pacman -Fl grafana |grep '.service'
    grafana usr/lib/systemd/system/grafana.service
    $ sudo pacman -Fl grafana |grep bin
    grafana usr/bin/grafana-cli
    grafana usr/bin/grafana-server

    启动: 
    $ sudo systemctl start grafana.service
    访问: http://127.0.0.1:3000
    访问 Web 前端的默认用户名及密码是的admin密码admin。

    2. 插件管理

    2.1 插件管理命令

    https://grafana.com/docs/grafana/latest/administration/cli/#plugins-commands
    列出可用的插件, 需要联网. 
    $ grafana-cli plugins list-remote
    安装最新版本的插件
    $ sudo grafana-cli plugins install <plugin-id>
    安装特定版本的插件
    $ sudo grafana-cli plugins install <plugin-id> <version>

    列出已安装的插件
    $ sudo grafana-cli plugins ls
    installed plugins:
    frser-sqlite-datasource @ 1.2.0
    marcusolsson-csv-datasource @ 0.5.0

    更新所有已安装的插件
    $ sudo grafana-cli plugins update-all
    更新一个插件
    $ sudo grafana-cli plugins update <plugin-id>
    删除一个插件
    $ sudo grafana-cli plugins remove <plugin-id>

    管理命令仅在 Grafana 4.1 及更高版本中可用。显示所有管理命令
    $ sudo grafana-c$ sudo li admin
    重置管理员密码
    $ sudo grafana-cli admin reset-admin-password <new password>
    使用 CLI 重置管理员用户的密码。如果您丢失了管理员密码,您可能需要这样做。

    如果有两个标志用于设置主路径和配置文件路径,则运行该命令会返回此错误: 
      找不到配置默认值,请确保设置了 homepath 命令行参数或工作目录为 homepath
    要更正此问题,请使用--homepath全局选项为此命令指定 Grafana 默认主路径:
    $ sudo grafana-cli --homepath "/usr/share/grafana" admin reset-admin-password <new password>
    如果您没有丢失管理员密码,建议您在用户首选项或服务器管理 > 用户选项卡中更改用户密码。

    2.2 添加csv数据源插件

    左边侧栏选择 Configuration Plugins
    这里列出了本地现有的插件. 在每个插件的右边可以看到插件的类别, 主要有:
    • Panel 面板: 用于展示数据的饼图, 曲线, 列表等.
    • Data Source 数据源: 用于链接数据源.
    • Application 应用程序: 当您想要创建自定义的、开箱即用的监控体验时,请使用应用程序插件。应用程序插件捆绑数据源和面板以提供有凝聚力的体验,例如 Prometheus 和 Kubernetes 应用程序。
    https://grafana.com/grafana/plugins/
    https://grafana.com/grafana/plugins/marcusolsson-csv-datasource/?tab=installation
    搜索到需要的CSV插件, 按提示安装.
    $ sudo grafana-cli plugins install marcusolsson-csv-datasource
    该插件将安装到您的 grafana 插件目录中;默认为 /var/lib/grafana/plugins。安装完成后重启服务。
    $ sudo systemctl restart grafana.service

    2.3 添加sqlite数据源插件

    https://grafana.com/grafana/plugins/frser-sqlite-datasource/
    $ sudo grafana-cli plugins install frser-sqlite-datasource
    Error: ✗ Failed to send request: API returned invalid status: 504 Gateway Time-out 发送请求失败:API 返回无效状态:504 网关超时

    建议在大多数情况下使用 Grafana CLI安装插件。如果 Grafana 服务器无法访问 Internet,则可用 .zip 下载-解压的方式。
    https://grafana.com/api/plugins/frser-sqlite-datasource/versions/1.2.0/download
    https://grafana.com/docs/grafana/latest/plugins/installation/
    $ sudo unzip frser-sqlite-datasource-1.2.0.zip -d /var/lib/grafana/plugins/
    Archive:  frser-sqlite-datasource-1.2.0.zip
    解压完成后重启服务。
    $ sudo systemctl restart grafana.service

    3. 添加数据源

    左边侧栏选择 Configuration Data Sources
    Add data source

    • 这里选择 CSV 插件(因为准备了CSV数据文件)
    • 有线上http, 或者本地文件Local. 我们这里选择本地。
      •   若提示权限不足,请检查目录, 或上级目录,目录权限设置为755即可.
    • 输入名称, 选择Local, 复制路径到这里,
    • Save & Test 保存并测试. 通过后就可以使用了.

    4. Dashboard 仪表盘

    4.1 新建Dashboard仪表盘

    首先要新建Dashboard仪表盘, 类似一个网页, 然后在这个Dashboard仪表盘上添加一个或多个Panel面板(柱状图, 饼图, 列表等)展示图形数据.

    回到首页, 右上角添加面板Panel, 然后直接点击旁边的保存按钮, 弹出保存仪表盘对话框. 填个名称(比如: Population)保存. 建立一个Dashboard仪表盘页面。
    接下来就是设计这个Dashboard仪表盘, 添加多个Panel面板(柱状图, 饼图, 列表等). 如图包含有4个面板:
    Panel和Panel之间, 可以通过拖拽, 改变位置, 也可以放大或缩小.

    4.2 添加及编辑Panel面板

    点击Panel的标题, 弹出下拉菜单, 选择Edit编辑. 进入单个Panel的编辑页面.
    如下图: 区域说明:

    • 左上角返回; 右上角: 保存, 应用及配置;
    • 左上Panel面板预览区;
    • 左下查询区, 添加查询, 选择图形中要显示的字段。(还可以添加表达式, 使用转换模块梳理数据)
    • 右边属性及插件栏.

    操作:

    • 右边属性Panel页签, 填写Panel Title及描述
    • 在左下Query查询区, 会显示默认的数据源, 可以通过下拉选择其他数据源.
    • 点击右边的Visualization区域的插件, 这里不同的插件可以让左上角的Panel显示相应的形态. 编辑时最常用的是Table. 用来查看字段及数据.
    • 选择了数据源, 选择了Table, 这时应该可以在左上Panel面板预览到表格数据.
    • 根据这里看到的表格标题,在左下Query查询区添加需要图形显示的字段Field. 字段名和上面的Table的标题保持一致. 选择相应的类型.
    • Field: Year Type: Time;
    • Field: A0-19 Type: Number...
    • 添加好需要显示的字段, 再点击右边的Visualization区域的Graph插件.
    • 左上Panel面板应该显示出图形了, 若图形不是你想要的, 检查一下时间区间, 比如我这个表格是150年的数据, 每年一个总计, 而图形初始默认的时间可能只是一天. 这里只需要将时间区间改为(1950-7-1 ~ 2100-7-1)即可, 现在图形就完整了.
    • 保存(勾选: Save current time range as dashboard default), 每次修改保存, 都可以填写修改日志.

    一个Panel就完成了, 类似的方式完善其他几个Panel, 新建的Dashboard仪表盘就完成了.

    4.3 Dashboard仪表盘查看

    若Dashboard仪表盘以及设计完成,在设置页面可以点击[Read-only], 设置位只读. 就不用担心会被误操作了. 若要修改随时回到这里改回[Editable]即可.


    查看模式下, 如下图, 所有项目到右方都趋于平缓且接近, 变得无法分辨了. 可以点击你想看的某个或某几个项目(支持:Ctrl多选; Shift区域选择).

    更多更高级的应用请查阅官方文档
    https://grafana.com/docs/grafana/latest/

    5. 开源BI对比表

    今天安装测试了 Grafana 测试内容就是上文. 其他的产品都没用过. 原因是Arch Linux官方软件包里目前只有这一个...
    注: 下面表格内容来自: https://blog.51cto.com/michaelkang/2533111

    name 表格内容来自:
    https://blog.51cto.com/michaelkang/2533111
    试用体验
    (原文时间2020-9)
    数据源
    支持
    版本
    更新
    开发
    语言
    官网地址
    Git 地址
    Watch Star Fork Contributors
    Grafana grafana 主要用于大规模指标数据的可视化展现,目前已经支持绝大部分常用的时序数据库。支持数据源丰富,支持图表展示、权限控制、支持告警、单点登录等,特性丰富。 风格偏数据工程师/数据分析师 较多 go https://grafana.com/grafana/
    https://github.com/grafana/grafana
    1.3k 35.9k 7.2k 1193
    Redash redash可以作为可视化工具、数据库查询编辑器(类似navicat-premium)、数据挖掘探索工具来用。截止目前,自建redash支持43种数据源,在权限控制,精细配图方面比superset弱,但是环境易维护,可以生成中间表,可以join。 风格偏数据工程师/数据分析师/数据科学家 较多 Python https://redash.io/
    https://github.com/getredash/redash
    580 16.7k 2.8k 328
    Supset Superset 是一款由 Airbnb 开源的“现代化的企业级 BI,其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。官方提供了一个复杂的权限控制,这块的功能感觉还不完善。 风格偏数据工程师/数据分析师/数据科学家/运营 较快 Python https://airbnb.io/projects/superset/
    https://github.com/apache/incubator-superset
    1.3k 29.2k 6k 464
    Metabase Metabase,一个几乎开箱即用BI工具。大概半小时就是上手到半精通的工具。用户体验极佳,界面也很漂亮,但是界面中文翻译有点弱。 风格偏 非技术人员/市场运营/产品运营/数据工程师/数据分析师/数据科学家 一般 java https://www.metabase.com/docs/latest/getting-started.html
    https://github.com/metabase/metabase
    599k 21.3k 2.8k 226
    Davinci 宜信技术研发中心的大数据可视化平台开发的达芬奇开源BI软件。致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立部署使用,也可作为可视化插件集成到三方系统。用户只需在可视化 UI 上简单配置即可服务多种数据可视化应用,并支持高级交互/行业分析/模式探索/社交智能等可视化功能。 风格偏 运营/数据工程师/数据分析师/数据科学家 一般 java https://edp963.github.io/davinci/
    https://github.com/edp963/davinci
    168 k 2.4 k 981 20
    Pentaho Pentaho被Hitachi收购,现在是Hitachi Ventara的一部分。不过,它仍被称为Pentaho。虽然不再通过Hitachi的网站提供Pentaho Business Analytics的免费版本,但你可以在SourceForge上找到免费版本。 风格偏 数据工程师/数据分析师/数据科学家 一般 java www.pentaho.com
    https://github.com/pentaho/pentaho-platform
    136 k 410 664 147
    CBoard CBoard由国内公司主导开源, 它不仅仅是一款自助BI数据分析产品, 还是开放的BI产品开发平台。 风格偏 数据工程师/数据分析师/数据科学家 一般 java https://peter_zhang921.gitee.io/cboard_docsify/#/zh-cn/
    https://github.com/TuiQiao/CBoard
    https://gitee.com/tuiqiao/CBoard
    280 2.5k 1.1k 24
    Datadeck 在Datadeck平台,把不同渠道的数据连接起来,一键可视化呈现,成员间自由分享。拥有令人叹为观止的操作易用性,只需几下轻松的点击,实现高度灵活的可视化功能。与常见的数据面板产品提供有限的预制图表不同,DataDeck开放了全面灵活的自定义功能,以便满足用户多样化的业务需求。 风格偏 非技术人员/市场运营/产品运营/数据工程师/数据分析师/   商业 https://cn.ptmind.com/datadeck/
    http://www.datadeck.cn/
           
    SpagoBI
    KNOWAGE
    从2017年的 6.0 版开始, SpagoBI 以 KNOWAGE 的形式发布。 https://www.spagobi.org/
    https://github.com/SpagoBILabs/SpagoBI
        java https://www.knowage-suite.com/site/
    https://github.com/KnowageLabs
    https://github.com/KnowageLabs/Knowage-Server
      285 172  

    Datadeck是商用的, 放在这里是对非技术人员友好的原因.
    另外(SpagoBI < 2017 > KNOWAGE), 这是一个东西, 2017改了名字, 具体特性还不了解.

     
    sztom osoft@qq.com CC-BY-NC-SA
  • 相关阅读:
    Oracle 的字符集与乱码
    linux 时间同步的2种方法
    2 创建型模式-----工厂方法模式
    条款4:确定对象在使用前已被初始化
    条款3:尽可能地使用const
    条款2:尽量以const、enum、inline替换#define
    条款13:以对象管理资源
    条款12:牢记复制对象的所有成员
    条款11:在operator=中处理“自我赋值”
    条款10:令operator=返回一个*this的引用
  • 原文地址:https://www.cnblogs.com/sztom/p/14860424.html
Copyright © 2011-2022 走看看