Mengakses log di Cloud Logging

Halaman Anthos Service Mesh menyediakan link ke dua jenis log yang berbeda di Cloud Logging: log error dan log traffic.

Mengakses log error

Untuk melihat log error untuk Layanan selama rentang waktu yang ditentukan, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman Anthos Service Mesh.

    Buka halaman Anthos Service Mesh

  2. Di bagian Layanan, pilih nama Layanan yang ingin diperiksa.

  3. Buka halaman Diagnostik.

  4. Tentukan rentang waktu dari menu dropdown Time Span atau tetapkan span kustom dengan linimasa.

  5. Di pojok kanan atas jendela, klik Buka dalam logging

Mengakses log traffic

Untuk melihat log traffic, atau log akses di Istio, untuk Layanan selama rentang waktu yang ditentukan, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman Anthos Service Mesh.

    Buka halaman Anthos Service Mesh

  2. Di bagian Layanan, pilih nama Layanan yang ingin diperiksa.

  3. Buka halaman Metrics.

  4. Tentukan rentang waktu dari menu dropdown Time Span atau tetapkan span kustom dengan linimasa.

  5. Di bagian , Pilih opsi filter, klik Lihat log traffic.

Log traffic diberi nama server-accesslog-stackdriver dan dilampirkan ke resource yang dipantau k8s_container. Log traffic berisi informasi berikut:

  • Properti permintaan HTTP, seperti ID, URL, ukuran, latensi, dan header umum.

  • Informasi workload sumber dan tujuan, seperti nama, namespace, identitas, dan label umum.

  • Jika perekaman aktivitas diaktifkan, informasi rekaman aktivitas, seperti pengambilan sampel, ID rekaman aktivitas, dan ID span.

Contoh entri log terlihat seperti berikut:

{
  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"
}

Langkah selanjutnya