This repository has been archived on 2023-04-02. You can view files and clone it, but cannot push or open issues or pull requests.
gitops-tbrnt/monitoring/vendor/grafonnet/elasticsearch.libsonnet

39 lines
678 B
Plaintext

{
target(
query,
timeField,
id=null,
datasource=null,
metrics=[{
field: 'value',
id: null,
type: 'percentiles',
settings: {
percents: [
'90',
],
},
}],
bucketAggs=[{
field: 'timestamp',
id: null,
type: 'date_histogram',
settings: {
interval: '1s',
min_doc_count: 0,
trimEdges: 0,
},
}],
alias=null,
):: {
[if datasource != null then 'datasource']: datasource,
query: query,
id: id,
timeField: timeField,
bucketAggs: bucketAggs,
metrics: metrics,
alias: alias,
// TODO: generate bucket ids
},
}