Skip to content

Commit

Permalink
less magic numbers
Browse files Browse the repository at this point in the history
  • Loading branch information
bastjan committed Dec 21, 2022
1 parent 1703eb4 commit 08e1800
Showing 1 changed file with 15 additions and 23 deletions.
38 changes: 15 additions & 23 deletions pkg/db/seeds/promtest/appuio_cloud_memory.jsonnet
Expand Up @@ -64,15 +64,18 @@ local baseCalculatedLabels = {
tenant_id: 'cherry-pickers-inc',
};

// Constants from the query
local minMemoryRequestMib = 128;
local cloudscaleFairUseRatio = 4294967296;

{
tests: [
c.test('minimal pod',
baseSeries,
query,
{
labels: c.formatLabels(baseCalculatedLabels),
// Minimum value is 128MiB
value: 128 * 10,
value: minMemoryRequestMib * 10,
}),
c.test('pod with higher memory usage',
baseSeries {
Expand All @@ -99,26 +102,15 @@ local baseCalculatedLabels = {
c.test('pod with CPU requests violating fair use',
baseSeries {
runningPodCPURequests+: {
values: '%sx10' % 0.5,
},
},
query,
{
labels: c.formatLabels(baseCalculatedLabels),
// See per cluster fair use ratio in query
value: 2.048E+04,
}),
c.test('pod with CPU requests violating fair use',
baseSeries {
runningPodCPURequests+: {
values: '%sx10' % 0.5,
values: '1x10',
},
},
query,
{
labels: c.formatLabels(baseCalculatedLabels),
// See per cluster fair use ratio in query
value: 2.048E+04,
// value: 2.048E+04,
value: (cloudscaleFairUseRatio / (1024 * 1024)) * 10,
}),
c.test('non-running pods are not counted',
baseSeries {
Expand All @@ -142,7 +134,7 @@ local baseCalculatedLabels = {
query,
{
labels: c.formatLabels(baseCalculatedLabels),
value: 128 * 10,
value: minMemoryRequestMib * 10,
}),
c.test('unrelated kube node label changes do not throw errors - there is an overlap since series go stale only after a few missed scrapes',
baseSeries {
Expand All @@ -162,7 +154,7 @@ local baseCalculatedLabels = {
query,
{
labels: c.formatLabels(baseCalculatedLabels),
value: 128 * 10,
value: minMemoryRequestMib * 10,
}),
c.test('unrelated kube node label adds do not throw errors - there is an overlap since series go stale only after a few missed scrapes',
baseSeries {
Expand All @@ -181,7 +173,7 @@ local baseCalculatedLabels = {
query,
{
labels: c.formatLabels(baseCalculatedLabels),
value: 128 * 10,
value: minMemoryRequestMib * 10,
}),
c.test('node class adds do not throw errors - there is an overlap since series go stale only after a few missed scrapes',
baseSeries {
Expand All @@ -197,17 +189,17 @@ local baseCalculatedLabels = {
},
query,
[
// I'm not sure why this is 11 * 128, might have something to do with the intervals or intra minute switching
// I'm not sure why this is 11 * minMemoryRequestMib, might have something to do with the intervals or intra minute switching
{
labels: c.formatLabels(baseCalculatedLabels),
value: 128 * 8,
value: minMemoryRequestMib * 8,
},
{
labels: c.formatLabels(baseCalculatedLabels {
label_appuio_io_node_class:: null,
product: 'appuio_cloud_memory:c-appuio-cloudscale-lpg-2:cherry-pickers-inc:testproject:',
}),
value: 128 * 3,
value: minMemoryRequestMib * 3,
},
]),

Expand All @@ -223,7 +215,7 @@ local baseCalculatedLabels = {
subMemoryQuery,
{
labels: c.formatLabels(baseCalculatedLabels),
value: (128 - (1 / 1024 / 1024)) * 10,
value: (minMemoryRequestMib - (1 / 1024 / 1024)) * 10,
}),
],
}

0 comments on commit 08e1800

Please sign in to comment.