比方说,我有3个可一起使用的应用程序,并使用pub-sub发送“管理”消息。 假设在开始时创建了一个“交易ID”,并将其传递到应用程序中,并记录在日志中。
我将获得如下日志:
app1 - transactionIdX - started - timestamp01
app1 - transactionIdX - ended - timestamp02
app2 - transactionIdX - started - timestamp03
app1 - transactionIdY - started - timestamp04
app1 - transactionIdY - ended - timestamp05
app2 - transactionIdX - ended - timestamp06
app3 - transactionIdX - started - timestamp07
app2 - transactionIdY - started - timestamp08
app2 - transactionIdY - ended - timestamp09
app3 - transactionIdX - ended - timestamp10
app3 - transactionIdY - started - timestamp11
app3 - transactionIdY - ended - timestamp12
我希望有一个指标可以揭示此类信息:
transactionIdX-时间为时间戳10
transactionIdY-在时间戳记12
是否有一种方法可以建立基于日志的度量标准来提供此类信息?
答案 0 :(得分:1)
当前,仅通过使用基于日志的指标API不能完成此操作。基于日志的指标管道不会维护两个日志条目之间的状态,因此您无法捕获两个值,也无法制定查询来捕获两者之间的差异。
我看到两个可能的解决方法:
免责声明:我是Google Stackdriver的工程师。
答案 1 :(得分:0)