菜单
文档breadcrumb arrow 插件breadcrumb arrow CockroachDB 数据源breadcrumb arrow 配置 CockroachDB 数据源

配置 CockroachDB 数据源

要安装数据源,请参阅安装 Grafana 插件。有关添加数据源的一般信息,请参阅添加数据源

只有具有组织 administrator 角色的用户才能添加数据源。管理员也可以通过 YAML 使用Grafana 的配置系统进行数据源配置。

要安装 CockroachDB 插件,请参阅 CockroachDB 插件页面上的安装

您需要您的主机 URL、默认数据库和认证信息。要查找您的主机 URL 和默认数据库,请登录CockroachDB Cloud Console,选择您的集群并导航到“连接信息”部分。对于 SQL 认证,您需要您的用户名和密码;对于 Kerberos 认证,您需要您的用户名和凭据缓存路径;对于 TLS/SSL 认证,您需要根证书、客户端证书和客户端密钥的文件路径或文件内容。

注意:对于 Kerberos 认证,凭据缓存文件必须位于运行 Grafana 的用户可访问的位置。

使用配置系统配置数据源

可以使用 Grafana 的配置系统通过配置文件配置数据源。要了解其工作原理,包括您可以为此数据源设置的所有设置,请参阅配置 Grafana 数据源

以下是此数据源的一些配置示例

  1. 使用 SQL 认证
yaml
apiVersion: 1
datasources:
  - name: CockroachDB
    type: grafana-cockroachdb-datasource
    jsonData:
      url: your_host_url
      database: your_default_database
      user: your_user_name
    secureJsonData:
      password: your_password
  1. 使用 Kerberos 认证
yaml
apiVersion: 1
datasources:
  - name: CockroachDB
    type: grafana-cockroachdb-datasource
    jsonData:
      url: your_host_url
      database: your_default_database
      user: your_user_name
      credentialCache: your_credential_cache_file_path
      configFilePath: /etc/krb5.conf (by default)
  1. 使用 TLS/SSL 认证

注意

TLS 值可以是证书和密钥的文件路径或文件内容

yaml
apiVersion: 1
datasources:
  - name: CockroachDB
    type: grafana-cockroachdb-datasource
    jsonData:
      url: your_host_url
      database: your_default_database
      user: your_user_name
    secureJsonData:
      tlsCACert: your_tls_ca_cert
      tlsClientCert: your_tls_client_cert
      tlsClientKey: your_tls_client_key
      password: your_password