大数据学习
bigdata learning
Toggle navigation
大数据学习
主页
openGauss数据库
Flume
MongoDB
Hadoop
数据库实验
Kafka
Zookeeper
Hbase
Manual
Spark
Neo4j
InfluxDB
RabbitMQ
Flink
About Me
归档
标签
a16-TICK Stack
无
2024-04-09 20:17:43
30
0
0
bigdata
## TICK Stack 是一个由四个开源工具组成的软件堆栈 用于处理时间序列数据。以下是 TICK Stack 中每个组件的简要介绍: - Telegraf: Telegraf 是一个轻量级的代理程序,用于从各种不同的数据源收集指标数据,并将其发送到指定的目标。它支持多种输入插件,包括系统指标、应用程序指标、日志文件、API等。Telegraf 还支持多种输出插件,包括 InfluxDB、Prometheus、Kafka 等。 - InfluxDB: InfluxDB是一个开源的时序数据库,专门用于存储时间序列数据。它被设计用来处理高度时间相关的数据,如监控数据、传感器数据等。InfluxDB提供了高效的数据写入和查询能力,支持 SQL 风格的查询语言,并具有灵活的数据模型。 - Chronograf: Chronograf 是 InfluxData公司提供的一个数据可视化和管理工具,用于与 InfluxDB集成。它提供了直观的用户界面,用于创建、管理和探索 InfluxDB 中的数据。Chronograf还支持创建仪表板、设置警报规则、探索数据等功能。 - Kapacitor: Kapacitor是一个实时数据处理引擎,用于实时处理时间序列数据并触发警报。它可以从 InfluxDB中接收数据流,执行各种数据处理操作,如数据转换、聚合、警报规则检测等。Kapacitor 还支持与Telegraf、InfluxDB 和Chronograf 的集成,以构建完整的实时监控和数据处理解决方案。  ### 1、安装telegraf、influxdb、kapacitor、chronograf (1)服务器上安装influxdb(略),windows上安装chronograf([chronograf下载](https://www.influxdata.com/downloads/))  (2)安装telegraf,修改telegraf.conf文件:  查看安装位置:  (3)安装kapacitor,对influxdb的数据进行实时监控,预警。修改kapacitor.conf文件,其对应端口号9092:   查看安装位置:  ### 2、启动influxdb、kapacitor、telegraf (1)启动kapacitor   (2)启动telegraf  (3)启动influxdb(略) ### 3、windows上打开chronograf,连接远程服务器上的influxdb,实现数据可视化、数据监控、数据预警: (1)点击chronograf.exe后台运行chonograf:  (2)在浏览器上输入http://localhost:8888进入chronograf,如果网址打不开,注意检查8888端口是否被占用。  (3)点击configuration中的Add Configuration连接远程influxdb  (4)下一步,选择influxdb。  (5)选择连接远程刚刚开启的kapacitor,端口号是9092。  (6)记住,这几步连接成功的前提都是4个工具已经开启了,连接成功。  ### 4、了解chronograf界面的相关内容 (1)chronograf这边可以看到连接到的influx-ecs:  (2)在Dashboard可以看到数据库里对应内容的可视化:  (3)在InfluxDB Admin可以看到里面的数据库:  其中mydb是之前事例里创建的数据库,telegraf是刚刚开启telegraf导入的数据(其中包括CPU使用率、内存使用率、磁盘空间、网络流量等系统级别的指标数据等)。 (4)添加一个Kapacitor实例, “配置警报端点”。  如果使用了第三方警报服务或SMTP,请更新“配置警报端点”部分中的第三方设置。   接着邮箱会收到发送一条测试邮件到邮箱:  (5)接着,可以在Manage Task里可以创建数据预警规则,创建警报。打开“警报规则”选项卡。将加载警报规则表(Kapacitor任务)。  - 单击创建规则按钮。将加载“创建/编辑规则”页面。请注意,左上角的规则名称编辑框带有字符串Untitled Rule。将此名称更改为易于创建警报的名称。 - 在“ 选择时间序列”部分中,选择一个数据库,一个度量和一个要监视的字段。注意在测量中可以选择一个或多个标签。但是,不需要选择特定标签。还要注意,在每个标签旁边可以为group by子句选择标签。 - 在“ 规则条件 ”部分中,对于本示例,请保持标记阈值处于 选中状态。在is子句的下拉列表框中,选择 小于(less than)。并且,在数量的编辑框中输入值99,对于该字段,该值表示百分比。  - 在“ 警报消息”部分,保留选项卡smtp。请注意,这要求正确配置SMTP处理程序。更新收件人和邮件正文的值。还要注意,底部或模板文本区域接受其下方建议的模板字段。单击模板字段以将其添加到模板。  - 正确配置三个关键部分后,单击“ save rules”按钮。规则列表将再次加载。 - 过了一段时间之后,可以看到Alert History,触发了很多次报警,然后看了下邮箱,确实收到了很多邮件。 
上一篇:
a15-InfluxDB-Java HTTP API 数据读写
下一篇:
使用 DataSet API 处理有界数据流
文档导航