├── .github ├── env └── workflows │ ├── checks.yaml │ └── container-image.yaml ├── .gitignore ├── .mdox.validate.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── api ├── models │ ├── query.go │ ├── series.go │ └── unused.go ├── response │ └── responseWriter.go └── routes │ ├── routes.go │ └── routes_test.go ├── assets └── images │ ├── 01.png │ ├── 02.png │ └── 03.png ├── cmd ├── api │ └── run.go └── ingester │ └── run.go ├── docs ├── quick-start.md └── troubleshooting.md ├── examples ├── config │ ├── metrics-usage │ │ └── config.yaml │ ├── perses │ │ ├── config.yaml │ │ ├── dashboards │ │ │ ├── alertmanager-overview.yaml │ │ │ ├── node-exporter-nodes.yaml │ │ │ └── prometheus-overview.yaml │ │ ├── datasource.yaml │ │ └── project.yaml │ └── prometheus │ │ ├── prometheus.yml │ │ └── rules.yml ├── docker-compose.yaml └── promqlsmith │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── package-lock.json ├── go.mod ├── go.sum ├── internal ├── config │ ├── config.go │ └── config_test.go ├── db │ ├── common.go │ ├── errors.go │ ├── errors_test.go │ ├── migrate.go │ ├── migrations │ │ ├── postgresql │ │ │ ├── 0001_init.sql │ │ │ ├── 0002_optimized_indexes.sql │ │ │ ├── 0003_vacuum_analyze.sql │ │ │ ├── 0004_rulesusage_presence.sql │ │ │ ├── 0005_fix_rulesusage_unique_index.sql │ │ │ ├── 0006_dashboardusage_presence.sql │ │ │ ├── 0007_metrics_inventory.sql │ │ │ ├── 0008_metrics_job_index.sql │ │ │ ├── 0009_metrics_catalog_trgm.sql │ │ │ └── 0010_query_http_headers.sql │ │ └── sqlite │ │ │ ├── 0001_init.sql │ │ │ ├── 0002_rulesusage_presence.sql │ │ │ ├── 0003_dashboardusage_presence.sql │ │ │ ├── 0004_metrics_inventory.sql │ │ │ ├── 0005_metrics_job_index.sql │ │ │ └── 0006_query_http_headers.sql │ ├── model.go │ ├── model_test.go │ ├── postgresql.go │ ├── postgresql_test.go │ ├── provider.go │ ├── provider_test.go │ ├── sqlite.go │ └── sqlite_test.go ├── ingester │ ├── ingester.go │ ├── otlp │ │ ├── downstream.go │ │ ├── downstream_test.go │ │ ├── filter.go │ │ ├── ingester.go │ │ └── metrics.go │ ├── otlp_ingester_e2e_test.go │ ├── otlp_ingester_test.go │ ├── query │ │ └── ingester.go │ ├── queryIngester.go │ └── queryingester_test.go ├── inventory │ ├── leader_pg.go │ └── syncer.go ├── log │ └── log.go ├── promfp │ ├── fingerprint.go │ └── fingerprint_test.go └── tracing │ └── tracing.go ├── issues └── 20231120-failing-job.md ├── main.go ├── renovate.json ├── scripts ├── go.mod ├── go.sum ├── query_loop.sh └── tools.go └── ui ├── .npmrc ├── README.md ├── components.json ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public ├── logo.png └── vite.svg ├── src ├── App.tsx ├── api │ ├── metrics.ts │ └── queries.ts ├── app │ ├── metrics │ │ ├── details │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── loading.tsx │ │ └── use-metrics-data.ts │ ├── overview │ │ ├── index.tsx │ │ ├── loading.tsx │ │ └── use-overview-data.ts │ ├── queries │ │ ├── index.tsx │ │ └── loading.tsx │ └── settings │ │ └── index.tsx ├── assets │ └── logo.png ├── components │ ├── app-sidebar.tsx │ ├── data-table │ │ ├── data-table-column-header.tsx │ │ ├── data-table-filter.tsx │ │ ├── data-table-pagination.tsx │ │ ├── data-table.tsx │ │ ├── index.tsx │ │ └── types.ts │ ├── error-boundary.tsx │ ├── filter-panel.tsx │ ├── key-metrics.tsx │ ├── layout.tsx │ ├── metrics-explorer │ │ ├── metric-detail-header.tsx │ │ ├── metric-performance.tsx │ │ ├── metric-producer.tsx │ │ ├── metric-stats.tsx │ │ ├── metric-type-tag.tsx │ │ ├── metric-usage.tsx │ │ ├── metrics-explorer-header.tsx │ │ └── metrics-table.tsx │ ├── nav-user.tsx │ ├── navigation.tsx │ ├── query-details │ │ ├── index.tsx │ │ └── table.tsx │ ├── query-error-analysis.tsx │ ├── query-latency-trends.tsx │ ├── query-performance-analysis.tsx │ ├── query-time-range-distribution.tsx │ ├── status-breakdown.tsx │ ├── team-switcher.tsx │ └── ui │ │ ├── alert.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── collapsible.tsx │ │ ├── dropdown-menu.tsx │ │ ├── info-tooltip.tsx │ │ ├── input.tsx │ │ ├── loading-spinner.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── stat-card.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ └── tooltip.tsx ├── contexts │ ├── date-range-context.tsx │ └── table-context.tsx ├── hooks │ ├── use-debounce.ts │ └── use-mobile.ts ├── index.css ├── lib │ ├── routes.ts │ ├── types.ts │ ├── types │ │ └── index.ts │ ├── utils.ts │ └── utils │ │ ├── date-formatting.ts │ │ └── date-utils.ts ├── main.tsx ├── types │ └── config.ts └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/.github/env -------------------------------------------------------------------------------- /.github/workflows/checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/.github/workflows/checks.yaml -------------------------------------------------------------------------------- /.github/workflows/container-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/.github/workflows/container-image.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.mdox.validate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/.mdox.validate.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/README.md -------------------------------------------------------------------------------- /api/models/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/api/models/query.go -------------------------------------------------------------------------------- /api/models/series.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/api/models/series.go -------------------------------------------------------------------------------- /api/models/unused.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/api/models/unused.go -------------------------------------------------------------------------------- /api/response/responseWriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/api/response/responseWriter.go -------------------------------------------------------------------------------- /api/routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/api/routes/routes.go -------------------------------------------------------------------------------- /api/routes/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/api/routes/routes_test.go -------------------------------------------------------------------------------- /assets/images/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/assets/images/01.png -------------------------------------------------------------------------------- /assets/images/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/assets/images/02.png -------------------------------------------------------------------------------- /assets/images/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/assets/images/03.png -------------------------------------------------------------------------------- /cmd/api/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/cmd/api/run.go -------------------------------------------------------------------------------- /cmd/ingester/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/cmd/ingester/run.go -------------------------------------------------------------------------------- /docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/docs/quick-start.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /examples/config/metrics-usage/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/metrics-usage/config.yaml -------------------------------------------------------------------------------- /examples/config/perses/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/perses/config.yaml -------------------------------------------------------------------------------- /examples/config/perses/dashboards/alertmanager-overview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/perses/dashboards/alertmanager-overview.yaml -------------------------------------------------------------------------------- /examples/config/perses/dashboards/node-exporter-nodes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/perses/dashboards/node-exporter-nodes.yaml -------------------------------------------------------------------------------- /examples/config/perses/dashboards/prometheus-overview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/perses/dashboards/prometheus-overview.yaml -------------------------------------------------------------------------------- /examples/config/perses/datasource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/perses/datasource.yaml -------------------------------------------------------------------------------- /examples/config/perses/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/perses/project.yaml -------------------------------------------------------------------------------- /examples/config/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/prometheus/prometheus.yml -------------------------------------------------------------------------------- /examples/config/prometheus/rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/config/prometheus/rules.yml -------------------------------------------------------------------------------- /examples/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/docker-compose.yaml -------------------------------------------------------------------------------- /examples/promqlsmith/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/promqlsmith/README.md -------------------------------------------------------------------------------- /examples/promqlsmith/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/promqlsmith/go.mod -------------------------------------------------------------------------------- /examples/promqlsmith/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/promqlsmith/go.sum -------------------------------------------------------------------------------- /examples/promqlsmith/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/promqlsmith/main.go -------------------------------------------------------------------------------- /examples/promqlsmith/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/examples/promqlsmith/package-lock.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/db/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/common.go -------------------------------------------------------------------------------- /internal/db/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/errors.go -------------------------------------------------------------------------------- /internal/db/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/errors_test.go -------------------------------------------------------------------------------- /internal/db/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrate.go -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0001_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0001_init.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0002_optimized_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0002_optimized_indexes.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0003_vacuum_analyze.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0003_vacuum_analyze.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0004_rulesusage_presence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0004_rulesusage_presence.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0005_fix_rulesusage_unique_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0005_fix_rulesusage_unique_index.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0006_dashboardusage_presence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0006_dashboardusage_presence.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0007_metrics_inventory.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0007_metrics_inventory.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0008_metrics_job_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0008_metrics_job_index.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0009_metrics_catalog_trgm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0009_metrics_catalog_trgm.sql -------------------------------------------------------------------------------- /internal/db/migrations/postgresql/0010_query_http_headers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/postgresql/0010_query_http_headers.sql -------------------------------------------------------------------------------- /internal/db/migrations/sqlite/0001_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/sqlite/0001_init.sql -------------------------------------------------------------------------------- /internal/db/migrations/sqlite/0002_rulesusage_presence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/sqlite/0002_rulesusage_presence.sql -------------------------------------------------------------------------------- /internal/db/migrations/sqlite/0003_dashboardusage_presence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/sqlite/0003_dashboardusage_presence.sql -------------------------------------------------------------------------------- /internal/db/migrations/sqlite/0004_metrics_inventory.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/sqlite/0004_metrics_inventory.sql -------------------------------------------------------------------------------- /internal/db/migrations/sqlite/0005_metrics_job_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/sqlite/0005_metrics_job_index.sql -------------------------------------------------------------------------------- /internal/db/migrations/sqlite/0006_query_http_headers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/migrations/sqlite/0006_query_http_headers.sql -------------------------------------------------------------------------------- /internal/db/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/model.go -------------------------------------------------------------------------------- /internal/db/model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/model_test.go -------------------------------------------------------------------------------- /internal/db/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/postgresql.go -------------------------------------------------------------------------------- /internal/db/postgresql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/postgresql_test.go -------------------------------------------------------------------------------- /internal/db/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/provider.go -------------------------------------------------------------------------------- /internal/db/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/provider_test.go -------------------------------------------------------------------------------- /internal/db/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/sqlite.go -------------------------------------------------------------------------------- /internal/db/sqlite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/db/sqlite_test.go -------------------------------------------------------------------------------- /internal/ingester/ingester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/ingester.go -------------------------------------------------------------------------------- /internal/ingester/otlp/downstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp/downstream.go -------------------------------------------------------------------------------- /internal/ingester/otlp/downstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp/downstream_test.go -------------------------------------------------------------------------------- /internal/ingester/otlp/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp/filter.go -------------------------------------------------------------------------------- /internal/ingester/otlp/ingester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp/ingester.go -------------------------------------------------------------------------------- /internal/ingester/otlp/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp/metrics.go -------------------------------------------------------------------------------- /internal/ingester/otlp_ingester_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp_ingester_e2e_test.go -------------------------------------------------------------------------------- /internal/ingester/otlp_ingester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/otlp_ingester_test.go -------------------------------------------------------------------------------- /internal/ingester/query/ingester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/query/ingester.go -------------------------------------------------------------------------------- /internal/ingester/queryIngester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/queryIngester.go -------------------------------------------------------------------------------- /internal/ingester/queryingester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/ingester/queryingester_test.go -------------------------------------------------------------------------------- /internal/inventory/leader_pg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/inventory/leader_pg.go -------------------------------------------------------------------------------- /internal/inventory/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/inventory/syncer.go -------------------------------------------------------------------------------- /internal/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/log/log.go -------------------------------------------------------------------------------- /internal/promfp/fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/promfp/fingerprint.go -------------------------------------------------------------------------------- /internal/promfp/fingerprint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/promfp/fingerprint_test.go -------------------------------------------------------------------------------- /internal/tracing/tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/internal/tracing/tracing.go -------------------------------------------------------------------------------- /issues/20231120-failing-job.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/issues/20231120-failing-job.md -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/main.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/scripts/go.mod -------------------------------------------------------------------------------- /scripts/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/scripts/go.sum -------------------------------------------------------------------------------- /scripts/query_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/scripts/query_loop.sh -------------------------------------------------------------------------------- /scripts/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/scripts/tools.go -------------------------------------------------------------------------------- /ui/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/.npmrc -------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/README.md -------------------------------------------------------------------------------- /ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/components.json -------------------------------------------------------------------------------- /ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/eslint.config.js -------------------------------------------------------------------------------- /ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/index.html -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/public/logo.png -------------------------------------------------------------------------------- /ui/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/public/vite.svg -------------------------------------------------------------------------------- /ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/App.tsx -------------------------------------------------------------------------------- /ui/src/api/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/api/metrics.ts -------------------------------------------------------------------------------- /ui/src/api/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/api/queries.ts -------------------------------------------------------------------------------- /ui/src/app/metrics/details/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/metrics/details/index.tsx -------------------------------------------------------------------------------- /ui/src/app/metrics/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/metrics/index.tsx -------------------------------------------------------------------------------- /ui/src/app/metrics/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/metrics/loading.tsx -------------------------------------------------------------------------------- /ui/src/app/metrics/use-metrics-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/metrics/use-metrics-data.ts -------------------------------------------------------------------------------- /ui/src/app/overview/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/overview/index.tsx -------------------------------------------------------------------------------- /ui/src/app/overview/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/overview/loading.tsx -------------------------------------------------------------------------------- /ui/src/app/overview/use-overview-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/overview/use-overview-data.ts -------------------------------------------------------------------------------- /ui/src/app/queries/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/queries/index.tsx -------------------------------------------------------------------------------- /ui/src/app/queries/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/queries/loading.tsx -------------------------------------------------------------------------------- /ui/src/app/settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/app/settings/index.tsx -------------------------------------------------------------------------------- /ui/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/assets/logo.png -------------------------------------------------------------------------------- /ui/src/components/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/app-sidebar.tsx -------------------------------------------------------------------------------- /ui/src/components/data-table/data-table-column-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/data-table/data-table-column-header.tsx -------------------------------------------------------------------------------- /ui/src/components/data-table/data-table-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/data-table/data-table-filter.tsx -------------------------------------------------------------------------------- /ui/src/components/data-table/data-table-pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/data-table/data-table-pagination.tsx -------------------------------------------------------------------------------- /ui/src/components/data-table/data-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/data-table/data-table.tsx -------------------------------------------------------------------------------- /ui/src/components/data-table/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/data-table/index.tsx -------------------------------------------------------------------------------- /ui/src/components/data-table/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/data-table/types.ts -------------------------------------------------------------------------------- /ui/src/components/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/error-boundary.tsx -------------------------------------------------------------------------------- /ui/src/components/filter-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/filter-panel.tsx -------------------------------------------------------------------------------- /ui/src/components/key-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/key-metrics.tsx -------------------------------------------------------------------------------- /ui/src/components/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/layout.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metric-detail-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metric-detail-header.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metric-performance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metric-performance.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metric-producer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metric-producer.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metric-stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metric-stats.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metric-type-tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metric-type-tag.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metric-usage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metric-usage.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metrics-explorer-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metrics-explorer-header.tsx -------------------------------------------------------------------------------- /ui/src/components/metrics-explorer/metrics-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/metrics-explorer/metrics-table.tsx -------------------------------------------------------------------------------- /ui/src/components/nav-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/nav-user.tsx -------------------------------------------------------------------------------- /ui/src/components/navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/navigation.tsx -------------------------------------------------------------------------------- /ui/src/components/query-details/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/query-details/index.tsx -------------------------------------------------------------------------------- /ui/src/components/query-details/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/query-details/table.tsx -------------------------------------------------------------------------------- /ui/src/components/query-error-analysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/query-error-analysis.tsx -------------------------------------------------------------------------------- /ui/src/components/query-latency-trends.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/query-latency-trends.tsx -------------------------------------------------------------------------------- /ui/src/components/query-performance-analysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/query-performance-analysis.tsx -------------------------------------------------------------------------------- /ui/src/components/query-time-range-distribution.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/query-time-range-distribution.tsx -------------------------------------------------------------------------------- /ui/src/components/status-breakdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/status-breakdown.tsx -------------------------------------------------------------------------------- /ui/src/components/team-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/team-switcher.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/button.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/card.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/info-tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/info-tooltip.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/input.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/loading-spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/loading-spinner.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/select.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/stat-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/stat-card.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/table.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /ui/src/contexts/date-range-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/contexts/date-range-context.tsx -------------------------------------------------------------------------------- /ui/src/contexts/table-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/contexts/table-context.tsx -------------------------------------------------------------------------------- /ui/src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /ui/src/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/hooks/use-mobile.ts -------------------------------------------------------------------------------- /ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/index.css -------------------------------------------------------------------------------- /ui/src/lib/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/lib/routes.ts -------------------------------------------------------------------------------- /ui/src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/lib/types.ts -------------------------------------------------------------------------------- /ui/src/lib/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@/types/config' -------------------------------------------------------------------------------- /ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/date-formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/lib/utils/date-formatting.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/date-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/lib/utils/date-utils.ts -------------------------------------------------------------------------------- /ui/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/main.tsx -------------------------------------------------------------------------------- /ui/src/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/src/types/config.ts -------------------------------------------------------------------------------- /ui/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/tsconfig.app.json -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/tsconfig.node.json -------------------------------------------------------------------------------- /ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolastakashi/prom-analytics-proxy/HEAD/ui/vite.config.ts --------------------------------------------------------------------------------