配置 CockroachDB 数据源
要安装数据源,请参阅安装 Grafana 插件。有关添加数据源的一般信息,请参阅添加数据源。
只有具有组织 administrator
角色的用户才能添加数据源。管理员也可以通过 YAML 使用Grafana 的配置系统进行数据源配置。
要安装 CockroachDB 插件,请参阅 CockroachDB 插件页面上的安装。
您需要您的主机 URL、默认数据库和认证信息。要查找您的主机 URL 和默认数据库,请登录CockroachDB Cloud Console,选择您的集群并导航到“连接信息”部分。对于 SQL 认证,您需要您的用户名和密码;对于 Kerberos 认证,您需要您的用户名和凭据缓存路径;对于 TLS/SSL 认证,您需要根证书、客户端证书和客户端密钥的文件路径或文件内容。
注意:对于 Kerberos 认证,凭据缓存文件必须位于运行 Grafana 的用户可访问的位置。
使用配置系统配置数据源
可以使用 Grafana 的配置系统通过配置文件配置数据源。要了解其工作原理,包括您可以为此数据源设置的所有设置,请参阅配置 Grafana 数据源。
以下是此数据源的一些配置示例
- 使用 SQL 认证
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
- 使用 Kerberos 认证
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)
- 使用 TLS/SSL 认证
注意
TLS 值可以是证书和密钥的文件路径或文件内容
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