mirror of
https://github.com/SigNoz/signoz.git
synced 2026-04-22 20:00:29 +01:00
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* docs: perses schema for dashboards * chore: no need for Signal type in commons, only used once * chore: no need for PageSize type in commons, only used once * chore: rm comment * chore: remove stub for time series chart * chore: remove manually written manifest and package * chore: remove validate file * chore: no config folder * chore: no config folder * chore: no commons (for now) * feat: validation script * fix: remove fields from variable specs that are there in ListVariable * chore: test file with way more examples * chore: test file with way more examples * chore: checkpoint for half correct setup * chore: rearrange specs in package.json * chore: py script not needed * chore: rename * chore: folders in schemas for arranging * chore: folders in schemas for arranging * fix: proper composite query schema * feat: custom time series schema * chore: comment explaining when to use composite query and when not * feat: promql example * chore: remove upstream import * fix: promql fix * docs: time series panel schema without upstream ref * chore: object for visualization section * docs: bar chart panel schema without upstream ref * docs: number panel schema without upstream ref * docs: number panel schema without upstream ref * docs: pie chart panel schema without upstream ref * docs: table chart panel schema without upstream ref * docs: histogram chart panel schema without upstream ref * docs: list panel schema without upstream ref * chore: a more complex example * chore: examples for panel types * chore: remaining fields file * fix: no more online validation * chore: replace yAxisUnit by unit * chore: no need for threshold prefix inside threshold obj * chore: remove unimplemented join query schema * fix: no nesting in context links * fix: less verbose field names in dynamic var * chore: actually name every panel as a panel * chore: common package for panels' repeated definitions * chore: common package for queries' repeated definitions * chore: common package for variables' repeated definitions * fix: functions in formula * fix: only allow one of metric or expr aggregation in builder query * fix: datasource in perses.json * fix: promql step duration schema * fix: proper type for selectFields * chore: single version for all schemas * fix: normalise enum defs * chore: change attr name to name * chore: common threshold type * chore: doc for how to add a panel spec * feat: textbox variable * feat: go struct based schema for dashboardv2 with validations and some tests * fix: go mod fix * chore: perses folder not needed anymore * chore: use perses updated/createdat * fix: builder query validation (might need to revisit, 3 types seems bad) * chore: go lint fixes * chore: define constants for enum values * chore: nil factory case not needed * chore: nil factory case not needed * chore: slight rearrange for builder spec readability * feat: add TimeSeriesChartAppearance * chore: no omit empty * chore: span gaps in schema * chore: context link not needed in plugins * chore: remove format from threshold with label, rearrange structs * test: fix unit tests * chore: refer to common struct * feat: query type and panel type matching * test: unit tests improvement first pass * test: unit tests improvement second pass * test: unit tests improvement third pass * test: unit tests improvement fourth pass * test: unit test for dashboard with sections * test: unit test for dashboard with sections * fix: add missing dashboard metadata fields * chore: go lint fixes * chore: go lint fixes * chore: changes for create v2 api * chore: more info in StorableDashboardDataV2 * chore: diff check in update method * chore: add required true tag to required fields * feat: update metadata methods * chore: go mod tidy * chore: put id in metadata.name, authtypes for v2 * revert: only the schema for now in this PR * chore: comment for why v1.DashboardSpec is chosen * chore: change source to signal in DynamicVariableSpec * fix: string values for precision option * feat: literal options for comparison operator * fix: missing required tag in threshold fields * chore: use valuer.string for plugin kind enums * chore: use only TelemetryFieldKey in ListPanelSpec * chore: simplify variable plugin validation * fix: do not allow nil panels * fix: do not allow nil plugin spec * fix: signal should be an enum not a string * chore: rearrange enums to separate those with default values * test: unit tests for invalid enum values * fix: all enums should have a default value * refactor: extract UnmarshalBuilderQueryBySignal to deduplicate signal dispatch * refactor: proper struct for span gaps * chore: back to normal strings for kind enums * chore: ticks in err messages * chore: ticks in err messages * chore: remove unused struct * chore: snake case for non-kind enum values * chore: proper error wrapping * chore: accept int values in PrecisionOption as fallback * fix: actually update the plugin from map to custom struct * feat: disallow unknown fields in plugins * chore: make enums valuer.string * chore: proper enum types in constants * chore: rename value to avoid overriding valuer.string method * test: db cycle test * fix: lint fix in some other file * test: remove collapse info from sections * test: use testify package --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>