Skip to content

Commit 3def910

Browse files
pabloemchrisparrinello
authored andcommitted
New timeseries function: Percentile Over Time (elastic#136761)
* New timeseries function: Percentile Over Time * fixup capability * comments
1 parent 9c982b1 commit 3def910

File tree

14 files changed

+420
-0
lines changed

14 files changed

+420
-0
lines changed

.swp

12 KB
Binary file not shown.

docs/reference/query-languages/esql/_snippets/functions/description/percentile_over_time.md

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/examples/percentile_over_time.md

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/layout/percentile_over_time.md

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/parameters/percentile_over_time.md

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/types/percentile_over_time.md

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/images/functions/percentile_over_time.svg

Lines changed: 1 addition & 0 deletions
Loading

docs/reference/query-languages/esql/kibana/definition/functions/percentile_over_time.json

Lines changed: 175 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/kibana/docs/functions/percentile_over_time.md

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

x-pack/plugin/esql/qa/testFixtures/src/main/resources/k8s-timeseries.csv-spec

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,30 @@ max_cost:double | cluster:keyword | time_bucket:datetime
305305
11.0 | qa | 2024-05-10T00:07:00.000Z
306306
;
307307

308+
percentile_over_time
309+
required_capability: ts_command_v0
310+
required_capability: percentile_over_time
311+
// tag::percentile_over_time[]
312+
TS k8s
313+
| STATS p95_cost=MAX(PERCENTILE_OVER_TIME(network.cost, 95)), p99_cost=MAX(PERCENTILE_OVER_TIME(network.cost, 99)) BY cluster, time_bucket = TBUCKET(1minute)
314+
// end::percentile_over_time[]
315+
| SORT p95_cost DESC, time_bucket DESC, cluster | LIMIT 10;
316+
317+
// tag::percentile_over_time-result[]
318+
p95_cost:double | p99_cost:double | cluster:keyword | time_bucket:datetime
319+
12.375 | 12.375 | prod | 2024-05-10T00:17:00.000Z
320+
12.375 | 12.375 | qa | 2024-05-10T00:01:00.000Z
321+
12.34375 | 12.36875 | qa | 2024-05-10T00:06:00.000Z
322+
12.25 | 12.25 | prod | 2024-05-10T00:19:00.000Z
323+
12.0125 | 12.1025 | qa | 2024-05-10T00:07:00.000Z
324+
11.98125 | 12.39625 | staging | 2024-05-10T00:09:00.000Z
325+
11.98125 | 12.09625 | prod | 2024-05-10T00:00:00.000Z
326+
11.875 | 11.875 | prod | 2024-05-10T00:15:00.000Z
327+
11.875 | 11.875 | qa | 2024-05-10T00:09:00.000Z
328+
11.80625 | 11.96125 | prod | 2024-05-10T00:08:00.000Z
329+
330+
;
331+
308332
avg_of_avg_over_time
309333
required_capability: ts_command_v0
310334
TS k8s | STATS avg_cost=avg(avg_over_time(network.cost)) BY cluster, time_bucket = bucket(@timestamp,1minute) | SORT avg_cost DESC, time_bucket DESC, cluster | LIMIT 10;

0 commit comments

Comments
 (0)