Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. {% raw -%}
  2. {% from "macros/sla_per_service/machine_stats.sls" import sla_per_service_machine_stats %}
  3. {% from "macros/sla_per_service/logging.sls" import sla_per_service_logging %}
  4. {% from "macros/templating.sls" import templating %}
  5. {% endraw -%}
  6. Ensure {{ dashboard_name }} dashboard is managed:
  7. lyft_dashboard.present:
  8. - name: {{ dashboard_name }}
  9. - base_rows_from_pillar:
  10. - 'grafana_rows:title'
  11. - base_panels_from_pillar:
  12. - 'grafana_panels:wavefront'
  13. - 'grafana_panels:no_fill'
  14. - 'grafana_panels:hide_legend'
  15. - 'grafana_panels:thin'
  16. - pagerduty_target: {{ pager_duty }}
  17. - dashboard:
  18. annotation_tags:
  19. - etl-deploy-production
  20. {{ '{{' }} templating() {{ '}}' }}
  21. rows:
  22. {% for section in dashboard.sections -%}
  23. - title: {{ section.name }}
  24. panels:
  25. {% for row in section.rows -%}
  26. {% for chart in row.charts -%}
  27. - title: {{ chart.name }}
  28. datasource: wavefront
  29. targets:
  30. {% for source in chart.sources -%}
  31. - target: {{ source.query }}
  32. name: "{{ source.name }}"
  33. {% endfor %}
  34. nullPointMode: connected
  35. tooltip:
  36. shared: true
  37. y_formats:
  38. - "short"
  39. #alarms:
  40. # - name: "TODO"
  41. # query: "TODO"
  42. # condition: "$query >= 500"
  43. # minutes: 1
  44. # hide: true
  45. {% endfor -%}
  46. {% endfor %}
  47. {% endfor %}
  48. nav:
  49. - collapse: false
  50. time_options:
  51. - "5m"
  52. - "15m"
  53. - "1h"
  54. - "6h"
  55. - "12h"
  56. - "24h"
  57. - "2d"
  58. - "3d"
  59. - "7d"
  60. - "10d"
  61. - "30d"
  62. - "90d"
  63. type: "timepicker"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement