Esquema y referencia para Vínculos Métricos
Descripción general
Esta página describe los esquemas para un MetricBinding, junto con explicaciones detalladas de los constructos, la sintaxis de expresiones y la semántica.
Esquema para Vínculo Métrico
Cada vínculo métrico:
-
Selecciona los componentes a los que puede aplicarse
-
Define plantillas de consulta PromQL para recuperar datos
-
Especifica cómo deben ser renderizados los datos resultantes
-
Incluye sugerencias de diseño para seleccionar un lugar apropiado en la interfaz de usuario para mostrar el gráfico
_type: "MetricBinding"
name: string
chartType: "line" # "line" is the only type for now
unit?: string
scope: string # Topology scope - components to bind to
enabled: boolean # default: true
description?: string
valuation?: "higher-is-better" | "lower-is-better"
priority?: "HIGH" | "MEDIUM" | "LOW" | "NONE" # deprecated
queries:
- _type: "MetricBindingQuery"
expression: string # promql query
alias: string # name in legend
componentIdentifierTemplate?: string # URN template for linking
primary?: boolean # is this query the primary one
tags:
<key>: <value>
layout?: # where should chart be shown
metricPerspective?: # the metrics perspective for a component
tab: string
section: string
weight?: integer
componentHighlight?: # highlight perspective of a component
section: string
weight?: integer
componentSummary?: # summary - supporting panel on the right
weight?: integer
identifier?: string
-
_type: SUSE® Observability necesita saber que esto es un vínculo métrico, por lo que el valor siempre debe serMetricBinding -
name: El nombre del vínculo métrico -
chartType: SUSE® Observability soportará diferentes tipos de gráficos (line,bar, etc.), actualmente solo se soportaline -
unit: La unidad de los valores en la serie temporal devuelta por la consulta o consultas, utilizada para renderizar el eje Y del gráfico. Consulta la referencia de unidades soportadas para todas las unidades -
scope: El ámbito de topología del vínculo métrico, una consulta de topología que selecciona los componentes sobre los cuales se mostrará este vínculo métrico -
enabled: Establecer enfalsepara mantener el vínculo métrico pero no mostrarlo a los usuarios -
description: Descripción opcional, mostrada al pasar el ratón sobre el nombre -
valuation: Si los valores más altos o más bajos son "mejores" -
priority: [Obsoleto] Uno deHIGH,MEDIUMoLOW. Orden principal de clasificación para métricas en un componente (en el orden en que se mencionan aquí), el orden secundario de clasificación es elname. -
queries: Una lista de consultas para mostrar en el gráfico para el vínculo métrico (ver Escribiendo consultas PromQL)-
expression: La consulta PromQL (plantillada) -
alias: Nombre para la consulta en la leyenda -
componentIdentifierTemplate: Plantilla para el identificador del componente relacionado, poblada con etiquetas de las series temporales resultantes de la consulta -
primary: ¿Es esta consulta la principal?
-
-
tags: Se utilizará para organizar métricas en la interfaz de usuario, se puede dejar vacío usando{} -
layout: Cómo agrupar gráficos en diferentes vistas de perspectiva, por ejemplo, en Perspectiva de métricas-
metricPerspective- Define las métricas a mostrar enMetrics Perspective. Las métricas se agrupan en pestañas y luego en secciones.-
tab- Nombre de la pestaña. Las pestañas se ordenan alfabéticamente -
section- Nombre de la sección. Las secciones se ordenan alfabéticamente -
weight- Las métricas dentro de una sección se ordenan principalmente por peso (ascendente) y secundariamente por nombre (alfabético)
-
-
componentHighlight- Define las métricas a mostrar enComponent Highlight. Las métricas se agrupan en secciones.-
section- Nombre de la sección. Las secciones se ordenan alfabéticamente -
weight- Las métricas dentro de una sección se ordenan principalmente por peso (ascendente) y secundariamente por nombre (alfabético)
-
-
componentSummary- Especifica las métricas a mostrar en la barra lateralComponents detailsal seleccionar un componente. Los gráficos aparecen solo cuando esta propiedad está definida.-
weight- Esto representa el peso del gráfico. Los gráficos se ordenan en orden ascendente por peso y luego se muestran los primeros tres gráficos.
-
-
-
identifier: Un URN (identificador de recurso universal), utilizado como el identificador único del vínculo métrico. Debe comenzar conurn:stackpack:<stackpack-name>:metric-binding:, y el resto es de formato libre siempre que sea único entre todos los vínculos métricos.