https://github.com/bcsabaengine/metrics-1-5-15
NodeJS metrics collector like linux 1, 5 and 15 minute metrics
https://github.com/bcsabaengine/metrics-1-5-15
Last synced: about 1 month ago
JSON representation
NodeJS metrics collector like linux 1, 5 and 15 minute metrics
- Host: GitHub
- URL: https://github.com/bcsabaengine/metrics-1-5-15
- Owner: BCsabaEngine
- License: mit
- Created: 2022-03-11T13:56:41.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-16T22:51:26.000Z (about 3 years ago)
- Last Synced: 2025-03-15T14:17:21.266Z (2 months ago)
- Language: TypeScript
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.hu
- License: LICENSE
Awesome Lists containing this project
README
# NodeJS metrics collector like linux 1, 5 and 15 minute metrics
A linux-ban van egy okos kis metrika, amely 1, 5 és 15 percenkénti átlagokat mutat. Általában a CPU terhelését szokták mérni vele, de bármilyen más értékre is jó, például diszk használat vagy hőmérséklet. Az 1 perces érték jól mutatja mennyire terhelt a rendszer éppen most. Az 5 és 15 perces értékek pedig közép- és hosszútávú, átlagos terhelései értékeket mutatnak.
Ha szeretnéd NodeJS-ben is használni ezt a hasznos linux képességet, akkor add hozzá a projektedhez a metrics-1-5-15 package-et!
Hozzáadás a projekthez:
```
npm i metrics-1-5-15
```Használat számértékek esetén:
```
import Metrics from 'metrics-1-5-15';const metricCpuLoad = new Metrics();
const load = Math.round(Math.random() * 4); //Emulate 4 cpu core with random
metricCpuLoad.add(load);metricCpuLoad.getAvg() // Display averages
metricCpuLoad.getAvg(2) // Display averages with 2 decimals
metricCpuLoad.getAvg(2)[5] // Display 5 minutes average with 2 decimals
```Átlagolás mellett használhatod arra is, hogy megszámolj vele valamit:
```
import Metrics from 'metrics-1-5-15';const networkBytes = new Metrics();
const load = Math.round(Math.random() * 2000); //Emulate network load
networkBytes.add(load);networkBytes.getSum() // Display summary
networkBytes.getSum()[5] // 5 minute summary
```További példákért nézd meg az ```examples``` mappát.