菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow Grafana 开源版入门breadcrumb arrow Grafana 入门与 MS SQL Server
Enterprise 开源

Grafana 入门与 MS SQL Server

您可以使用 Grafana Cloud,从而无需自行安装、维护和扩展 Grafana 实例。创建一个免费帐户即可开始使用,其中永久免费包含 1 万个指标、50GB 日志、50GB 追踪、500 VUh k6 测试等。创建免费帐户

Microsoft SQL Server 是一种流行的关系数据库管理系统,在开发和生产环境中广泛使用。本主题将引导您完成在 Grafana 中创建一系列仪表盘的步骤,以显示 MS SQL Server 数据库中的指标。

下载 MS SQL Server

MS SQL Server 可以安装在 Windows 或 Linux 操作系统上,也可以安装在 Docker 容器中。有关所有可用选项的完整列表,请参阅 MS SQL Server 下载页面

安装 MS SQL Server

您可以将 MS SQL Server 安装在运行 Grafana 的主机上或远程服务器上。要从下载页面安装软件,请按照其设置提示进行操作。

如果您在 Windows 主机上,但想在 Linux 环境中使用 Grafana 和 MS SQL 数据源,请参考WSL 设置 Grafana 开发环境的博客文章。这将使您能够利用 grafana/grafana GitHub 存储库中的可用资源。您可以在这里找到支持的数据源集合,包括 MS SQL Server,以及可用于测试的数据和预配置的仪表盘。

添加 MS SQL 数据源

在 MSSQL 中有几种认证方式。首先:

  1. 点击左侧菜单中的连接并按 mssql 过滤。
  2. 选择Microsoft SQL Server选项。
  3. 点击右上角的创建 Microsoft SQL Server 数据源以打开配置页面。
  4. 选择所需的认证方法并填写正确的信息,详情如下。
  5. 点击保存并测试
通用配置
名称描述
名称数据源名称。这是您在面板和查询中引用数据源的方式。
主机MS SQL 实例的 IP 地址/主机名和可选端口。如果省略端口,将使用默认端口 1433。
数据库MS SQL 数据库的名称。
SQL Server 认证
名称描述
用户数据库用户的登录名/用户名。
密码数据库用户的密码。
Windows Active Directory (Kerberos)

以下是通过 Windows Active Directory/Kerberos 进行认证的四种可能方式。

注意

Windows Active Directory (Kerberos) 认证目前在 Grafana Cloud 中不受支持。

方法描述
用户名 + 密码输入域用户和密码
Keytab 文件指定有效 keytab 文件的路径用于认证。
凭证缓存通过 kinit 在主机上登录并传递凭证缓存路径。可以在相关主机上运行 klist 找到缓存路径。
凭证缓存文件此选项允许多个有效的配置存在,并根据主机、数据库和用户进行匹配。请参阅此表下方的 JSON 示例。
json
[
  {
    "user": "grot@GF.LAB",
    "database": "dbone",
    "address": "mysql1.mydomain.com:3306",
    "credentialCache": "/tmp/krb5cc_1000"
  },
  {
    "user": "grot@GF.LAB",
    "database": "dbtwo",
    "address": "mysql2.gf.lab",
    "credentialCache": "/tmp/krb5cc_1000"
  }
]

对于从 grafana/grafana 存储库安装的版本,gdev-mssql 数据源是可用的。添加此数据源后,您可以使用包含三个面板的 Datasource tests - MSSQL 仪表盘,显示从测试数据库生成的指标。

MS SQL Server dashboard

或者,您可以尝试使用此仪表盘并进行自定义,以:

  • 创建不同的面板。
  • 更改面板标题。
  • 更改数据轮询频率。
  • 更改数据显示的时间段。
  • 重新排列和调整面板大小。

开始构建仪表盘

现在您已经对使用预打包的 MS SQL 数据源和一些测试数据有了初步了解,下一步是设置您自己的 MS SQL Server 数据库实例,并将其用于您的开发或沙盒区域。

要从您自己的 MS SQL Server 实例获取数据,请按照本主题第 4 步的说明添加数据源。在 Grafana Explore 中构建查询,以试验您想要监控的指标。

一旦您有了精选的查询列表,就可以创建仪表盘来呈现 SQL Server 数据库中的指标。有关故障排除、用户权限、已知问题和查询示例,请参阅在 Grafana 中使用 Microsoft SQL Server