![HCL Commerce Version 9.1.10.0 or later](../../base/images/91100plus.png)
HCL Cache métricas configurables de Prometheus
Proporciona HCL Cache configuraciones a nivel de memoria caché para personalizar las métricas creadas para la integración de Prometheus.
Aunque los cambios normalmente no son necesarios, si está integrando con un sistema de supervisión de terceros y hay un coste asociado con la recuperación o el almacenamiento de métricas, estas configuraciones se pueden utilizar para ajustar las métricas que se van a utilizar.
Configuraciones de la memoria caché
Las métricas se pueden configurar a nivel de memoria caché. Los cambios se pueden aplicar a una sola memoria caché o a la configuración predeterminada utilizando defaultCacheConfig
. Consulte la configuración de memoria caché para obtener detalles.
- Habilitación o inhabilitación de métricas para una memoria caché
- Inhabilite las métricas para una memoria caché utilizando el atributo
enabled
como se indica a continuación:defaultCacheConfig: metrics: enabled: false
- Grupos de histogramas de métricas de temporizador
- Las métricas
Timer
utilizadas por los histogramas de soporte HCL Cache para el cálculo de percentiles. El seguimiento de valores de histograma requiere la definición de métricas adicionales. Este soporte se puede inhabilitar para reducir la cantidad de métricas creadas.hclcache_cache_clears_total{cachespace="demoqaauth",name="baseCache",scope="local",} 100.0 hclcache_cache_clears_duration_seconds_sum{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",} 1.3296758 hclcache_cache_clears_duration_seconds_max{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",} 0.0897587 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="1.0E-4",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="3.0E-4",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="5.0E-4",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="7.0E-4",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.001",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.003",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.005",} 0.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.01",} 23.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.05",} 99.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.1",} 100.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="0.5",} 100.0 hclcache_cache_clears_duration_seconds_bucket{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",le="+Inf",} 100.0 hclcache_cache_clears_duration_seconds_count{cachespace="demoqaauth",name="baseCache",result="ok",scope="remote",} 100.0
La configuración predeterminada del histograma es la siguiente:
Los valores están en nanosegundos.defaultCacheConfig: metrics: timerNanoBuckets: - 100000 # 0.1 ms - 300000 # 0.3 ms - 500000 # 0.5 ms - 700000 # 0.7 ms - 1000000 # 1.0 ms - 3000000 # 3.0 ms - 5000000 # 5.0 ms - 10000000 # 10.0 ms - 50000000 # 50.0 ms - 100000000 # 100.0 ms - 500000000 # 500.0 ms
Los grupos de histograma se pueden inhabilitar especificando una lista vacía:defaultCacheConfig: metrics: timerNanoBuckets: []
Si está inhabilitado, los cálculos de percentiles ya no estarán disponibles en el panel
HCL Cache - Remote
de Grafana.
Uso de métricas comunes para todas las memorias caché
Timer
para todas las memorias caché. Este cambio es incompatible con los paneles HCL Cache y puede ser inexacto cuando se utiliza con el clúster de Redis. defaultCacheConfig:
metrics:
addCacheNameLabelToTimers: false