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:
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.
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.
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.
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:
-
Vaya al portal de monitorización de métricas y haga clic en Crear una instancia de monitorización.
-
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.
-
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.
-
Proporcione un nombre de servicio exclusivo para la instancia.
-
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.
-
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.
-
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:
-
Vaya al portal de supervisión de métricas.
-
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.
-
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.
-
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:
-
Vaya al portal de supervisión de métricas.
-
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.
-
En la barra lateral de la izquierda, seleccione Paneles de control. A continuación, pulse en el signo + verde en el panel.
-
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.
-
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
eibm_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.
-
-
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:
-
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.
-
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.
-
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. -
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
, peroibm_is_load_balancer_connection_rate
también es una opción válida. -
Los atributos
from
yto
definen los periodos de tiempo en que se debe centrar la exploración, definidos en Hora Epoch y en microsegundos. -
Los atributos
sampling
yvalue
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"
}
}
}
]
}'