* feat: support function-format parameters in Insight Data API
* chore: update license header
* chore: format code
* feat: return `complex_fields` in the view API
* feat: include system cluster rollup setting in App Settings API response
* chore: update release notes
* fix: remove func `sum_func_value_in_group` from using aggregation `date_histogram`
* fix: generate unique group id for aggregation name
* fix: sort not work when using function `sum_func_value_in_group`
* feat: update view template
* chore: optimize the chart when only the color metric is selected in TopN
* chore: add metric_config to form of View's field
* feat: add `Complex Field` to `View`
* chore: adjust topn's metrics
* fix: fix the issue of switching metrics in TopN
* chore: add columns(function, format) to `Complex fields`
* chore: verify if the complex field is builtin
* fix: set func to max by default in create complex field
* chore: change text of button for fetching data to `Apply` in TopN
* chore: check if metric support some statistics if rollup is enabled
* fix: add `time_field`` to params of fetching data if statistic is `latency``
* chore: check if field support some statistics if rollup is enabled
* chore: remove layout in view
* fix: format does not work in TopN
* fix: adjust filters of fetching data in TopN
---------
Co-authored-by: yaojiping <yaojiping@infini.ltd>
* feat: support configuring multiple hosts when creating a cluster
* chore: update release notes
* feat: support multiple hosts configuration for system cluster initialization
* chore: code format
* chore: remove fetch-depth
* chore: add format and lint
* chore: add pr_check
* fix: lint with config
* chore: this pr only unit test
* fix: code format error
* feat: refactor the Insight data API to support metric aggregation for multiple data inputs
* fix: bucket sorting issue when a sub-aggregation contains a `date_histogram`
* feat: add insight metric CRUD api
* fix: empty value of metric
* fix: incorrect grouping results
* feat: add builtin metric template
* fix: bucket sort when aggregation with P99
* chore: update group size
* chore: update release notes
* chore: update release notes
* chore: update release notes
* chore: update group size
* chore: set timeout to 10s by default in DatePicker's time settings
* chore: update release notes
---------
Co-authored-by: yaojiping <yaojiping@infini.ltd>
Co-authored-by: Hardy <luohoufu@163.com>
* feat: the automatically calculated bucket size should be at least twice the metrics collection interval
* feat: return the hit count and the minimum bucket size when querying metrics
* chore: update release notes
---------
Co-authored-by: Hardy <luohoufu@163.com>
* fix: add suggestion to chart in monitor if is no data because the time interval is less than the collection interval
* chore: update release notes
---------
Co-authored-by: yaojiping <yaojiping@infini.ltd>