InfluxDB 和 AWS 资源指南
作者:Jason Myers / 公司, 产品
2022年12月01日
导航至
InfluxDB Cloud 原生运行在 AWS 上。这对已经依赖 AWS 的用户来说非常棒,因为它将一切(或至少大部分,希望如此!)都放在一个地方。如果您的使用区域在地理位置上靠近您的数据源,这还可以减少数据延迟。此外,开始在 AWS 上使用 InfluxDB 非常容易。
AWS 的一大优点是它有大量的不同服务和功能,允许您使用数据做更多事情。当然,有如此多的选项可供选择,弄清楚哪些与 InfluxDB 配合使用、哪些受支持以及您可以利用 InfluxDB 和 AWS 的组合功能做什么是具有挑战性的。
以下是目前与 InfluxDB 集成的所有不同 AWS 服务的列表。如果您正在寻找此处没有的内容,您可以随时构建自己的。(查看 InfluxDB 大学关于 Telegraf 的课程,了解有关构建自定义插件的更多信息!)
CloudWatch
对于许多人来说,CloudWatch 是理解和跟踪系统性能的关键服务。InfluxDB 具有允许您以不同方式与 CloudWatch 交互的插件。
要将指标从 CloudWatch 获取到 InfluxDB 中,请使用 CloudWatch 输入插件。如果您只想将 CloudWatch 警报数据拉入 InfluxDB,请使用 CloudWatch 警报插件。
如果您需要数据朝相反方向流动,从 InfluxDB 到 CloudWatch,您可以使用 CloudWatch 输出插件。还有一个专门设计用于处理日志文件的插件,因此如果您想使用 CloudWatch 作为日志文件的中央存储库,您可以使用 CloudWatch Logs 输出插件 将它们从 InfluxDB 导出到 CloudWatch。
我们甚至有一个 CloudWatch 模板,您可以将其与 InfluxDB Cloud 一起使用,只需点击几下即可创建用于监控 CloudWatch 的仪表板。
EC2、ECS 和 Fargate
您可以使用 ECS 指标插件 来监控多个 AWS 服务的性能指标,包括 EC2 虚拟机、ECS 容器和 Fargate 容器。Telegraf ECS 插件与 Fargate 兼容,并使用 Amazon ECS v2 元数据和统计 API 端点来收集任务中运行容器的统计信息。您还可以利用更通用的插件进行更广泛的监控操作,将所有指标集中在一个地方,包括 系统 和 Docker 监控插件。
Kinesis
如果您使用 Kinesis 处理数据,您可以使用 Kinesis 消费者插件 来利用该数据,并将时间序列数据从 Kinesis 直接拉入 InfluxDB。我们甚至有一个仍在实验阶段的 Kinesis 输出插件,但它可以帮助减少在将数据发送到 Kinesis 时需要进行的 API 调用总数。
EKS
如果您在 AWS EKS 中运行 Kubernetes,Kubernetes 清单 和 Kubernetes 监控 插件可帮助您跟踪正在运行的资产及其性能。
Lambda
对于 AWS Lambda 用户,InfluxDB 有一个 模板,您可以使用它来监控您的所有 Lambda 函数。与 CloudWatch 模板一样,只需几分钟即可配置并运行。
除了这些帮助您使用特定 AWS 服务的工具外,Telegraf 还有数百个插件。因此,如果您有来自想要进入 AWS 的数据源的数据,那么很可能有一个插件可以与 Telegraf 一起使用来完成这项工作。
要了解有关 InfluxDB 和 AWS 的更多信息,请查看我们的 AWS 合作伙伴页面。它包括资源、博客、客户用例等,以帮助您找到最适合您的解决方案。
如果您想试用 InfluxDB,您甚至可以直接从 AWS Marketplace 注册。InfluxDB 和 AWS 是天作之合...嗯,在云端!