Mengakses log di Cloud Logging

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

Mengakses log aplikasi

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

  1. Buka halaman Anthos Service Mesh di Konsol Google Cloud.

    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. Klik Lihat log aplikasi.

Log aplikasi adalah log yang dihasilkan oleh kode aplikasi Anda sendiri dan dilampirkan ke resource yang dimonitor (k8s_container atau gce_instance) yang digunakan aplikasi Anda.

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 dimonitor yang terkait (k8s_container atau gce_instance) yang digunakan layanan Anda. 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