Skip to content
This repository has been archived by the owner on Mar 31, 2024. It is now read-only.

Commit

Permalink
[Metrics UI] Ensure inventory view buckets never drop below 60 seconds (
Browse files Browse the repository at this point in the history
elastic#58503) (elastic#58898)

* [Metrics UI] Ensure inventory view buckets never drop below 60 seconds

* Fixing tests

* Fixing tests... again

* Fixing tests... rounding issue?

* Trying to fix the tests... again

* updating test for custom metric

Co-authored-by: Elastic Machine <[email protected]>

Co-authored-by: Elastic Machine <[email protected]>
  • Loading branch information
simianhacker and elasticmachine authored Mar 2, 2020
1 parent 5f1367b commit c4720e3
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const createTimeRangeWithInterval = async (
): Promise<InfraTimerangeInput> => {
const aggregations = getMetricsAggregations(options);
const modules = await aggregationsToModules(framework, requestContext, aggregations, options);
const interval =
const interval = Math.max(
(await calculateMetricInterval(
framework,
requestContext,
Expand All @@ -32,7 +32,9 @@ export const createTimeRangeWithInterval = async (
},
modules,
options.nodeType
)) || 60000;
)) || 60,
60
);
return {
interval: `${interval}s`,
from: options.timerange.to - interval * 5000, // We need at least 5 buckets worth of data
Expand Down
24 changes: 12 additions & 12 deletions x-pack/test/api_integration/apis/infra/waffle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -192,9 +192,9 @@ export default function({ getService }: FtrProviderContext) {
expect(firstNode).to.have.property('metric');
expect(firstNode.metric).to.eql({
name: 'cpu',
value: 0.009285714285714286,
max: 0.009285714285714286,
avg: 0.0015476190476190477,
value: 0.0032,
max: 0.0038333333333333336,
avg: 0.0027944444444444444,
});
}
});
Expand Down Expand Up @@ -231,9 +231,9 @@ export default function({ getService }: FtrProviderContext) {
expect(firstNode).to.have.property('metric');
expect(firstNode.metric).to.eql({
name: 'custom',
value: 0.0041964285714285714,
max: 0.0041964285714285714,
avg: 0.0006994047619047619,
value: 0.0016,
max: 0.0018333333333333333,
avg: 0.0013666666666666669,
});
}
});
Expand Down Expand Up @@ -320,9 +320,9 @@ export default function({ getService }: FtrProviderContext) {
expect(firstNode).to.have.property('metric');
expect(firstNode.metric).to.eql({
name: 'cpu',
value: 0.009285714285714286,
max: 0.009285714285714286,
avg: 0.0015476190476190477,
value: 0.0032,
max: 0.0038333333333333336,
avg: 0.0027944444444444444,
});
const secondNode = nodes[1];
expect(secondNode).to.have.property('path');
Expand All @@ -332,9 +332,9 @@ export default function({ getService }: FtrProviderContext) {
expect(secondNode).to.have.property('metric');
expect(secondNode.metric).to.eql({
name: 'cpu',
value: 0.009285714285714286,
max: 0.009285714285714286,
avg: 0.0015476190476190477,
value: 0.0032,
max: 0.0038333333333333336,
avg: 0.0027944444444444444,
});
}
});
Expand Down

0 comments on commit c4720e3

Please sign in to comment.