All Products
Search
Document Center

Function Compute:Konfigurasikan fitur logging

Last Updated:Mar 15, 2026

Function Compute terintegrasi dengan Simple Log Service. Setelah Anda mengonfigurasi logging untuk suatu fungsi, Function Compute secara otomatis mengumpulkan dan mengirimkan log ke project dan Logstore yang ditentukan. Anda dapat melihat log permintaan tunggal, log instans, dan log fungsi di Konsol Function Compute, serta menjalankan pencarian kustom menggunakan kemampuan analisis log di Konsol Simple Log Service.

Informasi latar belakang

Simple Log Service adalah layanan satu atap untuk data log yang menyediakan kemampuan full-stack, termasuk pengumpulan, penyimpanan, kueri, analisis, visualisasi, dan Peringatan. Untuk menyimpan log fungsi menggunakan Simple Log Service, konfigurasikan project dan Logstore untuk fungsi tersebut serta berikan izin akses ke Simple Log Service. Setelah konfigurasi selesai, log fungsi akan ditulis ke Logstore yang ditentukan.

Penagihan

Metode penagihan

Function Compute tidak membebankan biaya tambahan untuk fitur logging. Simple Log Service membebankan biaya setelah log dikirimkan ke dalamnya.

  • Jika metode penagihan untuk Logstore adalah pay-by-feature, Simple Log Service akan menagih Anda untuk penyimpanan, traffic baca, jumlah permintaan, transformasi data, dan Pengiriman data setelah log didorong ke dalamnya. Untuk informasi selengkapnya, lihat Item penagihan untuk metode penagihan pay-by-feature.

  • Jika metode penagihan untuk Logstore adalah pay-by-ingested-data, Simple Log Service akan menagih Anda berdasarkan metrik seperti jumlah data mentah yang diingest setelah log didorong ke dalamnya. Untuk informasi selengkapnya, lihat Item penagihan untuk metode penagihan pay-by-ingested-data.

Untuk mengubah metode penagihan Logstore, lihat Kelola Logstore.

Hentikan penagihan

Untuk menghentikan penagihan, pertama-tama nonaktifkan fitur logging di Konsol Function Compute. Kemudian, buka Konsol Simple Log Service untuk menghapus Logstore atau menghapus project.

Penting

Penghapusan project atau Logstore Simple Log Service bersifat permanen. Setelah dihapus, log tidak dapat lagi dikirimkan ke Simple Log Service, dan data yang ada akan dihapus. Cadangkan data log penting sebelum melakukan penghapusan.

Aktifkan fitur logging untuk suatu fungsi

Konfigurasikan logging di Konsol Function Compute

Prasyarat

Prosedur

  1. Login ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih Function Management > Functions.

  2. Di bilah navigasi atas, pilih Wilayah. Pada halaman Functions, klik fungsi yang dituju.

  3. Di halaman detail fungsi, klik tab Configuration. Klik Modify di samping Advanced Settings. Di panel Advanced Settings, temukan opsi Logs, konfigurasikan parameter logging, lalu klik Deploy.

    image

    Catatan
    • Saat membuat fungsi, fitur logging diaktifkan secara default, dan sistem secara otomatis memilih Log Service Project yang diawali dengan serverless-<region_id> dan Logstore default.

    • Konsol secara otomatis mengaktifkan Log Rotation Rules, Request-level Metrics, dan Instance-level Metrics, serta membuat semua indeks yang diperlukan untuk kueri log.

    Configuration Item

    Required

    Description

    Logging Feature

    Yes

    Menentukan apakah akan mengaktifkan Simple Log Service. Nilai yang valid:

    • Enable: Setelah Anda mengaktifkan fitur ini, Function Compute mengimpor log ke project Anda. Anda dapat melakukan kueri dan mengambil log di Konsol Function Compute dan Konsol Simple Log Service untuk melacak dan mengidentifikasi masalah.

    • Disable: Jika Anda menonaktifkan fitur logging, log fungsi tidak dipertahankan. Anda tidak dapat melacak dan mengidentifikasi masalah.

    Configuration Mode

    Yes

    Pilih Automatic Configuration atau Custom Configuration. Jika Anda memilih Custom Configuration, Log Service Project dan Logstore wajib diisi.

    Log Service Project

    Yes

    Project tujuan tempat log pemanggilan fungsi disimpan.

    Logstore

    Yes

    Logstore tujuan tempat log pemanggilan fungsi disimpan.

    Log Rotation Rules

    No

    Menentukan apakah akan mengaktifkan aturan segmentasi log. Nilai yang valid:

    • Enable: Jika Anda mengaktifkan fitur ini, Function Compute membagi log berdasarkan aturan segmentasi dan menulis segmen log tersebut ke Simple Log Service satu per satu.

      Aturan segmentasi default adalah ^.{0,2}\d{4}-\d{2}-\d{2}. Aturan ini mencocokkan tanggal dalam format xxxx-xx-xx, di mana x merepresentasikan digit. Log dibagi berdasarkan apakah suatu baris dimulai dengan tanggal. Misalnya, jika baris log dimulai dengan 2023-10-10, baris tersebut dianggap sebagai baris pertama dari segmen log. Baris ini dan baris-baris berikutnya yang tidak dimulai dengan tanggal ditulis ke Simple Log Service sebagai satu entri log.

    • Disable: Jika Anda menonaktifkan fitur ini, log dibagi menggunakan \n secara default.

    Request-level Metrics

    No

    Menentukan apakah akan mengimpor log metrik tingkat permintaan ke Logstore. Sangat disarankan untuk mengaktifkan fitur ini.

    Nilai yang valid:

    • Enable: Setelah Anda mengaktifkan fitur ini, metrik untuk setiap pemanggilan fungsi—seperti waktu eksekusi fungsi, Penggunaan memori, error eksekusi, cold start, dan waktu yang dibutuhkan untuk setiap langkah cold start—dikirimkan ke Logstore yang Anda pilih. Berdasarkan metrik ini, Function Compute dapat menampilkan daftar permintaan di log pemanggilan. Anda juga dapat memfilter permintaan berdasarkan metrik ini, misalnya memfilter semua permintaan error atau permintaan yang melibatkan cold start.

    • Disable: Anda tidak dapat melihat detail eksekusi permintaan.

    Instance-level Metrics

    No

    Menentukan apakah akan mengaktifkan metrik tingkat instans. Nilai yang valid:

    • Enable: Setelah Anda mengaktifkan fitur ini, metrik tingkat instans fungsi dikirimkan ke Logstore yang Anda pilih. Anda dapat melihat metrik performa pada tingkat instans fungsi, seperti metrik CPU, memori, dan I/O jaringan suatu instans. Function Compute menyediakan observabilitas tingkat instans berdasarkan metrik tingkat instans, menawarkan jalur pemantauan dan troubleshooting end-to-end untuk instans fungsi. Untuk informasi selengkapnya, lihat Instance-level metrics.

    • Disable: Anda tidak dapat melihat detail metrik instans.

Konfigurasikan logging menggunakan Serverless Devs

Prasyarat

Instal dan konfigurasikan Serverless Devs.

Prosedur

  1. Buat direktori kode dengan struktur berikut.

    .
    ├── code
    │   └── index.js
    └── s.yaml

    Berikut adalah contoh file s.yaml.

    Dalam contoh ini, bidang logConfig mengonfigurasi fitur logging. Ubah nilai logstore dan project sesuai dengan Logstore dan project Anda. Anda juga dapat mengatur logConfig ke auto untuk secara otomatis membuat project dan Logstore.

    edition: 3.0.0
    name: hello-world-app
    access: "default"
    vars: # Global variables
      region: "cn-hangzhou"
    
    resources:
      hello_world:
        component: fc3 # Component name
        props:
          region: ${vars.region}             
          functionName: "start-nodejs-****"
          description: 'hello world by serverless devs'
          runtime: "nodejs16"
          code: ./code
          handler: index.handler
          memorySize: 128
          timeout: 30
          logConfig: # Change the values of logstore and project to your actual Logstore and project. You can also set logConfig to auto to automatically create a project and a Logstore.
            enableInstanceMetrics: true  # Enable instance-level metrics
            enableRequestMetrics:  true  # Enable request-level metrics
            logBeginRule: DefaultRegex   # Log segmentation rule
            logstore: 'your-logstore'    # The name of the Logstore. The Logstore must be created in advance.
            project: 'your-project'      # The name of the project. The project must be created in advance.
  2. Jalankan perintah berikut untuk mendeploy aplikasi.

    sudo s deploy -y

    Setelah perintah berhasil dijalankan, login ke Konsol Function Compute untuk melihat fungsi yang telah dideploy dan memverifikasi bahwa fitur logging telah diaktifkan.

Nonaktifkan fitur logging

Catatan

Setelah Anda menonaktifkan fitur logging, log eksekusi fungsi tidak lagi dikumpulkan atau disimpan. Hal ini dapat memengaruhi troubleshooting dan analisis performa. Lakukan dengan hati-hati.

  1. Login ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih Function Management > Functions.

  2. Di bilah navigasi atas, pilih Wilayah. Pada halaman Functions, klik fungsi yang dituju.

  3. Di halaman detail fungsi, klik tab Configuration. Klik Modify di samping Advanced Settings. Di panel Advanced Settings, temukan opsi Logs, matikan sakelar Logging Feature, lalu klik Deploy.

Lihat log pemanggilan

Di halaman detail fungsi, klik tab Logs untuk melakukan kueri catatan pemanggilan fungsi saat ini.

Catatan

Di halaman detail fungsi, klik tab Version Management atau Alias Management. Pilih dan klik versi atau alias fungsi yang ingin Anda kueri untuk membuka halaman detailnya. Kemudian, klik tab Logs untuk melakukan kueri log yang sesuai.

Anda dapat melihat konten log pemanggilan fungsi di tab Invocation Requests atau tab Search by Keyword. Perbedaannya sebagai berikut:

  • Invocation Requests

    Tab ini mencantumkan informasi seperti waktu akhir pemanggilan fungsi, ID permintaan, hasil pemanggilan, ID instans, dan versi atau alias fungsi.

    • Klik Request ID untuk melihat detail permintaan dan detail log.

    • Klik Instance ID untuk melihat penggunaan metrik instans, seperti penggunaan CPU, Penggunaan memori, dan network traffic.

    • Di kolom Actions, klik Request Logs untuk melihat detail log, atau klik Actions lalu pilih Advanced Logs untuk membuka Konsol Simple Log Service guna melakukan kueri dan analisis log.

  • Search by Keyword

    Tab ini mencantumkan informasi seperti waktu pemanggilan fungsi, konten log, dan versi atau alias fungsi. Di kolom Actions, klik Log Context untuk mengambil beberapa entri log kontekstual untuk log ini, atau klik Logstore di kolom Actions untuk membuka Konsol Simple Log Service guna melakukan kueri dan analisis log.

    Masukkan kata kunci di kotak pencarian untuk mengkueri informasi log yang Anda butuhkan. Misalnya, untuk mencari log yang berisi teks hello world, masukkan kata kunci hello world di kotak pencarian. Hasil pencarian mencakup semua baris log yang mengandung kata kunci tersebut. Untuk informasi lebih lanjut tentang sintaks kueri kata kunci, lihat Sintaks kueri dan analisis.

Referensi

Konfigurasikan logging untuk fungsi dengan memanggil SDK atau API. Untuk informasi selengkapnya, lihat Buat fungsi.