数据源管理
Grafana支持许多不同的存储后端为时间序列数据(数据源)。指数据源更多信息在Grafana使用数据源。只与组织管理角色的用户可以添加数据源。
添加一个数据源
创建您的第一个面板之前,你需要添加数据源。
注意:只与组织管理角色的用户可以添加数据源。
添加一个数据源:
- 点击连接在左侧菜单中。
- 输入一个特定的数据源的名称在搜索对话框。你可以过滤数据源只看到的数据源。
- 点击您想要添加的数据源。
- 配置数据源后指示特定的数据源。
特定于数据源的文档的链接,请参阅数据源。
数据源的权限
您可以配置数据源的权限允许或拒绝某些用户查询或编辑一个数据源的能力。每个数据源的配置包括一个权限选项卡,您可以限制数据源特定的用户权限,团队,或角色。
注意:可以在Grafana企业和Grafana云Pro和先进。
默认情况下,组织可以查询数据源的任何用户的组织。例如,一个用户的查看器
角色可以发出任何可能的查询数据源,不仅存在于仪表板的查询所访问。另外,在默认情况下,数据来源可以由用户创建的数据源,编辑以及用户管理
的角色。
将数据源的权限分配给用户、团队或角色
您可以将数据源的权限分配给用户,团队,和角色将允许访问查询或编辑数据来源。
- 点击连接在左侧菜单中。
- 在你连接,点击数据源。
- 选择你想要的数据源分配权限。
- 的权限选项卡上,单击添加一个权限。
- 选择用户,团队,或角色。
- 选择您想修改权限的实体。
- 选择查询或编辑许可。
- 点击保存。
数据源编辑权限为用户、团队或角色
- 点击连接在左侧菜单中。
- 在你连接,点击数据源。
- 选择你想要的数据源编辑权限。
- 在权限选项卡,找到用户,团队,你想更新或角色权限。
- 选择不同的选项许可下拉。
删除数据源权限为用户、团队或角色
- 点击连接在左侧菜单中。
- 在你连接,点击数据源。
- 选择你想要删除权限的数据源。
- 在权限选项卡,找到用户,团队,你想删除或角色权限。
- 单击X旁边的许可。
查询和资源缓存
当您启用查询和资源缓存,Grafana暂时存储数据源查询和资源请求的结果。当你和另一个用户提交同样的查询或资源请求,结果将从缓存中返回而不是从数据源。
使用Grafana时,查询属于请求数据帧被修改或显示。资源与任何HTTP请求由一个插件,比如亚马逊Timestream从AWS插件请求可用的数据库列表。对数据源的查询和资源的更多信息,请参见页面开发人员后端插件。
适合缓存功能所有后端数据源。您可以启用缓存Grafana全球的配置和配置缓存时间(也叫做生存时间,或TTL)为每个单独的数据源。
注意:可以在Grafana企业和Grafana云Pro和先进。
以下缓存后台选项可用:内存,复述,Memcached。
注意:存储缓存查询内存可以增加Grafana的内存占用。在生产环境中,复述或Memcached端高度推荐。
一组查询数据源缓存数据时,它将获取最新数据或根据面板的使用缓存数据时间间隔。使用间隔轮查询时间范围附近的一个缓存的时间范围,提高缓存命中率的可能性。因此,更广泛的面板和仪表板用较短的时间范围获取新数据往往与时间范围窄板和仪表板。
一个小组的间隔是可见的查询选项。它是计算如下:时间范围/ max数据点
。最大数据点计算基于面板的宽度。例如,一个宽板1000数据点
仪表板的时间范围最后7天
每10分钟将检索最新数据:7 d / 1000 = 10 m
。在本例中,缓存数据的面板将服役前10分钟Grafana需要再次查询数据源为新数据。
您可以配置一个小组,经常通过增加检索数据最大的数据点在面板的设置查询选项。
缓存的好处
通过减少的数量和请求发送到数据源查询,缓存可以提供以下好处:
- 更快的仪表板加载时间,尤其是对受欢迎的仪表板。
- 成本降低的API。
- api将限速或节流请求的可能性减少。
使用查询的数据源缓存
查询缓存Grafana的工作内置的数据来源,后端数据源插件扩展DataSourceWithBackend
类的插件SDK。
验证数据源与查询缓存,遵循下面的指令来启用和配置查询缓存。如果启用了缓存Grafana但给定数据源缓存选项卡是不可见的,然后查询缓存数据源不可用。
注意:一些数据源,如Elasticsearch,普罗米修斯,洛基,缓存查询自己,所以Grafana查询缓存不显著提高性能。然而,资源缓存可以帮助。看到在开发者页面插件资源获取详细信息。
启用和配置查询缓存
你必须成为一个组织管理或Grafana管理员启用查询缓存的数据来源。有关Grafana角色和权限的更多信息,请参考关于用户和权限。
默认情况下,数据源的查询缓存。启用查询缓存单个数据来源:
- 点击连接在左侧菜单中。
- 在你连接,点击数据源。
- 在数据源列表中,单击要打开数据源缓存。
- 去缓存选项卡。
- 点击启用。
- (可选)选择自定义ttl数据源的查询和缓存资源。如果你跳过这一步,那么Grafana使用默认的TTL。
您可以覆盖一个数据源的配置TTL个人指示板板。这可能是有用的,当你查询的结果比配置的TTL或多或少的变化。在编辑面板视图中,选择caching-enabled数据源,扩大查询选项,并输入您的TTL以毫秒为单位。
注意:如果启用高速缓存的查询缓存选项卡并不是可见的数据源的设置,然后查询缓存数据源不可用。
为查询缓存配置全局设置,请参考缓存
的部分配置Grafana企业。
禁用查询缓存
禁用查询缓存单个数据来源:
- 点击连接在左侧菜单中。
- 在你连接,点击数据源。
- 在数据源列表中,单击数据源,你想关闭缓存。
- 在缓存选项卡上,单击禁用。
禁用整个Grafana查询缓存实例,设置启用
旗帜假
在缓存
的部分配置Grafana企业。你将不再看到缓存选项卡在任何数据源,数据源和查询将被缓存。
清除缓存
如果你遇到性能问题或重复执行查询变得慢,考虑清除缓存。
注意:这个动作会影响所有缓存支持数据源。如果您正在使用Memcached,系统清除所有数据从Memcached实例。
- 点击连接在左侧菜单中。
- 在你连接,点击数据源。
- 在数据源列表中,单击数据源要清除缓存。
- 在缓存选项卡中,单击清除缓存。
没有缓存发送请求
如果一个数据源查询请求包含一个X-Cache-Skip
头,然后Grafana跳过缓存中间件和不搜索缓存响应。这是特别有用,当调试数据源查询使用cURL。
添加数据源插件
Grafana附带几内置的数据来源。您可以添加额外的数据来源为插件,您可以安装或创建你自己。
发现数据源插件的插件目录
查看插件可用数据来源,去插件目录并选择“数据源”过滤器。为插件目录的详细信息,请参考插件管理。
你可以进一步过滤插件目录的结果提供的数据源Grafana社区,Grafana实验室,和合作伙伴。bob电竞频道如果你使用Grafana企业,你也可以根据企业过滤插件。
为更多的文档在一个特定的数据源插件的特性,包括其查询语言和编辑器,请参阅它的插件目录页面。
创建一个数据源插件
数据源构建您自己的插件,请参考“构建一个数据源插件”教程和文档构建一个插件。