Aggregate pipelines events
POST {{baseUrl}}/api/v2/ci/pipelines/analytics/aggregate
Use this API endpoint to aggregate CI Visibility pipeline events into buckets of computed metrics and timeseries.
Request Body
{"compute"=>[{"aggregation"=>"pc90", "interval"=>"5m", "metric"=>"@duration", "type"=>"total"}, {"aggregation"=>"pc90", "interval"=>"5m", "metric"=>"@duration", "type"=>"total"}], "filter"=>{"from"=>"now-15m", "query"=>"@ci.provider.name:github AND @ci.status:error", "to"=>"now"}, "group_by"=>[{"facet"=>"@ci.status", "histogram"=>{"interval"=>10, "min"=>50, "max"=>100}, "limit"=>10, "missing"=>"quis occaecat Duis", "sort"=>{"aggregation"=>"count", "order"=>"asc"}, "total"=>false}, {"facet"=>"@ci.status", "histogram"=>{"interval"=>10, "min"=>50, "max"=>100}, "limit"=>10, "missing"=>"ut elit ex", "sort"=>{"aggregation"=>"count", "order"=>"asc"}, "total"=>false}], "options"=>{"time_offset"=>-19067111, "timezone"=>"GMT"}}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string |
RESPONSES
status: OK
{"data":{"buckets":[{"by":{"@ci.provider.name":"gitlab","@ci.status":"success"},"computes":{"incididunt_27":"eu do velit"}},{"by":{"@ci.provider.name":"gitlab","@ci.status":"success"},"computes":{"quisb":"culpa aliquip ullamco laborum"}}]},"links":{"next":"https://app.datadoghq.com/api/v2/ci/tests/events?filter[query]=foo\u0026page[cursor]=eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ=="},"meta":{"elapsed":132,"request_id":"MWlFUjVaWGZTTTZPYzM0VXp1OXU2d3xLSVpEMjZKQ0VKUTI0dEYtM3RSOFVR","status":"done","warnings":[{"code":"unknown_index","detail":"indexes: foo, bar","title":"One or several indexes are missing or invalid, results hold data from the other indexes"},{"code":"unknown_index","detail":"indexes: foo, bar","title":"One or several indexes are missing or invalid, results hold data from the other indexes"}]}}