Solucionar problemas de 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 en el gráfico

En esta sección, se describen los errores que pueden aparecer cuando configuras un gráfico. Para configurar gráficos, puedes usar el Explorador de métricas o agregarlos 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

Tú 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 a dos horas, el período de alineación aparece 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 aparece como 5 minute interval.

Se espera que esto suceda.

Los gráficos están limitados en la la cantidad de datos que pueden mostrar. Por lo tanto, cuando la cantidad de los datos disponibles para el intervalo de tiempo seleccionado son mayores que los límite de visualización, Monitoring modifica automáticamente la alineación para reducir la cantidad de datos para mostrar.

El gráfico no muestra ningún dato

Si 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 para tu gráfico se muestra el siguiente mensaje:

    No data is available for the selected time frame.
    

    Para solucionar 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 que especificó tu gráfico está inactivo. Es decir, no hay datos para ese tipo de métrica.

  • Cuando el tipo de métrica o de recurso que se especifica en la consulta no es se reconoce, 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 para cada consulta de BigQuery. Puedes usar la interfaz basada en menús para que los gráficos busca el tipo de métrica.

    • Verifica la ortografía del tipo de métrica y de recurso en los para cada búsqueda.

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

Estás configurando un gráfico para que muestre varias métricas y, luego, se mostrará 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 uno a el eje Y izquierdo o el eje Y derecho. Las unidades de todos los tipos de métricas asignado al eje Y de la izquierda debe ser la misma; De lo contrario, el error anterior de que se muestre el mensaje. De manera similar, las unidades de todos los tipos de métricas asignados al eje Y derecho deben ser iguales o deben ser los mismos de que se muestre el mensaje.

Para resolver este error, haz lo siguiente:

  1. Si tu gráfico contiene métricas con más de dos tipos de unidades, entonces quitar métricas hasta que tengas solo dos tipos de unidades.

  2. Asigna todas las métricas con un tipo de unidad al eje Y de la izquierda. y todas las métricas con el otro tipo de unidad en el eje Y de la derecha.

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

Un gráfico está configurado para mostrar varias métricas y filtros se agregaron para mostrar solo series temporales específicas. Sin embargo, el gráfico muestra las series temporales que no cumplen con los filtros.

Para resolver esta situación, asegúrate de aplicar filtros a cada métrica que se representa en el gráfico.

Por ejemplo, en la siguiente captura de pantalla, se muestra la configuración Panel del Explorador de métricas para un gráfico que muestra la cantidad de bytes operaciones de lectura y escritura a través de instancias de máquina virtual (VM):

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

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

Por ejemplo, si quieres que el gráfico muestre series temporales solo para VMs que estén en la zona us-central1-a, agrega el filtro zone = us-central1-a a cada consulta.

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

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

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, puedes 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

Se configura panel para mostrar eventos; sin embargo, solo se muestran los eventos recientes. No se muestran los eventos más antiguos.

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

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

  • Agrega filtros.

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

El widget de la política de alertas no muestra ningún dato

Un panel contiene un gráfico para una política de alertas, mostrar cualquier dato.

Para resolver esta situación, realiza las siguientes acciones:

  • Visualiza la configuración del gráfico y asegúrate de que se genere una alerta política seleccionada. Si no se establece ninguna y asociar el gráfico con una política de alertas borrar el gráfico del panel.

    Gráficos en paneles que muestran datos de la detención de una política de alertas mostrando datos cuando se borra la política de alertas a la que se hace referencia Borrar una política de alertas no borra los gráficos que hacen referencia a esa política.

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

    Dejan de mostrarse los gráficos en los paneles que muestran datos de una política de alertas datos si la política de alertas se modifica para que contenga varias condiciones. Para resolver esta condición, asociar el gráfico a una política de alertas de condición única o borrar el gráfico del panel.

  • Aumenta el período. El selector de intervalo de tiempo debe establecerse en 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, el serviceruntime.googleapis.com/quota/limit se muestrean cada 86,400 segundos (1 día).

El panel de registros informa una consulta no válida

Ves el mensaje de error "Error: consulta no válida" y el panel de registros no mostrar todas las entradas de registro.

Para resolver este problema, reduce la cantidad de proyectos cuyos registros que muestra 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 puede aparecer este mensaje. Verifica lo siguiente:

  • En cada proyecto cuyas entradas de registro desees ver, asegúrate de que uno de lo siguiente es verdadero:

    • Tienes el 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 el de 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 en “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 Editor de consultas contiene severity=WARNING y el menú Gravedad del panel de registros está configurado en "Aviso", puedes ver las entradas de registro. Con esta configuración, el panel de registros recupera registros con nivel de gravedad WARNING. Luego, esa lista de registros se filtra para mostrar solo aquellos cuya gravedad sea, al menos, "Aviso", y todas las los registros recuperados tienen al menos ese nivel de gravedad.

El panel de registros indica que muestra datos parciales

Verás un indicador de advertencia y el mensaje "Se muestran resultados parciales". activado un panel de registros.

Cuando no tienes permiso para ver los registros de un proyecto de Google Cloud que seleccionaste para visualizar, se mostrará este indicador. Para quitar la advertencia, sigue estos pasos: de aplicaciones, 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 quieras ver:

    • Te otorgarán el rol de Visor de registros (roles/logging.viewer).
    • Para los roles personalizados, debes otorgarte los siguientes permisos:

      • logging.logs.list
      • logging.logServiceIndexes.list
      • logging.logServices.list
  • Cambia la configuración del panel de registros para que se muestren solo los registros de Proyectos de Google Cloud en los que tienes permiso para ver entradas de registro.

El panel de registros muestra un mensaje de permiso denegado

El widget del panel de registros de un panel muestra el siguiente permiso: mensaje denegado:

Error: Permission 'logging.views.access' denied on resource (or it may not exist).

Para solucionar este problema, haz lo siguiente:

  1. Edita el widget del panel de registros.
  2. Realiza una de las siguientes acciones:

    • Establece el menú Limitar alcance por en Proyecto y, luego, utiliza la pestaña Proyectos para seleccionar Proyecto actual (Current project).

    • Quita del menú Vistas de almacenamiento las vistas de registro que no tengas. permiso para ver. Para obtener información sobre los roles de IAM necesarias para acceder a las vistas de registro, consulta Otorga acceso a una vista de registro.

      Cuando el widget del panel de registros busca vistas de registro, debes tener permiso para leer entradas de registro en todas las vistas de registro que se enumeran. De lo contrario, aparecerá un mensaje de error.

  3. Haz clic en Aplicar.

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

Existen varios motivos por los que puede aparecer un mensaje de error cuando crearás un panel con un panel de registros:

  • Cuando el panel de registros no cumple con los requisitos mínimos de altura o ancho, 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 el Los campos height y width del widget del panel de registros cumplen con el mínimo y los requisitos de cumplimiento.

  • Cuando el campo logsPanel.filter supere 2,000 caracteres, los siguientes se muestra este 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, verás 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 panel JSON

  • Cuando la sintaxis de resourceNames es incorrecta, se produce el siguiente error: similar a lo 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 panel JSON.

  • Para obtener información sobre cómo resolver errores de sintaxis en el campo filter, consulta Solución de problemas: 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 y la solución de problemas del importador de paneles, consulta Importa los 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.