Soluciona problemas relacionados con los gráficos

En esta página, se explican algunos de los comportamientos que podrías ver cuando uses métricas recopiladas por tus proyectos de Google Cloud.

Errores del gráfico

En esta sección, se describen los errores que pueden aparecer cuando configuras un gráfico. Para configurar gráficos, usa el Explorador de métricas o agrégalos a un panel.

Brechas en los datos del gráfico

En ocasiones, los gráficos muestran brechas en los datos. Por ejemplo, en la siguiente captura de pantalla, se muestra este comportamiento para la métrica loadbalancing.googleapis.com/https/total_latencies:

Ejemplo de gráfico con brechas en los valores

Se pueden producir brechas en los datos cuando los datos se escriben con muy poca frecuencia. Cloud Monitoring recopila métricas mediante el muestreo y, con datos muy dispersos, es posible que no haya datos disponibles cuando se recopile una muestra. Por ejemplo, los espacios en las métricas del balanceador de cargas pueden ocurrir cuando el recuento de solicitudes es de 0.05 consultas por segundo (QPS) o menos. Cuando la tasa de consultas aumenta, las brechas desaparecen.

El período de alineación cambia cuando se modifica el intervalo de tiempo

Agregas un gráfico a un panel. Cuando cambias el intervalo de tiempo del gráfico, a veces cambia el período de alineación. Por ejemplo, si cambias el intervalo de tiempo de una hora a dos horas, el período de alineación se muestra como 1 minute interval. Sin embargo, si cambias el intervalo de tiempo de una hora a un día, el período de alineación se muestra como 5 minute interval.

Se espera que esto suceda.

La cantidad de datos que pueden mostrar los gráficos es limitada. Por lo tanto, cuando la cantidad de datos disponibles para el intervalo de tiempo seleccionado es mayor que el límite de visualización, Monitoring modifica automáticamente la configuración de la alineación a fin de reducir la cantidad de datos que se deben mostrar.

El gráfico no muestra ningún dato

Si bien configuras un gráfico, este muestra un mensaje de error en lugar de datos:

  • Cuando no hay datos disponibles para el intervalo de tiempo especificado en tu gráfico, se muestra el siguiente mensaje:

    No data is available for the selected time frame.
    

    Para resolver el problema, prueba lo siguiente:

    • Aumenta el intervalo de tiempo del gráfico. Algunos tipos de métricas, como los que informan el uso de la cuota, proporcionan solo una muestra por día.

    • Cambia el tipo de métrica seleccionado para tu gráfico. Es posible que el tipo de métrica especificado en tu gráfico esté inactivo. Es decir, no hay datos para ese tipo de métrica.

  • Cuando no se reconoce el tipo de métrica o de recurso especificado en la consulta, se muestra el siguiente mensaje:

    An error occurred requested data. One or more resources could not be found.
    

    Para solucionar este problema, prueba lo siguiente:

    • Verifica que el tipo de métrica y el tipo de recurso especificados en la consulta estén definidos. Puedes usar la interfaz basada en menús para los gráficos a fin de buscar el tipo de métrica.

    • Verifica la ortografía del tipo de métrica y de recurso en la consulta.

Un gráfico con varias métricas muestra un mensaje de error

Estás configurando un gráfico para mostrar varias métricas, y el gráfico muestra el siguiente mensaje de error:

    The units for queries using the same Y-axis must be the same for the chart
    to render correctly.

Los gráficos pueden mostrar varios tipos de métricas, y puedes asignar un tipo de métrica al eje Y de la izquierda o al eje Y de la derecha. Las unidades de todos los tipos de métricas asignadas al eje Y izquierdo deben ser las mismas; de lo contrario, se mostrará el mensaje de error anterior. Del mismo modo, las unidades de todos los tipos de métricas asignadas al eje Y derecho deben ser iguales o se mostrará el mensaje de error anterior.

Para resolver este error, haz lo siguiente:

  1. Si el gráfico contiene métricas con más de dos tipos de unidades, quítalas hasta que tengas solo dos tipos de unidades.

  2. Asigna todas las métricas con un tipo de unidad al eje Y izquierdo y todas las métricas con el otro tipo de unidad al eje Y derecho.

Un gráfico con varias métricas muestra datos inesperados

Se configuró un gráfico para mostrar varias métricas, y se agregaron filtros a fin de mostrar solo series temporales específicas. Sin embargo, el gráfico muestra series temporales que no satisfacen los filtros.

Para resolver esta situación, asegúrate de aplicar filtros a cada métrica que se muestre.

Por ejemplo, en la siguiente captura de pantalla, se muestra el panel de configuración del Explorador de métricas para un gráfico que muestra la cantidad de bytes leídos y escritos por instancias de máquina virtual (VM):

Ejemplo de Explorador de métricas con dos tipos de métricas.

En la captura de pantalla, el gráfico muestra un encabezado para cada tipo de métrica.

Por ejemplo, si deseas que el gráfico muestre las series temporales solo para las VM que se encuentran en la zona us-central1-a, agrega el filtro zone = us-central1-a a cada consulta.

No se pueden seleccionar valores de filtro para los gráficos definidos por MQL y PromQL.

Puedes crear gráficos en un panel personalizado y configurarlos con el lenguaje de consulta de Monitoring (MQL) o con PromQL. Luego, debes crear filtros de panel permanentes. Cuando visualizas el panel, intentas cambiar el valor predeterminado del filtro, pero el menú de valores de etiqueta no se muestra o el menú de valores de etiquetas no es correcto:

No se cargan los valores de un filtro para todo el panel.

Para resolver este problema, ingresa el valor del filtro y, luego, selecciona Aplicar. Por ejemplo, si la clave de filtro es zone, podrías ingresar us-central1-a.

Errores del panel

En esta sección, se describen los errores que pueden aparecer cuando creas paneles.

El panel no muestra todos los eventos

Si bien configuras un panel para mostrar eventos, solo se muestran los eventos recientes. No se muestran los eventos más antiguos.

Para solucionar este problema, realiza una de las siguientes acciones:

  • Usa un intervalo de tiempo más corto. Por ejemplo, muestra los datos de la hora más reciente en lugar del día más reciente o selecciona un intervalo de tiempo personalizado.

  • Agrega filtros.

Por motivos de rendimiento, los paneles están limitados en la cantidad de eventos que pueden mostrar. Cuando se alcanzan estos límites, los paneles solo muestran los eventos más recientes.

El gráfico de alertas no muestra ningún dato

Un panel contiene un gráfico de alertas, pero el gráfico de alertas no muestra ningún dato.

Para resolver esta situación, haz lo siguiente:

  • Visualiza la configuración del gráfico de alertas y asegúrate de que esté seleccionada una política de alertas. Si no se muestra ninguna política de alertas, asocia el gráfico de alertas con una o borra el gráfico de alertas del panel.

    Si se agrega un gráfico de alertas a un panel y, luego, se borra la política de alertas a la que se hace referencia, el gráfico de alertas deja de mostrar datos. Si borras una política de alertas, no se borrarán los gráficos de alertas que hacen referencia a esa política.

  • Ve los detalles de la política de alertas y verifica que contenga una sola condición.

    Si se agrega un gráfico de alertas a un panel y, luego, se modifica la política de alertas a la que se hace referencia para contener varias condiciones, el gráfico de alertas deja de mostrar datos. Para resolver esta condición, asocia el gráfico de alertas con una política de alertas de condición única o borra el gráfico de alertas del panel.

  • Aumenta el período. El selector de intervalo de tiempo debe establecerse en un valor más largo que el período de muestreo de los datos. Si bien la mayoría de las métricas se muestrean cada 60 segundos, algunas métricas se muestrean con poca frecuencia. Por ejemplo, la métrica serviceruntime.googleapis.com/quota/limit se muestrea cada 86,400 segundos (1 día).

El panel de registros informa una consulta no válida

Verás el mensaje de error “Error: Invalid query” (Error: consulta no válida) y el panel de registros no muestra ninguna entrada de registro.

Para resolver este problema, reduce la cantidad de proyectos cuyos registros está configurado para mostrar el panel de registros.

Para obtener más información sobre esta condición de falla, consulta La consulta muestra un error.

El panel de registros informa que no se encontraron entradas

Verás el mensaje de error “No se encontraron entradas que coincidan con el filtro actual” en un panel de registros. Existen varios motivos por los que podrías ver este mensaje. Verifica lo siguiente:

  • Para cada proyecto cuyas entradas de registro desees ver, asegúrate de que se cumpla una de las siguientes condiciones:

    • Tienes la función de Visor de registros (roles/logging.viewer).
    • Para los roles personalizados, tienes los siguientes permisos:

      • logging.logs.list
      • logging.logServiceIndexes.list
      • logging.logServices.list
  • Asegúrate de que las cláusulas del editor de consultas no entren en conflicto con la configuración que se muestra en el panel de registros.

    Por ejemplo, cuando el campo Editor de consultas contiene severity=NOTICE, el panel de registros recupera todos los registros que tienen un nivel de gravedad de exactamente NOTICE. Si el menú Gravedad del panel de registros está configurado como “Advertencia”, el panel de registros mostrará “No se encontraron entradas que coincidan con el filtro actual”. El mensaje se muestra porque ninguna de las entradas de registro recuperadas tiene un nivel de gravedad de al menos “Advertencia”.

    Por el contrario, cuando el campo del Editor de consultas contiene severity=WARNING y el menú Gravedad del panel de registros está configurado en “Aviso”, es posible que veas entradas de registro. Con esta configuración, el panel de registros recupera los registros cuyo nivel de gravedad es WARNING. A continuación, esa lista de registros se filtra para mostrar solo aquellos cuya gravedad sea al menos “Aviso”, y todos los registros recuperados tienen al menos ese nivel de gravedad.

El panel de registros indica que muestra datos parciales

En un panel de registros, verás un indicador de advertencia y el mensaje “Se muestran resultados parciales”.

Este indicador aparece cuando no tienes permiso para ver los registros de un proyecto de Google Cloud cuyos registros seleccionaste mostrar. Para quitar el indicador de advertencia, realiza una de las siguientes acciones:

  • Comunícate con el administrador del sistema y pídele que realice una de las siguientes acciones para cada proyecto de Google Cloud cuyos registros desees ver:

    • Te otorgará la función de Visualizador de registros (roles/logging.viewer).
    • Para los roles personalizados, te otorga los siguientes permisos:

      • logging.logs.list
      • logging.logServiceIndexes.list
      • logging.logServices.list
  • Cambia la configuración del panel de registros a fin de mostrar solo los registros de los proyectos de Google Cloud en los que tienes permiso para ver las entradas de registro.

La llamada a la API para crear un panel con un panel de registros falla

Existen varios motivos por los que puedes ver un mensaje de error cuando creas un panel con un panel de registros:

  • Cuando el panel de registros no cumple con los requisitos de altura o ancho mínimos, se muestra el siguiente error:

    Unable to save dashboard: Field mosaicLayout.tiles[0] has an invalid value: LogsPanel must have a minimum width of 3 and height of 3.
    

    Para resolver esta condición, en la representación JSON del panel, asegúrate de que los campos height y width del widget del panel de registros cumplan con los requisitos mínimos.

  • Cuando el campo logsPanel.filter supera los 2,000 caracteres, se muestra el siguiente error:

    Unable to save dashboard: filter cannot be greater than 2000 characters.
    

    Para resolver esta condición, acorta el filtro.

  • Cuando falta el campo resourceNames, ves el siguiente mensaje de error:

    Unable to save dashboard: Dashboard is missing required field mosaicLayout.tiles[0].widget.logsPanel.resourceNames.
    

    Para resolver esta condición, agrega un campo resourceNames al JSON del panel.

  • Cuando la sintaxis de resourceNames es incorrecta, el siguiente error es similar al siguiente:

    Unable to save dashboard: Field mosaicLayout.tiles[0].widget.logsPanelWidget.resourceNames has an invalid value of "a-project": resource name must have the format `projects/{project}`."
    

    Para resolver esta condición, reemplaza a-project por projects/a-project en el JSON del panel.

  • Si quieres obtener información para resolver errores de sintaxis en el campo filter, consulta Solución de problemas de sintaxis.

Para ver un ejemplo de un archivo JSON con el formato correcto, consulta Panel con un widget LogsPanel.

Importa paneles de Grafana

Para obtener información sobre el uso del importador de paneles y la solución de problemas relacionados, consulta Importa paneles de Grafana a Cloud Monitoring.

Para obtener información sobre los problemas con la conversión del contenido del panel, consulta el archivo README del importador.