gitextract_uixxn39k/ ├── .config/ │ ├── .cprc.json │ ├── .prettierrc.js │ ├── Dockerfile │ ├── README.md │ ├── bundler/ │ │ └── externals.ts │ ├── docker-compose-base.yaml │ ├── entrypoint.sh │ ├── eslint.config.mjs │ ├── jest/ │ │ ├── mocks/ │ │ │ └── react-inlinesvg.tsx │ │ └── utils.js │ ├── jest-setup.js │ ├── jest.config.js │ ├── supervisord/ │ │ └── supervisord.conf │ ├── tsconfig.json │ ├── types/ │ │ ├── bundler-rules.d.ts │ │ ├── custom.d.ts │ │ ├── setupTests.d.ts │ │ └── webpack-plugins.d.ts │ └── webpack/ │ ├── BuildModeWebpackPlugin.ts │ ├── constants.ts │ ├── utils.ts │ └── webpack.config.ts ├── .cprc.json ├── .cursor/ │ └── rules/ │ └── word-list.mdc ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-bug_report.md │ │ └── config.yml │ ├── issue_commands.json │ ├── pull_request_template.md │ ├── release.yml │ ├── renovate.json │ ├── workflows/ │ │ ├── cron.yml │ │ ├── detect-breaking-changes.yml │ │ ├── integration.yml │ │ ├── issue_commands.yml │ │ ├── publish.yml │ │ ├── push.yml │ │ └── stale.yml │ └── zizmor.yml ├── .gitignore ├── .nvmrc ├── .prettierrc.js ├── .vscode/ │ ├── launch.json │ └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEV_GUIDE.md ├── LICENSE ├── Magefile.go ├── README.md ├── config/ │ ├── admin.xml │ ├── config-preprocessed.xml │ ├── config.xml │ ├── custom.xml │ ├── server.crt │ ├── server.key │ └── users.xml ├── config-secure/ │ ├── config.xml │ ├── my-own-ca.crt │ ├── my-own-ca.key │ ├── my-own-ca.srl │ ├── server.crt │ ├── server.csr │ ├── server.ext │ ├── server.key │ └── users.xml ├── cspell.config.json ├── docker-compose.yml ├── docs/ │ ├── Makefile │ ├── docs.mk │ ├── make-docs │ ├── sources/ │ │ ├── _index.md │ │ ├── alerting.md │ │ ├── annotations.md │ │ ├── configure.md │ │ ├── query-editor.md │ │ ├── template-variables.md │ │ └── troubleshooting.md │ └── variables.mk ├── eslint.config.mjs ├── gen-db-dashboards.js ├── go.mod ├── go.sum ├── jest-runner-serial.js ├── jest-setup.js ├── jest.config.js ├── otel-semconv.yaml ├── package.json ├── pkg/ │ ├── converters/ │ │ ├── converters.go │ │ └── converters_test.go │ ├── macros/ │ │ ├── macros.go │ │ └── macros_test.go │ ├── main.go │ └── plugin/ │ ├── connection_error.go │ ├── connection_error_test.go │ ├── datasource.go │ ├── driver.go │ ├── driver_integration_test.go │ ├── driver_test.go │ ├── errors.go │ ├── schema.go │ ├── schema_test.go │ ├── schemacache/ │ │ ├── cache.go │ │ ├── cache_bench_test.go │ │ └── cache_test.go │ ├── settings.go │ └── settings_test.go ├── playwright.config.ts ├── provisioning/ │ └── datasources/ │ └── clickhouse.yml ├── scripts/ │ ├── ca-cert.sh │ ├── ca.ext │ ├── ca.sh │ └── certs.sh ├── src/ │ ├── __mocks__/ │ │ ├── ConfigEditor.ts │ │ └── datasource.ts │ ├── ch-parser/ │ │ ├── helpers.ts │ │ ├── lexer.ts │ │ ├── parser.ts │ │ ├── pluginMacros.ts │ │ └── types.ts │ ├── components/ │ │ ├── Divider.tsx │ │ ├── LogContextPanel.test.tsx │ │ ├── LogsContextPanel.tsx │ │ ├── QueryToolbox.tsx │ │ ├── SqlEditor.test.tsx │ │ ├── SqlEditor.tsx │ │ ├── configEditor/ │ │ │ ├── AliasTableConfig.test.tsx │ │ │ ├── AliasTableConfig.tsx │ │ │ ├── DefaultDatabaseTableConfig.test.tsx │ │ │ ├── DefaultDatabaseTableConfig.tsx │ │ │ ├── HttpHeadersConfig.test.tsx │ │ │ ├── HttpHeadersConfig.tsx │ │ │ ├── LabeledInput.test.tsx │ │ │ ├── LabeledInput.tsx │ │ │ ├── LogsConfig.test.tsx │ │ │ ├── LogsConfig.tsx │ │ │ ├── QuerySettingsConfig.test.tsx │ │ │ ├── QuerySettingsConfig.tsx │ │ │ ├── TracesConfig.test.tsx │ │ │ └── TracesConfig.tsx │ │ ├── experimental/ │ │ │ └── ConfigSection/ │ │ │ ├── ConfigSection.test.tsx │ │ │ ├── ConfigSection.tsx │ │ │ ├── ConfigSubSection.test.tsx │ │ │ ├── ConfigSubSection.tsx │ │ │ ├── DataSourceDescription.test.tsx │ │ │ ├── DataSourceDescription.tsx │ │ │ ├── GenericConfigSection.test.tsx │ │ │ ├── GenericConfigSection.tsx │ │ │ └── index.ts │ │ ├── queryBuilder/ │ │ │ ├── AggregateEditor.test.tsx │ │ │ ├── AggregateEditor.tsx │ │ │ ├── ColumnRolesHelp.tsx │ │ │ ├── ColumnSelect.test.tsx │ │ │ ├── ColumnSelect.tsx │ │ │ ├── ColumnsEditor.test.tsx │ │ │ ├── ColumnsEditor.tsx │ │ │ ├── DatabaseTableSelect.test.tsx │ │ │ ├── DatabaseTableSelect.tsx │ │ │ ├── DurationUnitSelect.tsx │ │ │ ├── EditorTypeSwitcher.test.tsx │ │ │ ├── EditorTypeSwitcher.tsx │ │ │ ├── FilterEditor.test.tsx │ │ │ ├── FilterEditor.tsx │ │ │ ├── GroupByEditor.test.tsx │ │ │ ├── GroupByEditor.tsx │ │ │ ├── LimitEditor.test.tsx │ │ │ ├── LimitEditor.tsx │ │ │ ├── ModeSwitch.test.tsx │ │ │ ├── ModeSwitch.tsx │ │ │ ├── OrderByEditor.test.tsx │ │ │ ├── OrderByEditor.tsx │ │ │ ├── OtelVersionSelect.test.tsx │ │ │ ├── OtelVersionSelect.tsx │ │ │ ├── QueryBuilder.test.tsx │ │ │ ├── QueryBuilder.tsx │ │ │ ├── QueryTypeSwitcher.test.tsx │ │ │ ├── QueryTypeSwitcher.tsx │ │ │ ├── SqlPreview.test.tsx │ │ │ ├── SqlPreview.tsx │ │ │ ├── Switch.test.tsx │ │ │ ├── Switch.tsx │ │ │ ├── TraceIdInput.test.tsx │ │ │ ├── TraceIdInput.tsx │ │ │ ├── utils.test.ts │ │ │ ├── utils.ts │ │ │ └── views/ │ │ │ ├── LogsQueryBuilder.tsx │ │ │ ├── TableQueryBuilder.tsx │ │ │ ├── TimeSeriesQueryBuilder.tsx │ │ │ ├── TraceQueryBuilder.tsx │ │ │ ├── logsQueryBuilderHooks.test.ts │ │ │ ├── logsQueryBuilderHooks.ts │ │ │ ├── timeSeriesQueryBuilderHooks.test.ts │ │ │ ├── timeSeriesQueryBuilderHooks.ts │ │ │ ├── traceQueryBuilderHooks.test.ts │ │ │ └── traceQueryBuilderHooks.ts │ │ ├── sqlProvider.test.ts │ │ ├── sqlProvider.ts │ │ ├── suggestions.test.ts │ │ ├── suggestions.ts │ │ └── ui/ │ │ └── CertificationKey.tsx │ ├── dashboards/ │ │ ├── cluster-analysis.json │ │ ├── data-analysis.json │ │ ├── opentelemetry-clickhouse.json │ │ ├── query-analysis.json │ │ └── system-dashboards.json │ ├── data/ │ │ ├── CHDatasource.test.ts │ │ ├── CHDatasource.ts │ │ ├── adHocFilter.test.ts │ │ ├── adHocFilter.ts │ │ ├── ast.test.ts │ │ ├── ast.ts │ │ ├── columnFilters.test.ts │ │ ├── columnFilters.ts │ │ ├── logs.test.ts │ │ ├── logs.ts │ │ ├── migration.test.ts │ │ ├── migration.ts │ │ ├── sqlGenerator.test.ts │ │ ├── sqlGenerator.ts │ │ ├── utils.test.ts │ │ ├── utils.ts │ │ ├── validate.test.ts │ │ └── validate.ts │ ├── hooks/ │ │ ├── useBuilderOptionChanges.test.ts │ │ ├── useBuilderOptionChanges.ts │ │ ├── useBuilderOptionsState.test.ts │ │ ├── useBuilderOptionsState.ts │ │ ├── useColumns.test.ts │ │ ├── useColumns.ts │ │ ├── useDatabases.test.ts │ │ ├── useDatabases.ts │ │ ├── useIsNewQuery.test.ts │ │ ├── useIsNewQuery.ts │ │ ├── useSchemaSuggestionsProvider.ts │ │ ├── useTables.test.ts │ │ ├── useTables.ts │ │ ├── useUniqueMapKeys.test.ts │ │ └── useUniqueMapKeys.ts │ ├── labels.ts │ ├── module.ts │ ├── otel.ts │ ├── plugin.json │ ├── selectors.ts │ ├── styles.ts │ ├── test/ │ │ └── setupTests.ts │ ├── tracking.test.ts │ ├── tracking.ts │ ├── types/ │ │ ├── config.ts │ │ ├── queryBuilder.ts │ │ └── sql.ts │ ├── utils/ │ │ ├── version.test.ts │ │ └── version.ts │ └── views/ │ ├── CHConfigEditor.test.tsx │ ├── CHConfigEditor.tsx │ ├── CHConfigEditorHooks.test.ts │ ├── CHConfigEditorHooks.ts │ ├── CHQueryEditor.test.tsx │ ├── CHQueryEditor.tsx │ ├── config-v2/ │ │ ├── AdditionalSettingsSection.tsx │ │ ├── AliasTableConfigV2.test.tsx │ │ ├── AliasTableConfigV2.tsx │ │ ├── CHConfigEditor.test.tsx │ │ ├── CHConfigEditor.tsx │ │ ├── DatabaseCredentialsSection.test.tsx │ │ ├── DatabaseCredentialsSection.tsx │ │ ├── HttpHeadersConfigV2.test.tsx │ │ ├── HttpHeadersConfigV2.tsx │ │ ├── HttpProtocolSettingsSection.test.tsx │ │ ├── HttpProtocolSettingsSection.tsx │ │ ├── LeftSidebar.test.tsx │ │ ├── LeftSidebar.tsx │ │ ├── ServerAndEncryptionSection.test.tsx │ │ ├── ServerAndEncryptionSection.tsx │ │ ├── TLSSSLSettingsSection.test.tsx │ │ ├── TLSSSLSettingsSection.tsx │ │ ├── constants.ts │ │ ├── helpers.ts │ │ ├── labelsV2.ts │ │ └── tracking.ts │ └── trackingV1.ts ├── tests/ │ ├── benchmarks/ │ │ ├── README.md │ │ └── trace-id-query.sh │ ├── e2e/ │ │ ├── adhocRegexFilter.spec.ts │ │ ├── columnRoles.spec.ts │ │ ├── configEditor.spec.ts │ │ ├── fixtures/ │ │ │ ├── seed.sql │ │ │ └── trace_spans.sql │ │ ├── queryEditor.spec.ts │ │ ├── sqlAutocomplete.spec.ts │ │ ├── sqlValidation.spec.ts │ │ └── traceLimit.spec.ts │ └── fixtures/ │ └── property-prices.sql └── tsconfig.json