更新时间:2024-04-30 GMT+08:00

在Notebook上安装配置Grafana

前提条件

  • 已创建CPU或GPU类型的Notebook实例,并处于运行中。
  • 打开Terminal。

操作步骤

  1. 在Terminal中依次执行以下命令,下载并安装Grafana。
    mkdir -p /home/ma-user/work/grf
    cd /home/ma-user/work/grf
    wget https://dl.grafana.com/oss/release/grafana-9.1.6.linux-amd64.tar.gz
    tar -zxvf grafana-9.1.6.linux-amd64.tar.gz

  2. 将Grafana注册到jupyter-server-proxy。
    1. 在JupyterLab Terminal中执行以下命令:
      mkdir -p /home/ma-user/.local/etc/jupyter
      vi /home/ma-user/.local/etc/jupyter/jupyter_notebook_config.py

    1. 在打开的juputer_notebook_config.py中,增加以下代码后按ESC退出然后输入:wq保存。
      c.ServerProxy.servers = {
        'grafana': {
          'command': ['/home/ma-user/work/grf/grafana-9.1.6/bin/grafana-server', '--homepath', '/home/ma-user/work/grf/grafana-9.1.6', 'web'],
          'timeout': 1800,
          'port': 3000
        }
      }

    如果“/home/ma-user/.local/etc/jupyter/jupyter_notebook_config.py”文件中已有“c.ServerProxy.servers”字段,新增对应的key-value键值对即可。

  3. 适配JupyterLab访问地址。
    1. 在左侧导航打开“ vi /home/ma-user/work/grf/grafana-9.1.6/conf/defaults.ini”文件。
    1. 修改[server]中的“root_url”“serve_from_sub_path”字段。
      图1 修改defaults.ini文件

      其中:

      • root_url的组成为:https:{jupyterlab域名}/{INSTANCE_ID}/grafana。域名和INSTANCE_ID可以从打开的jupyterLab页面地址栏获取,如下:

      • Serve_from_sub_path设置为true
  4. 保存Notebook镜像。
    1. 进入Notebook控制台,单击“开发环境 > Notebook”,在Notebook实例列表里找到对应的实例,选择更多 > 保存镜像

    1. 在保存镜像对话框中,设置组织、镜像名称、镜像版本和描述信息。单击“确定”保存镜像。
      图2 保存镜像
    1. 镜像会以快照的形式保存,保存过程约5分钟,请耐心等待。此时不可再操作实例。
      图3 镜像保存中
    2. 镜像保存成功后,实例状态变为“运行中”,重启Notebook实例。
      图4 镜像保存成功
  5. 打开Grafana页面。

    新打开一个浏览器窗口,在地址栏输入3中配置的root_url后。出现Grafana登录页面即代表在Notebook中安装和配置Grafana成功。首次登录用户名和密码为admin,登录成功后请根据提示修改密码。