File tree Expand file tree Collapse file tree
datasources/click-house-datasource
click-house-time-series-query
prometheus-time-series-query
victorialogs/schemas/datasources Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,15 +18,11 @@ import (
1818 commonProxy " github.com/perses/shared/cue/common/proxy "
1919)
2020
21- kind : " ClickHouseDatasource "
22- spec : {
23- #directUrl | #proxy
24- }
21+ #kind : " ClickHouseDatasource "
2522
26- #directUrl : {
27- directUrl : common .#url
23+ kind : #kind
24+ spec : {
25+ commonProxy .#baseHTTPDatasourceSpec
2826}
2927
30- #proxy : {
31- proxy : commonProxy .#HTTPProxy
32- }
28+ #selector : common .#datasourceSelector & { _kind : #kind }
Original file line number Diff line number Diff line change @@ -15,12 +15,11 @@ package model
1515
1616import (
1717 " strings "
18+ ds " github.com/perses/plugins/clickhouse/schemas/datasources/click-house-datasource :model "
1819)
1920
2021kind : " ClickHouseLogQuery "
2122spec : close ({
22- datasource ?: {
23- kind : " ClickHouseDatasource "
24- }
25- query : strings .MinRunes (1 )
23+ ds .#selector
24+ query : strings .MinRunes (1 )
2625})
Original file line number Diff line number Diff line change @@ -15,12 +15,11 @@ package model
1515
1616import (
1717 " strings "
18+ ds " github.com/perses/plugins/clickhouse/schemas/datasources/click-house-datasource :model "
1819)
1920
2021kind : " ClickHouseTimeSeriesQuery "
2122spec : close ({
22- datasource ?: {
23- kind : " ClickHouseDatasource "
24- }
25- query : strings .MinRunes (1 )
23+ ds .#selector
24+ query : strings .MinRunes (1 )
2625})
Original file line number Diff line number Diff line change @@ -18,15 +18,11 @@ import (
1818 commonProxy " github.com/perses/shared/cue/common/proxy "
1919)
2020
21- kind : " LokiDatasource "
22- spec : {
23- #directUrl | #proxy
24- }
21+ #kind : " LokiDatasource "
2522
26- #directUrl : {
27- directUrl : common .#url
23+ kind : #kind
24+ spec : {
25+ commonProxy .#baseHTTPDatasourceSpec
2826}
2927
30- #proxy : {
31- proxy : commonProxy .#HTTPProxy
32- }
28+ #selector : common .#datasourceSelector & { _kind : #kind }
Original file line number Diff line number Diff line change @@ -15,13 +15,12 @@ package model
1515
1616import (
1717 " strings "
18+ ds " github.com/perses/plugins/loki/schemas/datasources :model "
1819)
1920
2021kind : " LokiLogQuery "
2122spec : close ({
22- datasource ?: {
23- kind : " LokiDatasource "
24- }
23+ ds .#selector
2524 direction ?: " forward " | " backward "
2625 query : strings .MinRunes (1 )
2726})
Original file line number Diff line number Diff line change @@ -15,12 +15,11 @@ package model
1515
1616import (
1717 " strings "
18+ ds " github.com/perses/plugins/loki/schemas/datasources :model "
1819)
1920
2021kind : " LokiTimeSeriesQuery "
2122spec : close ({
22- datasource ?: {
23- kind : " LokiDatasource "
24- }
23+ ds .#selector
2524 query : strings .MinRunes (1 )
2625})
Original file line number Diff line number Diff line change @@ -20,25 +20,13 @@ import (
2020
2121kind : #kind
2222spec : {
23- #directUrl | #proxy
23+ commonProxy . #baseHTTPDatasourceSpec
2424 scrapeInterval ?: =~ #durationRegex
2525 queryParams ?: {[string ]: string }
2626}
2727
2828#kind : " PrometheusDatasource "
2929
30- #directUrl : {
31- directUrl : common .#url
32- }
33-
34- #proxy : {
35- proxy : commonProxy .#HTTPProxy
36- }
37-
3830#durationRegex : " ^(\\ d+y)?(\\ d+w)?(\\ d+d)?(\\ d+h)?(\\ d+m)?(\\ d+s)?(\\ d+ms)?$ "
3931
40- #selector : common .#datasourceSelector & {
41- datasource ?: =~ common .#variableSyntaxRegex | {
42- kind : #kind
43- }
44- }
32+ #selector : common .#datasourceSelector & { _kind : #kind }
Original file line number Diff line number Diff line change @@ -16,15 +16,15 @@ package model
1616import (
1717 " strings "
1818 " github.com/perses/shared/cue/common "
19- promDs " github.com/perses/plugins/prometheus/schemas/datasource :model "
19+ ds " github.com/perses/plugins/prometheus/schemas/datasource :model "
2020)
2121
2222kind : " PrometheusTimeSeriesQuery "
2323spec : close ({
24- promDs .#selector
24+ ds .#selector
2525 query : strings .MinRunes (1 )
2626 seriesNameFormat ?: string
27- minStep ?: =~ promDs .#durationRegex | =~ common .#variableSyntaxRegex
27+ minStep ?: =~ ds .#durationRegex | =~ common .#variableSyntaxRegex
2828 resolution ?: number
2929})
3030
Original file line number Diff line number Diff line change @@ -18,15 +18,11 @@ import (
1818 commonProxy " github.com/perses/shared/cue/common/proxy "
1919)
2020
21- kind : " PyroscopeDatasource "
22- spec : {
23- #directUrl | #proxy
24- }
21+ #kind : " PyroscopeDatasource "
2522
26- #directUrl : {
27- directUrl : common .#url
23+ kind : #kind
24+ spec : {
25+ commonProxy .#baseHTTPDatasourceSpec
2826}
2927
30- #proxy : {
31- proxy : commonProxy .#HTTPProxy
32- }
28+ #selector : common .#datasourceSelector & { _kind : #kind }
Original file line number Diff line number Diff line change 1414package model
1515
1616import (
17- pyroscope " github.com/perses/plugins/pyroscope/schemas/datasource :model "
17+ ds " github.com/perses/plugins/pyroscope/schemas/datasource :model "
1818)
1919
2020kind : " PyroscopeProfileQuery "
2121spec : close ({
22- datasource ?: {
23- kind : pyroscope .kind
24- }
22+ ds .#selector
2523 maxNodes ?: number
2624 profileType : string
2725 filters ?: [...{
You can’t perform that action at this time.
0 commit comments