InfluxDB 模板
InfluxDB 模板是预打包的 InfluxDB 配置,包含从仪表板和 Telegraf 配置到通知和警报的所有内容。 使用模板来监控您的技术栈, 设置一个新的 InfluxDB 实例,备份您的仪表板配置,或 与 InfluxData 社区共享您的配置。
InfluxDB 模板执行以下操作:
- 通过提供已经为你的用例配置好的资源来减少设置时间。
- 促进安全、可移植和源控制的 InfluxDB 资源状态。
- 简化共享和使用预构建的 InfluxDB 解决方案。
模板清单
模板 清单 是一个定义 InfluxDB 资源 的文件。 模板清单支持以下格式:
模板清单与 Kubernetes 自定义资源定义 (CRD)兼容。
清单中的 metadata.name 字段唯一标识模板中的每个资源。metadata.name 值必须符合 DNS-1123 标准。spec 对象包含资源配置。
示例
# bucket-template.yml
# Template manifest that defines two buckets.
apiVersion: influxdata.com/v2alpha1
kind: Bucket
metadata:
name: thirsty-shaw-91b005
spec:
description: My IoT Center Bucket
name: iot-center
retentionRules:
- everySeconds: 86400
type: expire
---
apiVersion: influxdata.com/v2alpha1
kind: Bucket
metadata:
name: upbeat-fermat-91b001
spec:
name: air_sensor
---
请参见 创建InfluxDB模板 以获取有关生成模板清单的信息。
模板资源
模板可能包含以下 InfluxDB 资源:
栈
使用 InfluxDB 栈 来管理 InfluxDB 模板。 当您应用模板时,InfluxDB 会将模板中的资源与栈关联起来。 使用栈来随着时间的推移添加、更新或移除 InfluxDB 模板。
有关更多信息,请参见下面的 InfluxDB stacks。
使用InfluxDB模板
使用 influx 命令行界面 (CLI) 来总结、验证和应用来自本地文件系统和 URL 的模板。
创建 InfluxDB 模板
使用 InfluxDB 用户界面和 influx export 命令来创建 InfluxDB 模板。
InfluxDB 堆栈
使用InfluxDB堆栈来管理您的InfluxDB模板——随着时间的推移,添加、更新或删除模板。