背景

随着时序数据的飞速增长,时序数据库不仅需要解决系统的稳定性和性能问题,还需实现数据从采集到分析的链路打通,才能让时序数据真正产生价值。在时序数据采集领域,一直缺少自动化的采集工具。虽然用户可以使用一些开源的采集工具实现数据采集,例如,Telegraf、Logstash和TCollector等,但是,这些采集工具都需要用户自行搭建并维护其运行的环境,增加了用户的学习成本,大大提高了数据采集的门槛。另一方面,现有的采集工具缺乏对多个采集源的自动化管理,用户难以统一管理多个不同的采集源,实时监控各个采集工具是否正常运行并采集数据。

阿里云InfluxDB®除了提供稳定可靠的时序数据库服务,还提供了非常便捷的数据采集服务。用户能够方便查看各个采集源的运行状态并管理它们,采集的数据会自动存储到阿里云InfluxDB®。用户无需担心运维的问题,实现数据从采集到分析的一站式服务。本文主要介绍如何使用InfluxDB®的数据采集服务,实现数据从采集到存储的自动化管理。

阿里云InfluxDB®数据采集服务优势

  • 提供丰富的采集指标:支持MySQL、Redis、MongoDB和系统监控等数据的采集
  • 支持监控多个采集源:用户可以一目了然地监控多个采集源的状态
  • 采集源便捷管理:无需编码,用户即可方便地添加、删除和修改采集源
  • 采集数据自动存入InfluxDB®,保障采集数据不丢失

我们能做什么?

1. 轻松采集数据

目前,阿里云InfluxDB®支持采集有关MySQL、Redis、MongoDB和系统监控等四种不同类型的数据,针对每种类型的数据,采集多项监控指标,方便用户更全面地了解被监控对象。用户通过InfluxDB®实例的管理控制台,即可添加新采集源,一键安装,无需编写代码。

采集数据的操作流程如下:

  • 创建采集配置:选择采集数据的类型、数据写入的数据库和保留策略。
  • 添加采集源:在数据源机器上一键安装InfluxDB®数据采集工具,选择采集配置,即可开始采集数据。

2. 实时监控采集源

采集源在运行过程中,您可以实时地监控数据采集的状态,查看采集数据最近一次到达InfluxDB®的时间;并且,您还可以随时停止数据的采集,在您认为合适的时候再重新开启数据采集服务。

3. 一键切换采集数据类型

如果您想要改变被监控机器上的采集数据类型,无需重新添加新的采集源,只需选择您想要的采集配置即可,数据采集工具会自动切换成采集您指定的监控数据。

4. 采集数据自动存入InfluxDB®

您可以在采集配置中选择数据流入的数据库和保留策略,数据采集工具会自动将采集数据存入指定的数据库和保留策略,并且,您可以在采集源运行的过程中修改数据写入的数据库和保留策略,只需修改采集配置即可。

最佳实践

本小节将介绍如何采集系统监控的数据,并实时展示采集结果。系统监控的数据包含处理器、磁盘、内存、网络、进程和系统等信息,收集的数据分别存储在8个不同的measurement中(measurement分别为cpu、disk、diskio、mem、net、processes、swap和system)。在开始前,请先确保已经成功创建数据库和对该数据库有读写权限的用户账号。

1. 创建采集系统监控数据的配置

点击InfluxDB®管理控制台左侧导航栏的“添加采集配置”,进入到采集配置添加界面,如下图所示。填写“采集配置名称”,选择“采集数据类型”为“系统监控”,然后选择“授权账号”、“数据写入DB”和“数据库存储策略”,并填写“授权密码”。点击“添加”即可成功创建采集配置。

2. 添加采集源

点击InfluxDB®管理控制台左侧导航栏的“添加采集源”,进入到采集源添加页面。
(1)选择网络类型,“公网”或者“专有网络”,然后点击“下一步”,如下图所示。

(2)在数据源所在主机安装采集工具。将安装命令复制到主机上即可运行采集工具。采集工具运行后会与InfluxDB®建立连接,在“新采集源扫描结果列表”上可以看到新添加的采集源,如果在该列表上没有显示,可以点击“刷新”或“自动刷新”。如下图所示。

(3)选择采集系统监控的数据。在上图中,点击“选择采集配置”,进入如下界面,从下拉框中选择刚刚创建的名为“collect-system”的采集配置。选择完成后,点击“保存”。

(4)启动数据采集。勾选需要启动的采集源,然后点击“完成并启动采集”,采集工具即可在采集源上开始采集数据,如下图所示。

3. 查看数据采集的状态

在“采集源列表”中,您可以看到所有与InfluxDB®实例建立连接的采集源,如下图所示。每个采集源由uuid唯一标识,“采集状态”为“running”表示采集工具正在采集数据并上报到InfluxDB®,“最新采集上报成功时间”表示采集数据最近一次成功发送到InfluxDB®的时间。

4. 使用Grafana可视化采集数据

(1)安装Grafana。有关如何安装Grafana可查看文档。

(2)添加数据源。设置“URL”为InfluxDB®实例的地址,并且填写采集数据所写入的数据库和用户账号,如下图所示。

(3)配置Dashboard,编写查询规则。这里示范的是查询磁盘使用率,查询语句为:

SELECT MEAN("used_percent") FROM "disk" GROUP BY time(10s)

实时查询结果如下图所示。

您可以根据实际需要,查看其它measurement和field的数据,分别在FROM和SELECT语句中指定即可。

总结

阿里云InfluxDB®提供方便快捷的数据采集服务,自动化管理数据源,帮您解决数据采集的问题,实现数据从采集到存储的自动化。未来,我们会支持更多数据类型和指标的采集,敬请期待。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

一站式数据采集存储的利器:阿里云InfluxDB®️数据采集服务相关推荐

  1. 扩展云存储边界,阿里云推出全球首个云定义存储产品

    云计算正带来一场消除线上线下存储边界的革命. 9月22日,阿里云宣布云存储服务全面升级,包括性能大幅提升300%.时延降低70%的ESSD云盘:可兼容HDFS的数据湖存储OSS,同时推出一款全新产品& ...

  2. 七牛云存储挂载到阿里云ECS上的目录下,达到扩容磁盘的效果

    七牛云存储挂载到阿里云ECS上,达到扩容磁盘的效果 1. 安装环境 yum install automake fuse fuse-devel gcc-c++ git libcurl-devel lib ...

  3. 从建好到用好,阿里云原生微服务生态的演进

    作者:微服务小组 本文整理自阿里云智能高级技术专家彦林的线上直播分享<阿里云原生微服务生态与规划>.视频回放地址:https://yqh.aliyun.com/live/detail/28 ...

  4. 阿里云移动数据分析服务功能与应用场景

    移动数据分析 (Mobile Analytics) 是阿里云推出的一款移动App数据统计分析产品,为开发者提供一站式数据化运营服务:通用的多维度用户行为分析.数据开放并支持自定义分析.数据无缝对接其他 ...

  5. 一文掌握阿里云容器镜像服务ACR

    目录 什么是容器镜像服务 怎么购买 如何配置 什么是容器镜像服务 阿里云容器镜像服务 ACR(Alibaba Cloud Container Registry)是面向容器镜像.Helm Chart 等 ...

  6. 在阿里云Kubernetes容器服务上打造TensorFlow实验室

    简介 Jupyter notebook是强大的数据分析工具,它能够帮助快速开发并且实现机器学习代码的共享,是数据科学团队用来做数据实验和组内合作的利器,也是机器学习初学者入门这一个领域的好起点. 而T ...

  7. 阿里云移动数据分析服务使用教程

    阿里云大学课程:阿里云移动数据分析服务使用教程 课程介绍: 移动数据分析 (Mobile Analytics) 是阿里云推出的一款移动App数据统计分析产品,为开发者提供一站式数据化运营服务:通用的多 ...

  8. 阿里云态势感知服务(上篇)

    关于阿里云态势感知服务的详细内容: 阿里云态势感知服务使用教程 (态势感知是一个大数据安全分析平台,能对您云上所有资产进行安全告警,并用机器学习来发现潜在的入侵和高隐蔽性攻击,回溯攻击历史,预测即将发 ...

  9. centos7镜像加速_使用阿里云容器镜像服务托管私有Docker镜像

    一个只用markdown语法编写文章的90后野路子Web架构师,每天都分享一些有用的知识点,欢迎关注- 前言 概述 本文主要讲解如何托管自己的Docker镜像到阿里云容器镜像服务ACR上,以及如何使用 ...

最新文章

  1. redis3.2集群搭建
  2. 弹出无toobar的网页
  3. Maven 多模块项目,多个root解决方法
  4. android wear 2.0 moto360 二代,最好看的 Android Wear, 二代 Moto 360 可能就是这样了
  5. c++模板--2(模板机制,模板的局限性,类模板,类模板做函数的参数)
  6. UI标签库专题七:JEECG智能开发平台 ComboBox (下拉选择框)
  7. WordPress主题-Qinmei视频主题3.0版本
  8. 关于Tokenizer与TokenFilter的区别
  9. Oracle日期时间汇总
  10. SpringBoot之Filter过滤器的实现及排序问题
  11. AJAX通过HTML请求C#一般处理程序
  12. 回家_洛谷U3427_dfsbfs
  13. 解决ThinkServer TS250中网卡在centos6.5中没有安装驱动(驱动安装)
  14. linux 10247 java_linux kubernetes
  15. LayUI复杂表头多一列
  16. MacOS基金管理软件
  17. 端端正正做人,踏踏实实做事
  18. BI、大数据、数字化转型傻傻分不清?5分钟带你了解区别和联系
  19. python爬取微博评论_python爬虫抓取新浪微博数据
  20. 系统架构师论文-论软件设计模式的应用

热门文章

  1. 粒子群算法tsp java_粒子群算法解决TSP问题
  2. python装饰器应用论文_Python装饰器的应用场景代码总结
  3. sql 循环处理数据_图文介绍 SQL 的三种查询计划处理模型,Spark 用了其中两个
  4. python换循环颜色_python – 增加matplotlib颜色循环
  5. python数据结构与算法分析_数据结构和算法分析
  6. ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...
  7. mysql数据库二进制_Mysql数据库简单安装(二进制)
  8. ios 主题切换 思路_IOS主题切换ThemeManager
  9. numpy创建三维空数组_numpy数组的创建和属性转换
  10. mysql group_concat去重_mysql 数据库group_concat函数的一些用法