|
| 1 | +id: keda |
| 2 | +metric_id: keda |
| 3 | +backend_only: false |
| 4 | +installation_sources: |
| 5 | + - keda |
| 6 | + - keda-admission-webhooks |
| 7 | + - keda-metrics-apiserver |
| 8 | +facets: |
| 9 | +pipeline: |
| 10 | + type: pipeline |
| 11 | + name: Keda |
| 12 | + enabled: true |
| 13 | + filter: |
| 14 | + query: source:(keda OR keda-admission-webhooks OR keda-metrics-apiserver) |
| 15 | + processors: |
| 16 | + - type: grok-parser |
| 17 | + name: Keda Parser |
| 18 | + enabled: true |
| 19 | + source: message |
| 20 | + samples: |
| 21 | + - 'I1216 14:53:06.261024 1 main.go:112] "msg"="Connecting Metrics Service gRPC client to the server" "address"="keda-operator.keda.svc.cluster.local:9666" "logger"="keda_metrics_adapter"' |
| 22 | + - 'I1216 14:53:06.680302 1 tlsconfig.go:243] "Starting DynamicServingCertificateController"' |
| 23 | + - '2024-12-23T14:21:51Z ERROR scale_handler error resolving auth params {"type": "ScaledJob", "namespace": "default", "name": "csv-processor", "triggerIndex": 0, "error": "connection to redis failed: dial tcp 10.244.0.6:6379: connect: no route to host"}' |
| 24 | + - '2024-12-23T14:21:38Z INFO KubeAPIWarningLogger unknown field "status.authenticationsTypes"' |
| 25 | + - '2024-12-16T14:53:12Z INFO controller-runtime.builder Registering a validating webhook {"GVK": "keda.sh/v1alpha1, Kind=ScaledObject", "path": "/validate-keda-sh-v1alpha1-scaledobject"}' |
| 26 | + grok: |
| 27 | + matchRules: | |
| 28 | + keda_metrics_adapter3 %{_level_adapter}%{_date_adapter}\s+%{_pid}\s+%{_logger_adapter}]\s+"msg"=%{doubleQuotedString:msg} %{data::keyvalue} |
| 29 | + keda_metrics_adapter2 %{_level_adapter}%{_date_adapter}\s+%{_pid}\s+%{_logger_adapter}]\s+%{doubleQuotedString:msg} %{data:component.name:keyvalue} |
| 30 | + keda_metrics_adapter1 %{_level_adapter}%{_date_adapter}\s+%{_pid}\s+%{_logger_adapter}]\s+%{_msg} |
| 31 | + keda_operator2 %{_date_operator}\s+%{_level_operator}\s+%{_logger_op}\s+%{_msg}\t%{data::json} |
| 32 | + keda_operator1 %{_date_operator}\s+%{_level_operator}\s+%{_logger_op}\s+%{_msg} |
| 33 | + supportRules: | |
| 34 | + _date_adapter %{date("MMDD HH:mm:ss.SSSSSS"):timestamp} |
| 35 | + _date_operator %{date("yyyy-MM-dd'T'HH:mm:ssZ"):timestamp} |
| 36 | + _level_adapter %{regex("[A-Z]"):level} |
| 37 | + _level_operator %{word:level} |
| 38 | + _logger_adapter %{regex("[^:]+"):logger.file}:%{number:logger.line} |
| 39 | + _pid %{integer:process.id} |
| 40 | + _logger_op %{notSpace:logger.name} |
| 41 | + _msg %{regex("[^\\t]*"):msg} |
| 42 | + - type: date-remapper |
| 43 | + name: Define `timestamp` as the official date of the log |
| 44 | + enabled: true |
| 45 | + sources: |
| 46 | + - timestamp |
| 47 | + - type: service-remapper |
| 48 | + name: Define `service` as the official service of the log |
| 49 | + enabled: true |
| 50 | + sources: |
| 51 | + - service |
| 52 | + - type: status-remapper |
| 53 | + name: Define `level` as the official status of the log |
| 54 | + enabled: true |
| 55 | + sources: |
| 56 | + - level |
| 57 | + - type: message-remapper |
| 58 | + name: Define `msg` as the official message of the log |
| 59 | + enabled: true |
| 60 | + sources: |
| 61 | + - msg |
0 commit comments