github.com/gocrane/crane@v0.11.0/examples/tsp-nodes-percent.yaml (about) 1 apiVersion: prediction.crane.io/v1alpha1 2 kind: TimeSeriesPrediction 3 metadata: 4 name: tsp-nodes-percent 5 namespace: default 6 spec: 7 targetRef: 8 kind: Node 9 name: 192.168.56.166 10 predictionWindowSeconds: 600 11 predictionMetrics: 12 - resourceIdentifier: nodes-cpu 13 type: ExpressionQuery 14 expressionQuery: 15 expression: '1-avg(rate(node_cpu_seconds_total{mode="idle"}[1m])) by (instance)' 16 algorithm: 17 algorithmType: "percentile" 18 percentile: 19 sampleInterval: "1m" 20 minSampleWeight: "1.0" 21 histogram: 22 maxValue: "10000.0" 23 epsilon: "1e-10" 24 halfLife: "12h" 25 bucketSize: "10" 26 firstBucketSize: "40" 27 bucketSizeGrowthRatio: "1.5" 28 - resourceIdentifier: nodes-mem 29 type: ExpressionQuery 30 expressionQuery: 31 expression: 'sum(node_memory_MemTotal_bytes{} - node_memory_MemAvailable_bytes{}) by (instance)' 32 algorithm: 33 algorithmType: "percentile" 34 percentile: 35 sampleInterval: "1m" 36 minSampleWeight: "1.0" 37 histogram: 38 maxValue: "1000000.0" 39 epsilon: "1e-10" 40 halfLife: "12h" 41 bucketSize: "10" 42 firstBucketSize: "40" 43 bucketSizeGrowthRatio: "1.5"