|
13 | 13 | async def main(): |
14 | 14 | """Get the data from a Netdata instance.""" |
15 | 15 | with aiohttp.ClientSession() as session: |
16 | | - data = Netdata('localhost', 'system.cpu', loop, session) |
17 | | - await data.async_get_data() |
| 16 | + data = Netdata('localhost', loop, session, data='data') |
| 17 | + await data.get_data('system.cpu') |
18 | 18 |
|
19 | 19 | print(json.dumps(data.values, indent=4, sort_keys=True)) |
20 | 20 |
|
21 | 21 | # Print the current value of the system's CPU |
22 | 22 | print("CPU System:", round(data.values['system'], 2)) |
23 | 23 |
|
| 24 | + with aiohttp.ClientSession() as session: |
| 25 | + data = Netdata('localhost', loop, session, data='alarms') |
| 26 | + await data.get_alarms() |
| 27 | + |
| 28 | + print(data.alarms) |
| 29 | + |
| 30 | + with aiohttp.ClientSession() as session: |
| 31 | + data = Netdata('localhost', loop, session) |
| 32 | + await data.get_allmetrics() |
| 33 | + |
| 34 | + print(data.metrics) |
| 35 | + |
| 36 | + # Print the current value for the system's CPU |
| 37 | + print("CPU System:", round(data.metrics['system.cpu'] |
| 38 | + ['dimensions']['system']['value'], 2)) |
24 | 39 |
|
25 | 40 | loop = asyncio.get_event_loop() |
26 | 41 | loop.run_until_complete(main()) |
|
0 commit comments