mirror of
https://github.com/yavook/kiwi-simple-metrics.git
synced 2024-11-22 07:33:00 +00:00
29 lines
507 B
Python
29 lines
507 B
Python
#!/usr/bin/python3
|
|
|
|
import asyncio
|
|
|
|
from . import metrics
|
|
from .settings import SETTINGS
|
|
|
|
|
|
async def run_metrics() -> None:
|
|
while True:
|
|
interval = asyncio.sleep(SETTINGS.interval)
|
|
|
|
print(metrics.Report.concat(
|
|
metrics.cpu(),
|
|
metrics.memory(),
|
|
metrics.disk(),
|
|
))
|
|
|
|
await interval
|
|
|
|
|
|
def main() -> None:
|
|
loop = asyncio.get_event_loop()
|
|
loop.create_task(run_metrics())
|
|
loop.run_forever()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|