• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

F5 monitoreo integracion

Nuestra integración F5 BIG-IP recopila y envía inventario y métrica desde su instancia F5 BIG-IP a nuestra plataforma, donde puede agregar y visualizar el rendimiento métrico clave. Recopilamos datos a nivel de sistema, aplicación, grupo, miembro del grupo, servidor virtual y nodo.

Continúe leyendo para instalar la integración y ver qué datos recopilamos.

Compatibilidad y requisitos

Nuestra integración es compatible con F5 BIG-IP 11.6 o superior.

Antes de instalar la integración, asegúrese de cumplir con los siguientes requisitos:

Instalar y activar

Para instalar la integración F5 BIG-IP, elija su configuración:

Notas adicionales:

Habilite su instancia F5

Cree un nuevo usuario F5 BIG-IP y asigne permisos de usuario:

  1. Cree una cuenta de usuario con, como mínimo, permisos de acceso a nivel de auditor. Para obtener instrucciones sobre cómo hacer esto, consulte la documentación oficial de F5.
  2. Una vez creado el usuario, asigne al usuario los permisos de usuario REST de iControl.

Sugerencia

Es posible que se requieran permisos de nivel de administrador para recopilar algunos datos métricos de muestra del sistema o datos de configuración del inventario del sistema . Para obtener más información sobre los niveles de permiso de usuario, consulte la documentación oficial de F5 sobre descripciones de acceso al rol de usuario.

¿Te ha ayudado este documento con la instalación?

Configurar la integración

Hay varias formas de configurar la integración, dependiendo de cómo se instaló:

La configuración de formato YAML de una integración es donde puede colocar las credenciales de inicio de sesión requeridas y configurar cómo se recopilan los datos. Las opciones que cambie dependen de su configuración y preferencia.

El archivo de configuración tiene configuraciones comunes aplicables a todas las integraciones, como interval, timeout y inventory_source, entre otras. Para obtener más información sobre estas configuraciones comunes, consulte nuestro documento de lista de propiedades de configuración .

Si todavía estás usando nuestros archivos de configuración/definición legacy, consulta integración en el formato de configuración estándar del host.

Las configuraciones específicas relacionadas con F5 se definen usando la sección env del archivo de configuración. Estas configuraciones controlan la conexión a su instancia F5, así como otras configuraciones y características de seguridad.

Sugerencia

Después de la versión 2.6.0, la integración se crea aprovechando golang 1.18.0. El cliente HTTP ya no depende de CommonName para validar el certificado.

El comportamiento heredado y legacy de tratar el campo CommonName en los certificados X.509 como un nombre de host cuando no hay nombres alternativos de sujeto presentes ahora está deshabilitado de forma predeterminada. Para solucionar este problema, el usuario debe actualizar el certificado basándose en Subject Alternative Name. Mientras el certificado no esté actualizado, la validación del certificado podría deshabilitarse configurando --tls_insecure_skip_verify en verdadero.

Configuración de instancia F5

La integración F5 recopila información métrica (M) e inventario (I). En la tabla, utilice la columna Applies To para las configuraciones disponibles para cada colección:

' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '

Configuración

Descripción

Por defecto

Se aplica a

HOSTNAME

Nombre de host o IP donde se está ejecutando F5.

host local

M/I

PORT

Puerto en el que escucha la API de F5.

443

M/I

USERNAME

Nombre de usuario para acceder a la API de F5.

N/A

M/I

PASSWORD

Contraseña para el usuario dado.

N/A

M/I

CA_BUNDLE_FILE

Archivo de paquete de autoridad de certificación alternativa.

N/A

M/I

CA_BUNDLE_DIR

Directorio de paquete de autoridad de certificación alternativa.

N/A

M/I

TIMEOUT

Tiempo de espera para solicitudes, en segundos.

30

M/I

PARTITION_FILTER

Una matriz JSON de particiones BIG-IP para recopilar. Vea este ejemplo de filtrado solo métrico con partición.

["Common"]

M

MAX_CONCURRENT_REQUESTS

Número máximo de solicitudes que se ejecutan simultáneamente.

10

M

TLS_INSECURE_SKIP_VERIFY

Omitir la verificación del certificado enviado por el anfitrión.

false

M/I

METRICS

Establezca en true para habilitar la recopilación solo métrica.

false

INVENTORY

Configúrelo en true para habilitar la recopilación solo de inventario.

false

Puede definir estos valores de configuración de diferentes maneras, según sus preferencias y necesidades:

  • Agregue el valor directamente en el archivo de configuración. Esta es la forma más común.
  • Reemplace los valores de las variables de entorno utilizando la notación {{}} . Esto requiere el agente de infraestructura v1.14.0 o superior. Lea más sobre el uso de transferencia o vea el ejemplo de reemplazo de variables de entorno.
  • Utilice la administración de secretos para proteger información confidencial, como contraseñas, que estaría expuesta en texto sin formato en el archivo de configuración. Para obtener más información, lea más sobre el uso de la gestión de secretos.

Etiquetas/atributo personalizado

También puedes decorar tu métrica usando etiquetas. Las etiquetas le permiten agregar valor par principal atributo a su métrica, que luego puede usar para consultar, filtrar o agrupar su métrica.

Nuestro archivo de configuración de muestra predeterminado incluye ejemplos de etiquetas. Puede eliminar, modificar o agregar nuevos de su elección.

labels:
env: production
role: load_balancer

Configuración de ejemplo

Buscar y utilizar datos

Para encontrar sus datos de integración, vaya a one.newrelic.com > All capabilities > Infrastructure > Third-party services y seleccione uno de los enlaces de integración de F5 BIG-IP.

Los datos de F5 BIG-IP se adjuntan a los siguientes tipos de eventos:

  • F5BigIpSystemSample
  • F5BigIpVirtualServerSample
  • F5BigIpPoolSample
  • F5BigIpPoolMemberSample
  • F5BigIpNodeSample

Para obtener más información sobre cómo encontrar y utilizar sus datos, consulte Comprender los datos de integración.

Datos métricos

La integración F5 BIG-IP recopila el siguiente atributo de datos métricos. Algunos nombres de métricas tienen el prefijo de un indicador de categoría y un punto, como system., virtualserver. o pool..

Muestra del sistema métrico

Estos atributos se pueden encontrar consultando los tipos de eventos F5BigIpSystemSample .

Métrica

Descripción

system.cpuIdleTicksPerSecond

Cantidad de tics de CPU que la CPU estuvo inactiva por segundo. Requiere permisos de usuario de nivel de administrador para recopilar.

system.cpuIdleUtilization

Porcentaje promedio de tiempo que la CPU está inactiva.

system.cpuInterruptRequestUtilization

Porcentaje promedio de tiempo que la CPU maneja solicitudes de interrupción.

system.cpuIOWaitUtilization

Porcentaje promedio de tiempo que la CPU está esperando IO.

system.cpuNiceLevelUtilization

Porcentaje promedio de tiempo que la CPU maneja procesos de buen nivel.

system.cpuSoftInterruptRequestUtilization

Porcentaje promedio de tiempo que la CPU maneja solicitudes de interrupción suave.

system.cpuStolenUtilization

Porcentaje promedio de tiempo que la CPU maneja ciclos reclamados por el hipervisor.

system.cpuSystemTicksPerSecond

Cantidad de ticks de CPU utilizados por los procesos del kernel por segundo. Requiere permisos de usuario de nivel de administrador para recopilar.

system.cpuSystemUtilization

Porcentaje promedio de tiempo que el kernel utiliza la CPU.

system.cpuUserTicksPerSecond

Cantidad de ticks de CPU utilizados por los procesos de usuario por segundo. Requiere permisos de usuario de nivel de administrador para recopilar.

system.cpuUserUtilization

Porcentaje promedio de tiempo que los procesos de usuario utilizan la CPU.

system.memoryFreeInBytes

Cantidad total de memoria libre, en bytes.

system.memoryTotalInBytes

Cantidad total de memoria, en bytes. Requiere permisos de usuario de nivel de administrador para recopilar.

system.memoryUsedInBytes

Cantidad total de memoria utilizada, en bytes. Requiere permisos de usuario de nivel de administrador para recopilar.

system.otherMemoryFreeInBytes

Memoria libre reservada para procesos del plano de control, en bytes.

system.otherMemoryTotalInBytes

Memoria total reservada para procesos del plano de control, en bytes.

system.otherMemoryUsedInBytes

Memoria utilizada reservada para procesos del plano de control, en bytes.

system.swapFreeInBytes

Intercambia espacio libre, en bytes.

system.swapTotalInBytes

Espacio de intercambio total, en bytes.

system.swapUsedInBytes

Espacio de intercambio utilizado, en bytes.

system.tmmMemoryFreeInBytes

Memoria libre reservada para Traffic Management Microkernel (TMM), en bytes.

system.tmmMemoryTotalInBytes

Memoria total reservada para Traffic Management Microkernel (TMM), en bytes.

system.tmmMemoryUsedInBytes

Memoria utilizada reservada para Traffic Management Microkernel (TMM), en bytes.

Ejemplo de servidor virtual métrica

Estos atributos se pueden encontrar consultando el tipo de evento F5BigIpVirtualServerSample .

Métrica

Descripción

virtualserver.avaibilityState

La disponibilidad definida por BIG-IP. Opciones:

  • 0 = Desconectado
  • 1 = Desconocido
  • 2 = En línea

virtualserver.clientsideConnectionsPerSecond

La tasa de conexiones creadas a través del lado cliente del objeto por segundo.

virtualserver.cmpEnabled

Indica si el multiprocesamiento de clúster (CMP) está habilitado o no.

virtualserver.cmpEnableMode

Muestra los indicadores del modo Multiprocesamiento (CMP) del clúster. Opciones:

  • CMP deshabilitado = none, disable o single.
  • CMP habilitado = enable o all.

virtualserver.connections

El número actual de conexiones de BIG-IP.

virtualserver.csMaxConnDur

Duración máxima de la conexión desde el lado del cliente del objeto.

virtualserver.csMinConnDur

Duración mínima de la conexión desde el lado del cliente del objeto.

virtualserver.enabled

El estado habilitado actual. Opciones:

  • 0 = Deshabilitado
  • 1 = Habilitado

virtualserver.ephemeralBytesInPerSecond

Número total de bytes que pasan por el puerto efímero por segundo.

virtualserver.ephemeralBytesOutPerSecond

Número total de bytes que salen a través del puerto efímero por segundo.

virtualserver.ephemeralConnectionsPerSecond

La tasa de creación de conexiones a través del puerto efímero por segundo.

virtualserver.ephemeralCurrentConnections

El número actual de conexiones a través del puerto efímero.

virtualserver.ephemeralEvictedConnectionsPerSecond

El número de conexiones que se desalojan a través del puerto efímero por segundo.

virtualserver.ephemeralMaxConnections

Número máximo de conexiones a través del puerto efímero.

virtualserver.ephemeralPacketsReceivedPerSecond

El número de paquetes que entran a través del puerto efímero por segundo.

virtualserver.ephemeralPacketsSentPerSecond

La cantidad de paquetes que salen a través del puerto efímero por segundo.

virtualserver.ephemeralSlowKilledPerSecond

La cantidad de conexiones lentas que se eliminan a través del puerto efímero por segundo.

virtualserver.evictedConnsPerSecond

La tasa de conexiones desalojadas por segundo.

virtualserver.inDataInBytes

La cantidad de datos recibidos del servidor virtual BIG-IP, en bytes.

virtualserver.outDataInBytes

La cantidad de datos enviados al servidor virtual BIG-IP, en bytes.

virtualserver.packetsReceived

La cantidad de paquetes recibidos del servidor virtual BIG-IP.

virtualserver.packetsSent

La cantidad de paquetes enviados al servidor virtual BIG-IP.

virtualserver.requests

El número de solicitudes en el último intervalo de recopilación a BIG-IP.

virtualserver.slowKilledPerSecond

La cantidad de conexiones lentas interrumpidas a través del lado cliente del objeto por segundo.

virtualserver.statusReason

Una explicación del estado actual.

virtualserver.usageRatio

La proporción de uso del servidor virtual.

Piscina muestra métrica

Estos atributos se pueden encontrar consultando el tipo de evento F5BigIpPoolSample .

Métrica

Descripción

pool.activeMembers

El número de miembros activos del grupo.

pool.availabilityState

El estado de disponibilidad actual. Opciones:

  • 0 = Desconectado
  • 1 = Desconocido
  • 2 = En línea

pool.connections

El número actual de conexiones.

pool.connqAgeEdm

El máximo de decadencia exponencial de la edad de la cola.

pool.connqAgeEma

La media móvil exponencial de la edad de la cola.

pool.connqAgeHead

El jefe de edad de la cola actual.

pool.connqAgeMax

La edad máxima de la cola es la máxima de todos los tiempos.

pool.connqAllAgeEdm

La suma de la edad máxima de la cola de los miembros del grupo en decadencia exponencial.

pool.connqAllAgeEma

La suma del promedio móvil exponencial de la edad de la cola de los miembros del grupo.

pool.connqAllAgeHead

La suma de la edad de la cola de los miembros del grupo.

pool.connqAllAgeMax

La suma de la edad máxima de todos los tiempos de la cola de miembros del grupo.

pool.connqAllDepth

La suma de la profundidad de los miembros del grupo.

pool.connqDepth

La profundidad de la cola.

pool.currentConnections

Las conexiones actuales.

pool.enabled

El estado habilitado actual puede ser definido por el usuario. Opciones:

  • 0 = Deshabilitado
  • 1 = Habilitado

pool.inDataInBytes

La cantidad de datos recibidos del grupo BIG-IP, en bytes.

pool.minActiveMembers

Grupo mínimo de miembros activos.

pool.outDataInBytes

La cantidad de datos enviados al grupo BIG-IP, en bytes.

pool.packetsReceived

La cantidad de paquetes recibidos del grupo BIG-IP.

pool.packetsSent

La cantidad de paquetes enviados al grupo BIG-IP.

pool.requests

El número total de solicitudes al grupo.

pool.statusReason

Propiedad textual que explica el motivo de salud general.

Muestra de miembro del grupo métrica

Estos atributos se pueden encontrar consultando el tipo de evento F5BigIpPoolMemberSample .

Métrica

Descripción

member.availabilityState

La disponibilidad actual del sistema BIG-IP. Opciones:

  • 0 = Desconectado
  • 1 = Desconocido
  • 2 = En línea

member.connections

Las conexiones actuales.

member.enabled

Estado habilitado del miembro del grupo con respecto al grupo principal. Opciones:

  • 0 = Deshabilitado
  • 1 = Habilitado

member.inDataInBytes

La cantidad de datos recibidos del miembro del grupo BIG-IP, en bytes.

member.monitorStatus

El estado del monitor. Opciones:

  • 0 = Abajo
  • 1 = Sin marcar
  • 2 = Cualquier otro estado

member.outDataInBytes

La cantidad de datos enviados al miembro del grupo BIG-IP, en bytes.

member.packetsReceived

La cantidad de paquetes recibidos del miembro del grupo BIG-IP.

member.packetsSent

La cantidad de paquetes enviados al miembro del grupo BIG-IP.

member.requests

El número actual de solicitudes durante el último intervalo de recopilación.

member.sessions

El recuento de sesiones actual.

member.sessionStatus

El estado de salud de la sesión actual. Opciones:

  • 0 = Deshabilitado
  • 1 = Habilitado

member.state

El estado actual. Opciones:

  • 0 = Abajo
  • 1 = Arriba

member.statusReason

Explicación del estado actual.

Muestra de nodo métrica

Estos atributos se pueden encontrar consultando el tipo de evento F5BigIpNodeSample .

Métrica

Descripción

node.availabilityState

El estado actual de disponibilidad de BIG-IP para el nodo. Opciones:

  • 0 = Desconectado
  • 1 = Desconocido
  • 2 = En línea

node.connections

El número actual de conexiones de red de BIG-IP.

node.connectionsPerSecond

El número de conexiones realizadas por segundo.

node.enabled

El estado actual habilitado para BIG-IP. Opciones:

  • 0 = Deshabilitado

  • 1 = Habilitado

    ,

node.inDataInBytes

La cantidad de datos recibidos del nodo BIG-IP, en bytes.

node.monitorStatus

El estado actual de la regla del monitor de salud. Opciones:

  • 0 = Abajo
  • 1 = Sin marcar
  • 2 = Cualquier otro estado

node.outDataInBytes

La cantidad de datos enviados al nodo BIG-IP, en bytes.

node.packetsReceived

La cantidad de paquetes recibidos del nodo BIG-IP.

node.packetsSent

La cantidad de paquetes enviados al nodo BIG-IP.

node.requests

El número actual de solicitudes durante la última recopilación de BIG-IP.

node.sessions

El número actual de sesiones.

node.sessionStatus

El estado actual de la sesión. Opciones:

  • 0 = Deshabilitado
  • 1 = Habilitado

node.statusReason

Razón de BIG-IP para el estado actual.

Datos de inventario

La integración F5 BIG-IP también recopila datos de configuración a nivel de sistema, aplicación, grupo, miembro del grupo, servidor virtual y nodo.

Los datos están disponibles en la página Inventario en la UI de infraestructura, en la fuente config/f5. Para obtener más información sobre los datos de inventario, consulte Comprender los datos de integración.

La integración captura datos para el siguiente parámetro de configuración F5 BIG-IP:

Comprueba el código fuente

Esta integración es software de código abierto. Eso significa que puedes explorar su código fuente y enviar mejoras, o crear tu propia bifurcación y compilarla.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.