Información general sobre Cloud Monitoring

En este documento se ofrece una descripción general de los servicios que proporciona Cloud Monitoring. Estos servicios pueden ayudarte a entender el comportamiento, el estado y el rendimiento de tus aplicaciones y de otros servicios de Trusted Cloud by S3NS . Cloud Monitoring recoge y almacena automáticamente información sobre el rendimiento de la mayoría de los Trusted Cloud by S3NS servicios.

Métricas recogidas

Cloud Monitoring recoge y almacena métricas del sistema generadas por Trusted Cloud by S3NS servicios. Estas métricas proporcionan información sobre el funcionamiento de un servicio.

Métricas de consulta

Te recomendamos que uses Grafana y PromQL para consultar y visualizar datos de métricas. Para obtener más información, consulta PromQL en Cloud Monitoring.

La API Cloud Monitoring también permite leer datos de métricas. Para obtener más información, consulta la página de referencia de timeSeries.list. Cuando recuperas datos de métricas mediante la API Monitoring, la consulta de tu comando de API puede usar expresiones de filtro de Monitoring.

Modelo de datos de Cloud Monitoring

En esta sección se presenta el modelo de datos de Cloud Monitoring:

  • Un tipo de métrica describe algo que se mide. Entre los tipos de métricas se incluyen la utilización de la CPU de una VM y el porcentaje de un disco que se utiliza.

  • Una serie temporal es una estructura de datos que contiene mediciones de una métrica con marca de tiempo e información sobre la fuente y el significado de esas mediciones.

A continuación, se indican algunos detalles sobre el contenido de una serie temporal:

  • La matriz points contiene las mediciones con marca de tiempo.

    A continuación, se muestra un ejemplo de un array points con dos valores:

      "points": [
        {
          "interval": {
            "startTime": "2020-07-27T20:20:21.597143Z",
            "endTime": "2020-07-27T20:20:21.597143Z"
          },
          "value": {
            "doubleValue": 0.473005
          }
        },
        {
          "interval": {
            "startTime": "2020-07-27T20:19:21.597239Z",
            "endTime": "2020-07-27T20:19:21.597239Z"
          },
          "value": {
            "doubleValue": 0.473025
          }
        },
      ],
    

    Para entender el significado de un valor, debes consultar los demás datos incluidos en la serie temporal y las definiciones de esos datos.

  • El campo resource describe el componente de hardware o software que se está monitorizando. En Cloud Monitoring, el componente de hardware o software se denomina recurso monitorizado. Entre los recursos monitorizados se incluyen las instancias de Compute Engine y las aplicaciones de App Engine. Para ver una lista de los recursos monitorizados, consulta la lista de recursos monitorizados.

    A continuación, se muestra un ejemplo de un campo resource:

      "resource": {
        "type": "gce_instance",
        "labels": {
          "instance_id": "2708613220420473591",
          "zone": "us-east1-b",
          "project_id": "sampleproject"
        }
      }
    
    • El campo type muestra el recurso monitorizado como gce_instance, lo que indica que estas mediciones se toman en una instancia de VM de Compute Engine.

    • El campo labels contiene pares clave-valor que proporcionan información adicional sobre el recurso monitorizado. En el caso del tipo gce_instance, las etiquetas identifican la instancia de VM que se está monitorizando.

  • El campo metric describe lo que se está midiendo.

    A continuación, se muestra un ejemplo de un campo metric:

      "metric": {
        "labels": {
          "instance_name": "test"
        },
        "type": "compute.googleapis.com/instance/cpu/utilization"
      },
    
    • En el caso de los servicios Trusted Cloud by S3NS , el campo type especifica el servicio y lo que se está monitorizando. En este ejemplo, el servicio de Compute Engine mide la utilización de la CPU.
    • El campo labels contiene pares clave-valor que proporcionan información adicional sobre la medición. Estas etiquetas se definen como parte del MetricDescriptor, que es una estructura de datos que define los atributos de los datos medidos. El MetricDescriptor de la métrica compute.googleapis.com/instance/cpu/utilization incluye la etiqueta instance_name.
  • El campo metricKind describe la relación entre las mediciones adyacentes de una serie temporal:

    • Las métricas GAUGE almacenan el valor de lo que se mide en un momento dado; por ejemplo, un registro de temperatura por horas.

    • Las métricas CUMULATIVE almacenan el valor acumulado de lo que se mide en un momento dado, como el cuentakilómetros de un vehículo.

    • Las métricas DELTA almacenan el cambio en el valor del elemento que se mide durante un periodo específico. Por ejemplo, un resumen de las acciones que muestra las ganancias o las pérdidas de las acciones.

  • El campo valueType describe el tipo de datos de la medición: INT64, DOUBLE, BOOL, STRING o DISTRIBUTION.

Cloud Monitoring escribe una serie temporal por cada combinación de valores de etiqueta de métrica y de recurso. Puedes usar estas etiquetas para agrupar y filtrar series temporales.

Siguientes pasos