daily pastebin goal
61%
SHARE
TWEET

Untitled

a guest May 16th, 2018 93 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. przykład 1: metric_id:cpu,os:/.*nix.*/;metric_id:cpu,os:/.*win.*/
  2.  
  3. Kolejność odczytywania:
  4.  
  5. 1. dzielę po średnikach, każda z tych części jest połączona operatorem "lub":
  6.  
  7. (
  8.     logika zawarta w 'metric_id:cpu,os:/.*nix.*/'
  9. )
  10. lub
  11. (
  12.     logika zawarta w 'metric_id:cpu,os:/.*win.*/'
  13. )
  14.  
  15. 2. dzielę po dwukropkach, każda z tych części jest połączona operatorem "i":
  16.  
  17. (
  18.     logika zawarta w 'metric_id:cpu'
  19.     i
  20.     logika zawarta w 'os:/.*nix.*/'
  21. )
  22. lub
  23. (
  24.     logika zawarta w 'metric_id:cpu'
  25.     i
  26.     logika zawarta w 'os:/.*win.*/'
  27. )
  28.  
  29. 3. dwukropek oddziela klucz - wartość, jeśli wartość jest pomiędzy /(...)/ to mamy regexa:
  30.  
  31. (
  32.     parametr 'metric_id' jest dokładnie równy 'cpu'
  33.     i
  34.     parametr 'os' spełnia regexa /.*nix.*/
  35. )
  36. lub
  37. (
  38.     parametr 'metric_id' jest dokładnie równy 'cpu'
  39.     i
  40.     parametr 'os' spełnia regexa /.*win.*/
  41. )
  42.  
  43. 4. odkodowywanie parametrów
  44.  
  45. - metric_id -> szukaj po id w metrykach
  46. - metric_description -> szukaj po description w metrykach
  47. - metric_parent_id -> szukaj po parent_id w metrykach
  48. - metric_unit -> szukaj po unit w metrykach
  49. - hostname -> szukaj po hostname
  50. - gdy dane jest coś innego, to uznaj ten parametr jako parametr z metadata
RAW Paste Data
Top