├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .prettierrc.json ├── CHANGELOG.md ├── CONTRIBUTION.md ├── LICENSE ├── README.md ├── babel.config.js ├── eslint.config.mjs ├── example.js ├── grafana.png ├── index.js ├── jest.config.js ├── package.json ├── src ├── alert │ ├── alert.ts │ ├── condition.ts │ └── index.ts ├── annotations │ ├── graphite.ts │ └── index.ts ├── config.ts ├── dashboard.ts ├── errors.ts ├── external-link.ts ├── grafana.ts ├── id.ts ├── index.ts ├── panels │ ├── dashboard_list.ts │ ├── graph.ts │ ├── index.ts │ ├── singlestat.ts │ ├── table.ts │ └── text.ts ├── publish.ts ├── row.ts ├── target.ts └── templates │ ├── custom.ts │ ├── index.ts │ └── query.ts ├── test ├── alert │ ├── alert.test.js │ └── condition.test.js ├── annotations │ └── graphite.test.js ├── config.test.js ├── dashboard.test.js ├── external-link.test.js ├── fixtures │ ├── alert │ │ ├── alert.mock.ts │ │ ├── alert_with_condition.ts │ │ ├── simple_alert.ts │ │ └── simple_condition.ts │ ├── annotations │ │ ├── override_graphite.ts │ │ └── simple_graphite.ts │ ├── external_link.ts │ ├── override_dashboard.ts │ ├── override_row.ts │ ├── panels │ │ ├── graph_with_alert.ts │ │ ├── override_dashboard_list.ts │ │ ├── override_graph.ts │ │ ├── override_singlestat.ts │ │ ├── override_table.ts │ │ ├── override_text.ts │ │ ├── simple_dashboard_list.ts │ │ ├── simple_graph.ts │ │ ├── simple_singlestat.ts │ │ ├── simple_table.ts │ │ └── simple_text.ts │ ├── simple_dashboard.ts │ ├── simple_row.ts │ └── templates │ │ ├── override_custom.ts │ │ ├── override_custom_text_value.ts │ │ ├── override_query.ts │ │ ├── simple_custom.ts │ │ └── simple_query.ts ├── panels │ ├── dashboard_list.test.js │ ├── graph.test.js │ ├── singlestat.test.js │ ├── table.test.js │ └── text.test.js ├── publish.test.js ├── row.test.js ├── target.test.js └── templates │ ├── custom.test.js │ └── query.test.js ├── tsconfig.build.json └── tsconfig.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/CONTRIBUTION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/babel.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/example.js -------------------------------------------------------------------------------- /grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/grafana.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/package.json -------------------------------------------------------------------------------- /src/alert/alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/alert/alert.ts -------------------------------------------------------------------------------- /src/alert/condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/alert/condition.ts -------------------------------------------------------------------------------- /src/alert/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/alert/index.ts -------------------------------------------------------------------------------- /src/annotations/graphite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/annotations/graphite.ts -------------------------------------------------------------------------------- /src/annotations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/annotations/index.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/dashboard.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/external-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/external-link.ts -------------------------------------------------------------------------------- /src/grafana.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/grafana.ts -------------------------------------------------------------------------------- /src/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/id.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/panels/dashboard_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/panels/dashboard_list.ts -------------------------------------------------------------------------------- /src/panels/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/panels/graph.ts -------------------------------------------------------------------------------- /src/panels/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/panels/index.ts -------------------------------------------------------------------------------- /src/panels/singlestat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/panels/singlestat.ts -------------------------------------------------------------------------------- /src/panels/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/panels/table.ts -------------------------------------------------------------------------------- /src/panels/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/panels/text.ts -------------------------------------------------------------------------------- /src/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/publish.ts -------------------------------------------------------------------------------- /src/row.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/row.ts -------------------------------------------------------------------------------- /src/target.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/target.ts -------------------------------------------------------------------------------- /src/templates/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/templates/custom.ts -------------------------------------------------------------------------------- /src/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/templates/index.ts -------------------------------------------------------------------------------- /src/templates/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/src/templates/query.ts -------------------------------------------------------------------------------- /test/alert/alert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/alert/alert.test.js -------------------------------------------------------------------------------- /test/alert/condition.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/alert/condition.test.js -------------------------------------------------------------------------------- /test/annotations/graphite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/annotations/graphite.test.js -------------------------------------------------------------------------------- /test/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/config.test.js -------------------------------------------------------------------------------- /test/dashboard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/dashboard.test.js -------------------------------------------------------------------------------- /test/external-link.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/external-link.test.js -------------------------------------------------------------------------------- /test/fixtures/alert/alert.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/alert/alert.mock.ts -------------------------------------------------------------------------------- /test/fixtures/alert/alert_with_condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/alert/alert_with_condition.ts -------------------------------------------------------------------------------- /test/fixtures/alert/simple_alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/alert/simple_alert.ts -------------------------------------------------------------------------------- /test/fixtures/alert/simple_condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/alert/simple_condition.ts -------------------------------------------------------------------------------- /test/fixtures/annotations/override_graphite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/annotations/override_graphite.ts -------------------------------------------------------------------------------- /test/fixtures/annotations/simple_graphite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/annotations/simple_graphite.ts -------------------------------------------------------------------------------- /test/fixtures/external_link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/external_link.ts -------------------------------------------------------------------------------- /test/fixtures/override_dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/override_dashboard.ts -------------------------------------------------------------------------------- /test/fixtures/override_row.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/override_row.ts -------------------------------------------------------------------------------- /test/fixtures/panels/graph_with_alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/graph_with_alert.ts -------------------------------------------------------------------------------- /test/fixtures/panels/override_dashboard_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/override_dashboard_list.ts -------------------------------------------------------------------------------- /test/fixtures/panels/override_graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/override_graph.ts -------------------------------------------------------------------------------- /test/fixtures/panels/override_singlestat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/override_singlestat.ts -------------------------------------------------------------------------------- /test/fixtures/panels/override_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/override_table.ts -------------------------------------------------------------------------------- /test/fixtures/panels/override_text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/override_text.ts -------------------------------------------------------------------------------- /test/fixtures/panels/simple_dashboard_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/simple_dashboard_list.ts -------------------------------------------------------------------------------- /test/fixtures/panels/simple_graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/simple_graph.ts -------------------------------------------------------------------------------- /test/fixtures/panels/simple_singlestat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/simple_singlestat.ts -------------------------------------------------------------------------------- /test/fixtures/panels/simple_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/simple_table.ts -------------------------------------------------------------------------------- /test/fixtures/panels/simple_text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/panels/simple_text.ts -------------------------------------------------------------------------------- /test/fixtures/simple_dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/simple_dashboard.ts -------------------------------------------------------------------------------- /test/fixtures/simple_row.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/simple_row.ts -------------------------------------------------------------------------------- /test/fixtures/templates/override_custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/templates/override_custom.ts -------------------------------------------------------------------------------- /test/fixtures/templates/override_custom_text_value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/templates/override_custom_text_value.ts -------------------------------------------------------------------------------- /test/fixtures/templates/override_query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/templates/override_query.ts -------------------------------------------------------------------------------- /test/fixtures/templates/simple_custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/templates/simple_custom.ts -------------------------------------------------------------------------------- /test/fixtures/templates/simple_query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/fixtures/templates/simple_query.ts -------------------------------------------------------------------------------- /test/panels/dashboard_list.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/panels/dashboard_list.test.js -------------------------------------------------------------------------------- /test/panels/graph.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/panels/graph.test.js -------------------------------------------------------------------------------- /test/panels/singlestat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/panels/singlestat.test.js -------------------------------------------------------------------------------- /test/panels/table.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/panels/table.test.js -------------------------------------------------------------------------------- /test/panels/text.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/panels/text.test.js -------------------------------------------------------------------------------- /test/publish.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/publish.test.js -------------------------------------------------------------------------------- /test/row.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/row.test.js -------------------------------------------------------------------------------- /test/target.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/target.test.js -------------------------------------------------------------------------------- /test/templates/custom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/templates/custom.test.js -------------------------------------------------------------------------------- /test/templates/query.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/test/templates/query.test.js -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/grafana-dash-gen/HEAD/tsconfig.json --------------------------------------------------------------------------------