CloudMonitoring: Add support for preprocessing (#33011)
* add support for handling preprocessors in the backend * add preprocessor tests * use uppercase for constants * add super label component * remove error message from query editor since its not working (probably cause onDataError doesnt work anymore) * use cheat sheet instead of help * add return type annotation for projects * add support for preprocessing. replace segment comp with select. change components names and refactoring * cleanup * more pr feedback * fix annotations editor * rename aggregation component * fix broken test * remove unnecessary cast * fix strict errors * fix more strict errors * remove not used prop * update docs * use same inline label for annotation editor * fix react prop warning * disable preprocessing for distribution types * using new default values for reducer * auto select 'rate' if metric kind is not gauge * fix create label format * pr feedback * more pr feedback * update images
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package cloudmonitoring
|
||||
|
||||
type preprocessorType int
|
||||
|
||||
const (
|
||||
PreprocessorTypeNone preprocessorType = iota
|
||||
PreprocessorTypeRate
|
||||
PreprocessorTypeDelta
|
||||
)
|
||||
|
||||
func toPreprocessorType(preprocessorTypeString string) preprocessorType {
|
||||
switch preprocessorTypeString {
|
||||
case "none":
|
||||
return PreprocessorTypeNone
|
||||
case "rate":
|
||||
return PreprocessorTypeRate
|
||||
case "delta":
|
||||
return PreprocessorTypeDelta
|
||||
default:
|
||||
return PreprocessorTypeNone
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user