有没有办法从AWS Lambda报告自定义DataDog指标?

时间:2017-03-03 21:41:57

标签: amazon-web-services lambda usage-statistics statsd datadog

我希望将自定义指标从Lambda函数报告给Datadog。我需要计数器,仪表,直方图等东西。

Datadog documentation概述了从AWS Lambda报告指标的两个选项:

  • 在日志中打印一行
  • 使用API​​

上述文件中的细则提到印刷方法仅支持计数器和仪表,因此对于我的用例来说显然是不够的(我还需要直方图)。

现在,第二种方法 - API - 仅支持报告时间序列点,根据API documentation,我假设它只是量表(对吗?)。

那么,有没有办法从我的Lambda函数向Datadog报告指标,而不是在EC2中设置statsd服务器并使用dogstatsd调用它?任何人都有运气这个吗?

2 个答案:

答案 0 :(得分:0)

更简单的方法是使用以下库:https://github.com/marceloboeira/aws-lambda-datadog

它没有运行时依赖项,不需要身份验证,也可以将所有内容报告给云监视。您可以在这里了解更多信息:https://www.datadoghq.com/blog/how-to-monitor-lambda-functions/

答案 1 :(得分:-1)

是的,可以从AWS Lambda函数向DataDog发出指标。

如果您使用的是node.js,则可以使用https://www.npmjs.com/package/datadog-metrics向API发出指标。它支持计数器,仪表和直方图。您只需要将app / api密钥作为环境变量传递。

马特