0

次のビジネス ユース ケースがあります。ワークフロー (WorkflowId 列) には複数の実行中のインスタンス (InstanceId 列) があり、実行中のすべてのインスタンスには複数のステップ (Step 列) があり、すべてのステップには複数のイベント (Event 列) があります。Loki (Grafana) を使用して、次の時系列を保存しています。

Created (Date), WorkflowId (uuid), InstanceId (uuid), Step (text), Event (text)
2021-11-04 16:40 fafcad98-f245-4658-ba8b-526c60e3eba6 fe8a9704-eeb7-4b75-b29f-ff638e991964 UploadDocuments DocumentsUploaded 
2021-11-04 19:40 fafcad98-f245-4658-ba8b-526c60e3eba6 4fcbfcdb-1c22-4940-886b-c236a624ac2c VerifyDocumentsBackOffice Approve 
2021-11-04 23:40 fafcad98-f245-4658-ba8b-526c60e3eba6 a7b245f7-98b1-4166-97e0-f3cba9cba87e Offer OfferRejected 
2021-11-05 01:40 fafcad98-f245-4658-ba8b-526c60e3eba6 cb024966-ddab-4031-867f-772e221c0059 Offer OfferRejected 
2021-11-05 01:40 fafcad98-f245-4658-ba8b-526c60e3eba6 a56b82fa-3ddb-431e-bd7d-3a5df101f269 VerifyDocumentsBackOffice Rejected 
2021-11-04 21:40 fafcad98-f245-4658-ba8b-526c60e3eba6 05b2798d-a6f2-4b82-b34b-ba469637b026 VerifyDocumentsBackOffice Rejected 
2021-11-04 19:40 fafcad98-f245-4658-ba8b-526c60e3eba6 fe8a9704-eeb7-4b75-b29f-ff638e991964 VerifyDocumentsBackOffice Rejected 

すべての InstanceId のステップ期間 (UploadDocuments) を最初に計算することを意味する、すべての WorkflowId の Step(UploadDocuments) の平均期間を計算したい

{ First_Occurrence_Of_Step (VerifyDocumentsBackOffice) - First_Occurrence_Of_Step(UploadDocuments) }

次に、すべての WorkflowId についてこの期間の平均を作成します。

InstanceId で First_Occurrence_Of_Step(UploadDocuments) を計算することから始めようとしました

first_over_time({JourneyId="fafcad98-f245-4658-ba8b-526c60e3eba6", Step="UploadDocuments"} | unwrap Created [1d]) by (InstanceId)

しかし、結果が返されません...

すべての WorkflowId の Step(UploadDocuments) の平均を計算するための正しい LogQL クエリはどれですか?

ありがとう、

4

0 に答える 0