Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% raw -%}
- {% from "macros/sla_per_service/machine_stats.sls" import sla_per_service_machine_stats %}
- {% from "macros/sla_per_service/logging.sls" import sla_per_service_logging %}
- {% from "macros/templating.sls" import templating %}
- {% endraw -%}
- Ensure {{ dashboard_name }} dashboard is managed:
- lyft_dashboard.present:
- - name: {{ dashboard_name }}
- - base_rows_from_pillar:
- - 'grafana_rows:title'
- - base_panels_from_pillar:
- - 'grafana_panels:wavefront'
- - 'grafana_panels:no_fill'
- - 'grafana_panels:hide_legend'
- - 'grafana_panels:thin'
- - pagerduty_target: {{ pager_duty }}
- - dashboard:
- annotation_tags:
- - etl-deploy-production
- {{ '{{' }} templating() {{ '}}' }}
- rows:
- {% for section in dashboard.sections -%}
- - title: {{ section.name }}
- panels:
- {% for row in section.rows -%}
- {% for chart in row.charts -%}
- - title: {{ chart.name }}
- datasource: wavefront
- targets:
- {% for source in chart.sources -%}
- - target: {{ source.query }}
- name: "{{ source.name }}"
- {% endfor %}
- nullPointMode: connected
- tooltip:
- shared: true
- y_formats:
- - "short"
- #alarms:
- # - name: "TODO"
- # query: "TODO"
- # condition: "$query >= 500"
- # minutes: 1
- # hide: true
- {% endfor -%}
- {% endfor %}
- {% endfor %}
- nav:
- - collapse: false
- time_options:
- - "5m"
- - "15m"
- - "1h"
- - "6h"
- - "12h"
- - "24h"
- - "2d"
- - "3d"
- - "7d"
- - "10d"
- - "30d"
- - "90d"
- type: "timepicker"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement