IBM Cloud Docs
Supervisión de las métricas del equilibrador de carga de red

Supervisión de las métricas del equilibrador de carga de red

Las métricas de supervisión de IBM Cloud® Network Load Balancer for VPC se proporcionan con IBM Cloud Monitoring, un servicio de supervisión especializado en agregación de datos, alertas de uso y visualizaciones detalladas. Para obtener más información, consulte IBM Cloud Monitoring.

La siguiente información no se aplica a los balanceadores de carga de red Private Path.

Los equilibradores de carga de red calculan las métricas y las envían a su instancia de supervisión, que refleja los distintos tipos de uso y de tráfico. Puede visualizar y analizar métricas desde el el panel de control de IBM Cloud Monitoring o desde su API.

Métricas disponibles por plan de servicio

Entre las métricas de supervisión soportadas se incluye:

  • Conexión activas al equilibrador de carga en un momento determinado.
  • Velocidad de conexión, o un análisis de cuándo se realizan más o menos conexiones con el equilibrador de carga.

Estas métricas ayudan a realizar un seguimiento de los patrones de tráfico y de uso de los NLB y pueden proporcionar información sobre las horas punta de tráfico, los descensos de uso y los patrones generales de uso.

Cada métrica se compone de los siguientes tipos de metadatos:

  • Nombre de métrica: el nombre de la métrica recopilada.
  • Tipo de métrica: el tipo de métrica determina si el valor de métrica es de tipo contador o de tipo medidor. Todas estas métricas son de tipo gauge, representan un único valor numérico que puede fluctuar arbitrariamente a lo largo del tiempo.
  • Tipo de valor: una unidad de medida para una métrica específica. Los ejemplos incluyen bytes o recuentos. Si el tipo de valor es none, significa que el valor de métrica representa apariciones individuales de ese tipo de métrica.
  • Segmento: cómo desea dividir y visualizar las métricas de supervisión.

Conexiones activas

Las conexiones activas son el número de conexiones establecidas en un equilibrador de carga en un momento específico.

La métrica de conexión activa contiene los metadatos siguientes:

IBM Balanceador de carga para conexiones activas VPC métricas metadatos
Metadatos Descripción
Nombre de métrica ibm_is_load_balancer_active_connections
Tipo de métrica gauge
Tipo de valor none
Segmentar por IBM Load Balancer for VPC appliance metrics y IBM Load Balancer for VPC listener metrics

Velocidad de conexión

La velocidad de conexión es el número de conexiones al equilibrador de carga activas nuevas y entrantes por segundo.

IBM Equilibrador de carga para la métrica de velocidad de conexión VPC metadatos
Metadatos Descripción
Nombre de métrica ibm_is_load_balancer_connection_rate
Tipo de métrica gauge
Tipo de valor none
Segmentar por IBM Load Balancer for VPC appliance metrics y IBM Load Balancer for VPC listener metrics

Segmentación de métricas

Puede dividir los datos que presenta IBM Cloud Monitoring en diversas visualizaciones en el panel de control, permitiendo visualizaciones de métricas distintas según sus preferencias. Por ejemplo, si tiene varios equilibradores de carga o cuentas con diferentes equilibradores de carga en cada cuenta, es posible que desee centrarse en un puerto de escucha concreto.

Por ejemplo, puede segmentar las active connections por IBM Load Balancer for VPC listener port para mostrar cuántos usuarios activos están conectados al equilibrador de carga a través de cada tipo de escucha. Para ilustrar esto, vamos a suponer que su equilibrador de carga de red tiene el protocolo de escucha TCP en el puerto 8080. El panel de control contendrá diferentes líneas indicando 10 usuarios que están conectados a través de HTTP en el puerto 80 de un color y 6 usuarios conectados a través de TCP en el puerto 8080 de otro color.

Atributos globales

Hay los siguientes atributos disponibles para segmentar las tres métricas.

Atributos globales
Atributo Nombre de atributo Descripción de atributo
Resource ibm_resource ID exclusivo de un equilibrador de carga
Scope ibm_scope La cuenta asociada a un equilibrador de carga determinado
Service name ibm_service_name ibm-is-load-balancer

Atributos adicionales

Hay los siguientes atributos disponibles para segmentar uno o varios de los atributos globales. Consulte las métricas individuales para ver las opciones de segmentación.

Atributos adicionales
Atributo Nombre de atributo Descripción de atributo
Métricas de dispositivos de IBM Load Balancer for VPC ibm_is_load_balancer_appliance_ip Las métricas que provienen del servidor de fondo del equilibrador de carga. Dado que el equilibrador de carga está altamente disponible, diversos dispositivos dan soporte a la redundancia en cada equilibrador de carga.
Métricas de escucha de IBM Load Balancer for VPC ibm_is_load_balancer_listener_port Las métricas que se recopilan de los escuchas individuales y sus puertos. Configure los escuchas en los valores del equilibrador de carga. Las métricas de supervisión reflejan las métricas procedentes de esos escuchas.

Las métricas visualizadas contienen una indicación de fecha y hora en tiempo Epoch de UNIX y el valor de métrica correspondiente al intervalo de tiempo que finaliza en esa indicación de fecha y hora. Puede especificar distintos ámbitos, así como el intervalo de tiempo en el que notificar las métricas.

El protocolo de escucha soportado para el equilibrador de carga de red es:

  • TCP

También puede especificar el intervalo de tiempo en el que informar de las métricas. Los intervalos de tiempo admitidos en el panel de control son:

  • 10 segundos
  • 1 minuto
  • 10 minutos
  • 1 hora
  • 6 horas
  • 2 semanas
  • Personalizado

El número de puntos de datos que puede notificar es aproximadamente el mismo para cada intervalo de tiempo. Por ejemplo, si el intervalo es de 1 hora, cada punto de datos representa 5 minutos de datos. Si el intervalo es de 2 semanas, cada punto de datos representa 24 horas de datos.

Habilitación de la supervisión de métricas

Para recibir métricas de supervisión, debe configurar IBM Cloud Monitoring con una instancia de supervisión.

Para hacerlo, siga estos pasos:

  1. Vaya al portal de monitorización de métricas y haga clic en Crear una instancia de monitorización.

  2. Seleccione una región para la instancia de supervisión.

    Si no tiene un equilibrador de carga existente, consulte Creación de un equilibrador de carga de red para suministrar uno.

    La región debe coincidir con la ubicación del equilibrador de carga existente.

  3. Elija su plan de precios.

    Los detalles del plan de precios se explican en la ventana de selección. Seleccione el plan que mejor se ajuste a sus requisitos.

  4. Proporcione un nombre de servicio exclusivo para la instancia.

  5. Opcionalmente, seleccione un grupo de recursos. Un grupo de recursos es una forma de organizar los recursos de cuenta en agrupaciones personalizables. Cualquier recurso de la cuenta que se gestione utilizando el control de acceso IBM Cloud® Identity and Access Management (IAM) pertenece a un grupo de recursos dentro de su cuenta.

    Si no tiene ningún grupo de recursos preconfigurado o no tiene ningún motivo para compartir este recurso de forma selectiva, utilice la selección predeterminada.

    Si la cuenta tiene varios grupos de recursos, puede elegir cuál de ellos tiene acceso a esta instancia de supervisión. Esto le permite tener métricas disponibles para algunos grupos de recursos y no para otros.

  6. Marque el recuadro de selección Habilitar métricas de la plataforma. Debe seleccionar esta opción para recibir métricas del equilibrador de carga.

  7. Pulse Crear. Volverá a la página de inicio de Métricas de supervisión.

Al cabo de unos minutos, se visualizará la nueva instancia de supervisión con varias configuraciones. Puede que tenga que renovar el navegador para verla.

Cómo trabajar con el panel de control de IBM Cloud Monitoring

Para ver y trabajar con las métricas de supervisión, siga estos pasos:

  1. Vaya al portal de supervisión de métricas.

  2. Pulse Abrir panel de control junto al nombre de servicio de la instancia de supervisión con la que desea trabajar.

    La primera vez que accede a su instancia de supervisión, se muestran varias ventanas como parte de la configuración interna. Deje estas selecciones con sus entradas predeterminadas y vaya pulsando para pasar páginas hasta llegar a la página principal.

  3. Seleccione Paneles de control en la barra lateral de la izquierda para abrir el panel de control de IBM Load Balancer Monitoring Metrics. A continuación, pulse Paneles de control predeterminados > IBM > Métricas de supervisión de equilibrador de carga. El panel de control predeterminado no se puede editar.

  4. En el panel de control se muestran dos métricas principales: Conexiones activas y Velocidad de conexión. Para modificar los parámetros y segmentar las métricas por ID de equilibrador de carga o por puerto de escucha, debe crear un panel de control personalizado.

    Puede elegir la ventana de tiempo para la que desea que se muestren las métricas utilizando la barra de la parte inferior.

Creación de un panel de control de métricas personalizado

Puede crear su propio panel de control para personalizar las métricas de supervisión, como por ejemplo para ver información sobre determinados equilibradores de carga, o solo ver el tráfico que se realiza a través de unos escuchas en particular.

Para personalizar el panel de control, siga estos pasos:

  1. Vaya al portal de supervisión de métricas.

  2. Pulse Abrir panel de control junto al nombre de servicio de la instancia de supervisión con la que desea trabajar. Se mostrará el panel de control.

  3. En la barra lateral de la izquierda, seleccione Paneles de control. A continuación, pulse en el signo + verde en el panel.

  4. Seleccione Panel de control en blanco y, a continuación, seleccione el tipo de representación visual que desee.

    IBM Cloud Monitoring ofrece ocho visualizaciones distintas para el panel de control. Lea la descripción de cada visualización y elija la que mejor se ajuste a sus requisitos.

    Lineal ("Ver tendencias a lo largo del tiempo") es la opción más fácil y básica. También es la opción seleccionada con más frecuencia. En los ejemplos de este tema se muestra una visualización lineal.

  5. Configure el panel de control personalizado.

    • En el campo Métricas, especifique ibm_is para visualizar las dos métricas de equilibrador de carga: ibm_is_load_balancer_active_connections e ibm_is_load_balancer_connection_rate.

      Puede supervisar el tráfico de un puerto de escucha habilitando la métrica ibm_is_load_balancer_listener_port.

    • Puede elegir un ámbito para que se visualice en el panel de control pulsando Sustituir el ámbito del panel de control. Por ejemplo, puede visualizar las métricas para un equilibrador de carga determinado.

    • También puede establecer un segmento para comparar métricas a lo largo del ámbito que ha definido. Por ejemplo, puede consultar las Conexiones activas de un equilibrador de carga en particular segmentado por puerto de escucha.

  6. Pulse Guardar para que el nuevo panel de control personalizado pase a estar accesible.

    De forma predeterminada, el panel de control comienza con el nombre "panel de control en blanco". Puede cambiar el nombre seleccionando Cuadros de mando en la barra lateral y, a continuación, haciendo clic en el icono Editar situado junto al nombre.

Para volver al panel de control predeterminado de en cualquier momento, seleccione Paneles de control > Paneles de control predeterminados > IBM > Métricas de supervisión de equilibrador de carga.

Cómo trabajar con IBM Cloud Monitoring mediante las API

También puede trabajar con la instancia de supervisión utilizando las API de consulta de métricas. Es posible que desee hacerlo si necesita puntos de datos en bruto o si desea consumir las métricas desde una interfaz de línea de mandatos en lugar de utilizar el panel de control.

Después de crear la instancia de IBM Cloud Monitoring, debe recopilar los dos tipos de información siguientes.

  • La señal de la API de supervisión
  • El punto final de la instancia de IBM Cloud Monitoring

Para recopilar esta información y empezar a trabajar con la instancia de supervisión utilizando la API de consulta de métricas, siga estos pasos:

  1. Acceda a la página de inicio de Supervisión y haga clic en Abrir panel junto a la instancia con la que desea trabajar. Cuando se muestre el panel de control de IBM Cloud Monitoring, seleccione el icono de su Perfil de cuenta en la barra lateral izquierda y seleccione Valores. Se mostrarán los valores de la cuenta.

  2. La señal de la API de supervisor es una serie de caracteres alfanuméricos que se encuentra en el campo Señal de API de supervisor. Pulse el botón Copiar a la derecha de la clave para transferirla al portapapeles.

    No comparta esta señal de API. Cualquiera que tenga esta señal de API tendrá acceso completo a sus métricas.

  3. Para obtener el punto final de la instancia de IBM Cloud Monitoring, vaya al panel de control principal del navegador. A continuación, seleccione el URL en el panel de control, que es similar al siguiente:

    https://us-south.monitoring.cloud.ibm.com/#/default-dashboard/ibm_is_load_balancer?last=3600
    

    La primera parte del URL (en este caso, us-south.monitoring.cloud.ibm.com) es su punto final. Anótelo.

  4. Cuando ya tenga la señal de API y el punto final, ya puede formatear la solicitud de POST. A continuación se muestra un ejemplo de solicitud de POST, con todos los parámetros que puede modificar. Estos parámetros son:

    • La señal de la API de supervisión.

    • El punto final de la instancia de supervisión.

    • El valor de ibm_resource (es el ID del equilibrador de carga del que desea ver las métricas).

      Si desea ver esta métrica para todos los equilibradores de carga, no especifique ningún valor en el atributo scope. Por ejemplo, utilice "scope" : "".

    • El tipo de métrica para el que desea ver los resultados. En este ejemplo, se utiliza ibm_is_load_balancer_active_connections, pero ibm_is_load_balancer_connection_rate también es una opción válida.

    • Los atributos from y to definen los periodos de tiempo en que se debe centrar la exploración, definidos en Hora Epoch y en microsegundos.

    • Los atributos sampling y value definen la granularidad de los datos que se devuelven en la solicitud POST.

Puesto que se almacena un gran volumen de datos en IBM Cloud Monitoring, la elección del nivel específico de granularidad es importante. IBM Cloud Monitoring solo puede devolver 600 puntos de datos en cualquier momento con una petición determinada. En consecuencia, los atributos sampling y value son importantes. Si estas dos líneas se dejan fuera de la solicitud, se devolverá una suma agregada de los valores a lo largo de ese periodo de tiempo.

Si el rango de tiempo especificado en from y to es grande (por ejemplo, 4 días), pero define 10 segundos de sampling y value, significa que recibirá 4 días de datos divididos fragmentos de 10 segundos. Este muestreo no es útil debido a la gran cantidad de datos devueltos. Se recomienda especificar un fragmento más grande (por ejemplo, 1 hora en lugar de 10 segundos).

curl \
-H 'Authorization: Bearer <API_TOKEN>’ \
-H 'Content-Type: application/json' \
https://us-south.monitoring.cloud.ibm.com/api/data/batch  \
-d '{
 "requests": [
     {
         "format": {
             "type": "data"
         },
         "scope": "ibm_resource = \"cfc851b1-f30b-4a06-b354-5b64526c0a69\"",
         "metrics": {
             "k0": "timestamp",
             “v1”: "ibm_is_load_balancer_active_connections"
         },
         "time": {
             "from": 1584396900000000,
             "to": 1584402600000000,
              “sampling”: 600000000
         },
         "group": {
             "by": [
                 {
                     "metric": "k0",
                     “value” : 600000000
                 }
             ],
             "aggregations": {
                 “v1”: "sum"
             },
             "groupAggregations": {
                 “v1”: "sum"
             }
         }
     }
 ]
}'