github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/redis/templates/metrics-configmap.yaml (about)

     1  apiVersion: v1
     2  kind: ConfigMap
     3  metadata:
     4    name: redis-metrics-config
     5    labels:
     6      {{- include "redis.labels" . | nindent 4 }}
     7  data:
     8    metrics-config.yaml: |-
     9      extensions:
    10        memory_ballast:
    11          size_mib: 32
    12  
    13      receivers:
    14        apecloudredis:
    15          endpoint: ${env:ENDPOINT}
    16          username: ${env:REDIS_USER}
    17          password: ${env:REDIS_PASSWORD}
    18          password_file: ""
    19          lua_script: ""
    20          tls:
    21            insecure: true
    22            insecure_skip_verify: true
    23          collection_interval: 15s
    24  
    25      processors:
    26        memory_limiter:
    27          limit_mib: 128
    28          spike_limit_mib: 32
    29          check_interval: 10s
    30  
    31      exporters:
    32        prometheus:
    33          endpoint: 0.0.0.0:{{ .Values.metrics.service.port }}
    34          send_timestamps: false
    35          metric_expiration: 20s
    36          enable_open_metrics: false
    37          resource_to_telemetry_conversion:
    38            enabled: true
    39  
    40      service:
    41        telemetry:
    42          logs:
    43            level: info
    44        pipelines:
    45          metrics:
    46            receivers: [ apecloudredis ]
    47            processors: [ memory_limiter ]
    48            exporters: [ prometheus ]
    49        extensions: [ ]