Procesador: Monitor de tráfico
El procesador del Monitor de tráfico selecciona las interfaces según la configuración y genera todos los contadores disponibles relacionados con la interfaz (por ejemplo, tx_bits, rx_bits, etc.) y el uso de la interfaz.
Descripción | de parámetros |
---|---|
Tipos de entrada | Sin entradas. Este es un procesador de origen |
Consulta de gráficos (graph_query) | Una o más consultas en el gráfico especificadas como cadenas o una lista de estas consultas. (La cadena quedará en desuso en una futura versión.) Varias consultas deben proporcionar todos los nodos con nombre a los que hacen referencia los campos de expresión (incluidos los additional_properties). La consulta de gráfico se ejecuta en el gráfico de "operación". Se puede acceder a los resultados de las consultas utilizando la variable "query_result" con el índice adecuado. Por ejemplo, si consulta nodos de conjunto de propiedades bajo el nombre "ps", el resultado estará disponible como "query_result[0]["ps"]". En los procesadores de recolector ( En otros procesadores, se utiliza para la parametrización general y solo se admite como una lista de consultas. graph_query: "node("system", role="leaf", name="system"). out("hosted_interfaces"). node("interface", name="iface").out("link"). node("link", role="spine_leaf")" graph_query: ["node("system", role="leaf", name="system")", "node("system", role="spine", name="system")"] |
Expansión de consultas | Para cada ruta, originalmente devuelta por las consultas de gráfico, se pasa a cada generador, este último produce un conjunto de elementos y para cada elemento produce una nueva ruta extendida por un nombre de propiedad correspondiente cuyo valor se establece de un valor del elemento producido. |
Grupo de consultas por (query_group_by) | Lista (de cadenas) de nombres de nodos y relaciones utilizados en la consulta de gráfico para agrupar los resultados de la consulta por. Cada elemento de esta lista representa un nodo o emparejador de relaciones nombrado en el Cuando la agrupación está activa ( En la siguiente lista se describe el comportamiento de varios valores de este campo:
|
Filtro de etiqueta de consulta (query_tag_filter) | Filtra los nodos denominados en las consultas de gráficos mediante etiquetas asignadas. |
Interfaz | Asignación de expresión desde la consulta de gráfico hasta el nombre de la interfaz, por ejemplo, "iface.if_name" si "iface" es un nombre en la consulta de gráfico. |
Velocidad de puerto | Asignación de expresión de la consulta de gráficos a la velocidad de vínculo en bits por segundo, por ejemplo, "functions.speed_to_bits(link.speed)" si "link" es un nombre en la consulta de gráficos. |
ID del sistema | Asignación de expresión desde una consulta de gráfico hasta una system_id, por ejemplo, "system.system_id" si "system" es un nombre en la consulta de gráficos. |
Período | Duración del período promedio |
Claves adicionales | Cada par de clave/valor adicional se utiliza para extender las propiedades de las etapas de salida en las que el valor se considera como una expresión ejecutada en el contexto de la consulta de gráfico y su resultado se utiliza como valor de propiedad con la clave respectiva. El valor de esta propiedad se evalúa para cada elemento para asociar elementos con las métricas proporcionadas por el servicio de recolección correspondiente. La asociación se realiza mediante claves, ya que cada recopilador informa un conjunto de métricas en las que cada métrica se identifica mediante una clave en un formato específico para cada recopilador. |
Habilite la transmisión (enable_streaming) | Hace muestras de las etapas de salida transmitidas si está habilitada. Un booleano opcional que de forma predeterminada es False. Si se establece en True, todas las etapas de salida de este procesador se transmiten en el esquema genérico de protobuf. |