Las páginas de Anthos Service Mesh proporcionan vínculos a tres tipos diferentes de registros en Cloud Logging: registros de aplicaciones, registros de errores y registros de tráfico.
Accede a los registros de la aplicación
Para ver los registros de errores de un Service durante un período especificado, sigue estos pasos:
Ve a la página Anthos Service Mesh en la consola de Google Cloud.
En Services, selecciona el nombre del Service que deseas inspeccionar.
Ve a la página Métricas.
Especifica un intervalo de tiempo en el menú desplegable Período o configura un intervalo personalizado con el cronograma.
Haz clic en Ver registros de la aplicación.
Los registros de la aplicación son los que genera el código de tu aplicación y se adjuntan al recurso supervisado correspondiente (k8s_container o gce_instance) que esta usa.
Accede a los registros de errores
Para ver los registros de errores de un Service durante un período especificado, sigue estos pasos:
En la consola de Google Cloud, ve a la página Anthos Service Mesh.
En Services, selecciona el nombre del Service que deseas inspeccionar.
Ve a la página Diagnóstico.
Especifica un intervalo de tiempo en el menú desplegable Período o configura un intervalo personalizado con el cronograma.
En la esquina superior derecha de la ventana, haz clic en Abrir en Logging
Accede a registros de tráfico
Sigue estos pasos para ver los registros de tráfico, o acceder a los registros en Istio, de un Service durante un intervalo de tiempo especificado:
En la consola de Google Cloud, ve a la página Anthos Service Mesh.
En Services, selecciona el nombre del Service que deseas inspeccionar.
Ve a la página Métricas.
Especifica un intervalo de tiempo en el menú desplegable Período o configura un intervalo personalizado con el cronograma.
En filter_list Seleccionar una opción de filtro, haz clic en Ver registros de tráfico.
El registro de tráfico se denomina server-accesslog-stackdriver y se conecta al recurso supervisado correspondiente (k8s_container ogce_instance ) que usa tu servicio. El registro de tráfico contiene la siguiente información:
Propiedades de la solicitud HTTP, como el ID, la URL, el tamaño, la latencia y los encabezados comunes
Información de la carga de trabajo de origen y de destino, como el nombre, el espacio de nombres, la identidad y las etiquetas comunes
Información de seguimiento, como el muestreo, el ID de seguimiento y el ID del intervalo (si el seguimiento está habilitado)
A continuación, se muestra un ejemplo de una entrada de registro:
{ insertId: "1awb4hug5pos2qi" httpRequest: { requestMethod: "GET" requestUrl: "YOUR-INGRESS/productpage" requestSize: "952" status: 200 responseSize: "5875" remoteIp: "10.8.0.44:0" serverIp: "10.56.4.25:9080" latency: "1.587232023s" protocol: "http" } resource: { type: "k8s_container" labels: { location: "us-central1-a" project_id: "YOUR-PROJECT" pod_name: "productpage-v1-76589d9fdc-ptnt9" cluster_name: "YOUR-CLUSTER-NAME" container_name: "productpage" namespace_name: "default" } } timestamp: "2020-04-28T19:55:21.056759Z" severity: "INFO" labels: { destination_principal: "spiffe://cluster.local/ns/default/sa/bookinfo-productpage" response_flag: "-" destination_service_host: "productpage.default.svc.cluster.local" source_app: "istio-ingressgateway" service_authentication_policy: "MUTUAL_TLS" source_name: "istio-ingressgateway-5ff85d8dd8-mwplb" mesh_uid: "YOUR-MESH-UID" request_id: "021ce752-9001-4ac6-b6d6-3b15f5d3632" destination_namespace: "default" source_principal: "spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" destination_workload: "productpage-v1" destination_version: "v1" source_namespace: "istio-system" source_workload: "istio-ingressgateway" destination_name: "productpage-v1-76589d9fdc-ptnt9" destination_app: "productpage" } trace: "projects/YOUR-PROJECT/traces/d4197f59b7a43e3aeff3571bac99d536" receiveTimestamp: "2020-04-29T03:07:14.362416217Z" spanId: "43226343ca2bb2b1" traceSampled: true logName: "projects/YOUR-PROJECT/logs/server-accesslog-stackdriver" receiveTimestamp: "2020-04-28T19:55:32.185229100Z" }
¿Qué sigue?
Integra en Cloud Trace. Cloud Trace es una función opcional en Anthos Service Mesh.