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