fix: metrics parsing
This commit is contained in:
parent
c8155c8a32
commit
a43de75b42
@ -5,8 +5,6 @@
|
||||
use App\Actions\Server\InstallDocker;
|
||||
use App\Enums\ProxyTypes;
|
||||
use App\Jobs\PullSentinelImageJob;
|
||||
use App\Notifications\Server\Revived;
|
||||
use App\Notifications\Server\Unreachable;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||
use Illuminate\Support\Collection;
|
||||
@ -503,9 +501,27 @@ public function getCpuMetrics(int $mins = 5)
|
||||
|
||||
return [(int) $time, (float) $value];
|
||||
});
|
||||
})->toArray();
|
||||
});
|
||||
if ($mins === 30 || $mins === 60) {
|
||||
$parsedCollection = $parsedCollection->filter(function ($item, $key) {
|
||||
return $key % 5 === 0;
|
||||
});
|
||||
$parsedCollection = $parsedCollection->values();
|
||||
}
|
||||
if ($mins === 720) {
|
||||
$parsedCollection = $parsedCollection->filter(function ($item, $key) {
|
||||
return $key % 10 === 0;
|
||||
});
|
||||
$parsedCollection = $parsedCollection->values();
|
||||
}
|
||||
if ($mins === 10080) {
|
||||
$parsedCollection = $parsedCollection->filter(function ($item, $key) {
|
||||
return $key % 20 === 0;
|
||||
});
|
||||
$parsedCollection = $parsedCollection->values();
|
||||
}
|
||||
|
||||
return $parsedCollection;
|
||||
return $parsedCollection->toArray();
|
||||
}
|
||||
}
|
||||
|
||||
@ -529,9 +545,27 @@ public function getMemoryMetrics(int $mins = 5)
|
||||
|
||||
return [(int) $time, (float) $usedPercent];
|
||||
});
|
||||
})->toArray();
|
||||
});
|
||||
if ($mins === 30 || $mins === 60) {
|
||||
$parsedCollection = $parsedCollection->filter(function ($item, $key) {
|
||||
return $key % 5 === 0;
|
||||
});
|
||||
$parsedCollection = $parsedCollection->values();
|
||||
}
|
||||
if ($mins === 720) {
|
||||
$parsedCollection = $parsedCollection->filter(function ($item, $key) {
|
||||
return $key % 10 === 0;
|
||||
});
|
||||
$parsedCollection = $parsedCollection->values();
|
||||
}
|
||||
if ($mins === 10080) {
|
||||
$parsedCollection = $parsedCollection->filter(function ($item, $key) {
|
||||
return $key % 20 === 0;
|
||||
});
|
||||
$parsedCollection = $parsedCollection->values();
|
||||
}
|
||||
|
||||
return $parsedCollection;
|
||||
return $parsedCollection->toArray();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,14 +14,13 @@
|
||||
<script>
|
||||
checkTheme();
|
||||
const optionsServerCpu = {
|
||||
stroke: {
|
||||
curve: 'straight',
|
||||
},
|
||||
chart: {
|
||||
height: '150px',
|
||||
id: '{!! $chartId !!}',
|
||||
type: 'area',
|
||||
stroke: {
|
||||
curve: 'straight',
|
||||
},
|
||||
|
||||
toolbar: {
|
||||
show: false,
|
||||
tools: {
|
||||
|
@ -14,14 +14,13 @@
|
||||
<script>
|
||||
checkTheme();
|
||||
const optionsServerMemory = {
|
||||
stroke: {
|
||||
curve: 'straight',
|
||||
},
|
||||
chart: {
|
||||
height: '150px',
|
||||
id: '{!! $chartId !!}',
|
||||
type: 'area',
|
||||
stroke: {
|
||||
curve: 'straight',
|
||||
},
|
||||
|
||||
toolbar: {
|
||||
show: false,
|
||||
tools: {
|
||||
@ -122,7 +121,6 @@
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user