Advertisement
dvolodin

Untitled

Aug 15th, 2014
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. from noc.pm.storage.base import TimeSeriesDatabase
  2. from noc.pm.apps.render.data import fetchData, db
  3. from noc.pm.apps.render.graphite.attime import parseATTime
  4. import time
  5. In [2]:
  6.  
  7. t = time.time()
  8. db.fetch("system.loadavg_1min", t - 300, t)
  9. Out[2]:
  10. ((1408085160, 1408085460, 60), [2.29, 2.0, 1.6, 2.32, 2.21])
  11. In [3]:
  12.  
  13. db.match_entries(["test", "test1", "test1x", "test2x"], "test{1,2,3}*")
  14. Out[3]:
  15. ['test1', 'test1x', 'test2x']
  16. In [7]:
  17.  
  18. db.find("system.loadavg*")
  19. Out[7]:
  20. ['system.loadavg_15min', 'system.loadavg_1min', 'system.loadavg_5min']
  21. In [11]:
  22.  
  23. r = fetchData({"startTime": parseATTime("-1d"), "endTime": parseATTime("now")}, "system.loadavg*")
  24. r
  25. Out[11]:
  26. [TimeSeries(name=system.loadavg_15min, start=1407999120, end=1408085520, step=60),
  27. TimeSeries(name=system.loadavg_1min, start=1407999120, end=1408085520, step=60),
  28. TimeSeries(name=system.loadavg_5min, start=1407999120, end=1408085520, step=60)]
  29. In [14]:
  30.  
  31. list(r[0])[-20:]
  32. Out[14]:
  33. [1.64,
  34. 1.64,
  35. 1.58,
  36. 1.58,
  37. 1.58,
  38. 1.56,
  39. 1.52,
  40. 1.5,
  41. 1.48,
  42. 1.46,
  43. 1.43,
  44. 1.48,
  45. 1.49,
  46. 1.56,
  47. 1.61,
  48. 1.61,
  49. 1.6,
  50. 1.65,
  51. 1.64,
  52. 1.6]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement