如何将X射线原始数据提取到Elasticsearch?

问题描述

我正在AWS上运行无服务器应用程序,其中包括lambdaECS Fargatedynamodb。我已在某些服务中启用了X射线,我想将所有X射线原始数据推送到Elasticsearch进行分析。我知道X射线具有检索原始数据的API,但现在可以确定如何使用它连续将X射线数据推入ES。我想的是,只要有X射线原始数据可用,就触发lambda。然后,lambda将数据推送到Elasticsarch集群。

但是我不知道该怎么做,也没有任何文档来描述它。还是我可以直接将xray链接到ES群集?

解决方法

大多数情况下,X-Ray守护程序会将部分跟踪数据发送到服务后端。该服务以端到端跟踪的形式聚合此数据并显示在控制台中。 X射线服务不会生成可触发您的lambda函数的事件。也许您可以让lambda函数定期运行并使用API​​检索跟踪数据,然后将其发送到Elasticsearch。 X-Ray当前不提供导出跟踪数据的功能。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...