Esquema e referência para Vínculos Métricos
Visão Geral
Esta página descreve os esquemas para um MetricBinding, juntamente com explicações detalhadas sobre construções, sintaxe de expressões e semântica.
Esquema para Vínculo Métrico
Cada vínculo métrico:
-
Seleciona componentes onde pode ser aplicado
-
Define modelos de consulta PromQL para recuperar dados
-
Especifica como os dados resultantes devem ser renderizados
-
Inclui dicas de layout para selecionar um local apropriado na interface do usuário para mostrar o 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 precisa saber que isso é um vínculo métrico, portanto, o valor sempre precisa serMetricBinding -
name: O nome para o vínculo métrico -
chartType: SUSE® Observability suportará diferentes tipos de gráfico (line,bar, etc.), atualmente apenaslineé suportado -
unit: A unidade dos valores na série temporal retornada pela consulta ou consultas, usada para renderizar o eixo Y do gráfico. Veja a referência de unidades suportadas para todas as unidades -
scope: O escopo de topologia do vínculo métrico, uma consulta de topologia que seleciona os componentes nos quais este vínculo métrico será exibido -
enabled: Defina comofalsepara manter o vínculo métrico, mas não mostrá-lo aos usuários -
description: Descrição opcional, exibida ao passar o mouse sobre o nome -
valuation: Se valores mais altos ou mais baixos são "melhores" -
priority: [Descontinuado] Um deHIGH,MEDIUMouLOW. Ordem principal de classificação para métricas em um componente (na ordem em que são mencionadas aqui), a ordem secundária de classificação é aname. -
queries: Uma lista de consultas a serem exibidas no gráfico para o vínculo métrico (veja Escrevendo consultas PromQL)-
expression: A consulta promql (templatizada) -
alias: Nome para a consulta na legenda -
componentIdentifierTemplate: Modelo para identificador do componente relacionado, preenchido com rótulos das séries temporais resultantes da consulta -
primary: Esta consulta é a principal?
-
-
tags: Será usada para organizar métricas na interface do usuário, pode ser deixada em branco usando{} -
layout: Como agrupar gráficos em diferentes perspectivas, por exemplo, em Perspectiva de Métricas-
metricPerspective- Define as métricas a serem exibidas emMetrics Perspective. As métricas são agrupadas em abas e depois em seções.-
tab- Nome da aba. As abas são ordenadas alfabeticamente -
section- Nome da seção. As seções são ordenadas alfabeticamente -
weight- As métricas dentro de uma seção são ordenadas principalmente por peso (crescente) e secundariamente por nome (alfabético)
-
-
componentHighlight- Define as métricas a serem exibidas emComponent Highlight. As métricas são agrupadas em seções.-
section- Nome da seção. As seções são ordenadas alfabeticamente -
weight- As métricas dentro de uma seção são ordenadas principalmente por peso (crescente) e secundariamente por nome (alfabético)
-
-
componentSummary- Especifica as métricas a serem exibidas na barra lateralComponents detailsao selecionar o componente. Os gráficos aparecem apenas quando esta propriedade é definida.-
weight- Isso representa o peso do gráfico. Os gráficos são ordenados em ordem crescente por peso e, em seguida, exibem os três primeiros gráficos.
-
-
-
identifier: Um URN (identificador de recurso universal), usado como o identificador único do vínculo métrico. Deve começar comurn:stackpack:<stackpack-name>:metric-binding:, o restante é em formato livre, desde que seja único entre todos os vínculos métricos.