全部产品
Search
文档中心

Function Compute:Konfigurasi fitur logging

更新时间:Nov 11, 2025

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

Informasi latar belakang

Simple Log Service adalah layanan satu atap untuk data log yang menyediakan berbagai kemampuan lengkap, termasuk pengumpulan, penyimpanan, kueri, analisis, visualisasi, dan peringatan. Untuk menyimpan log fungsi di Simple Log Service, Anda harus mengonfigurasi proyek dan Logstore untuk fungsi tersebut serta memberikan izin agar fungsi dapat mengakses 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. Setelah log dikirimkan ke Simple Log Service, Anda akan dikenai biaya oleh Simple Log Service.

  • Jika Logstore menggunakan metode penagihan pay-by-feature, Simple Log Service akan menagih ruang penyimpanan, lalu lintas baca, permintaan, transformasi data, dan pengiriman data setelah Function Compute mengirimkan log ke Logstore tersebut. Untuk informasi selengkapnya, lihat Item yang dapat ditagih pada metode penagihan pay-by-feature.

  • Jika Logstore menggunakan metode penagihan pay-by-write-volume, Simple Log Service akan menagih item seperti volume data mentah yang ditulis setelah Function Compute mengirimkan log ke Logstore tersebut. Untuk informasi selengkapnya, lihat Item yang dapat ditagih pada metode penagihan pay-by-write-volume.

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 proyek.

Penting

Menghapus proyek atau Logstore Simple Log Service merupakan operasi yang tidak dapat dibatalkan. Setelah dihapus, log tidak dapat lagi dikirimkan ke Simple Log Service, dan data yang ada akan dihapus. Pastikan untuk mencadangkan data log penting sebelum melakukan operasi ini.

Aktifkan fitur logging untuk suatu fungsi

Gunakan Konsol Function Compute untuk mengonfigurasi logging

Prasyarat

Prosedur

  1. Masuk 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. Pada halaman detail fungsi, klik tab Configuration, lalu klik Edit di sebelah kanan Advanced Configuration. Di panel Advanced Configuration, temukan bagian Log, konfigurasikan pengaturan log, lalu klik Deploy.

    image

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

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

    Parameter

    Wajib

    Deskripsi

    Logging

    Ya

    Aktifkan atau nonaktifkan fitur logging. Nilai yang valid:

    • Enable: Jika Anda mengaktifkan fitur logging, Function Compute mengimpor log ke proyek Anda. Anda kemudian dapat mengkueri dan mengambil log di Konsol Function Compute atau Konsol Simple Log Service untuk memecahkan masalah.

    • Disable: Jika Anda tidak mengaktifkan fitur logging, log fungsi tidak dipertahankan. Hal ini menyulitkan pelacakan dan identifikasi masalah.

    Configuration Mode

    Ya

    Pilih Automatic Configuration atau Custom Configuration. Jika Anda memilih Custom Configuration, Anda harus menentukan Log Service Project dan Logstore.

    Log Project

    Ya

    Proyek tujuan yang menyimpan log pemanggilan fungsi.

    Logstore

    Ya

    Logstore tujuan yang menyimpan log pemanggilan fungsi.

    Log Segmentation Rules

    Tidak

    Aktifkan atau nonaktifkan aturan segmentasi log. Nilai yang valid:

    • Enable: Jika Anda mengaktifkan segmentasi log, Function Compute membagi log menjadi beberapa segmen berdasarkan aturan segmentasi dan menuliskannya ke Simple Log Service satu per satu.

      Aturan segmentasi log default adalah ^.{0,2}\d{4}-\d{2}-\d{2}. Aturan ini mencocokkan tanggal dengan format xxxx-xx-xx, di mana x mewakili digit. Aturan ini membagi log berdasarkan apakah baris pertama berisi tanggal. Misalnya, jika baris pertama log Anda adalah 2023-10-10, baris ini 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 segmentasi log, log dibagi menggunakan \n secara default.

    Request-level Metrics

    Tidak

    Aktifkan atau nonaktifkan impor log metrik permintaan ke Logstore. Sangat disarankan untuk mengaktifkan fitur ini.

    Nilai yang valid:

    • Enable: Jika Anda mengaktifkan fitur ini, metrik untuk setiap pemanggilan fungsi dikirimkan ke Logstore yang Anda pilih. Metrik ini mencakup waktu eksekusi, penggunaan memori, kesalahan eksekusi, status cold start, dan durasi setiap langkah cold start. Function Compute dapat menampilkan daftar permintaan berdasarkan metrik ini di log pemanggilan. Anda juga dapat memfilter permintaan berdasarkan metrik, misalnya memfilter semua permintaan error atau permintaan yang melibatkan cold start.

    • Disable: Anda tidak dapat melihat informasi eksekusi detail permintaan.

    Instance-level Metrics

    Tidak

    Aktifkan atau nonaktifkan fitur metrik tingkat instans. Nilai yang valid:

    • Enable: Jika Anda mengaktifkan fitur ini, data metrik instans fungsi dikirimkan ke Logstore yang Anda pilih. Anda dapat melihat metrik kinerja pada dimensi instans fungsi, seperti metrik CPU, memori, dan I/O jaringan suatu instans. Function Compute menyediakan observabilitas tingkat instans berdasarkan data metrik tingkat instans. Hal ini memberikan jalur pemantauan dan pemecahan masalah end-to-end untuk instans fungsi. Untuk informasi selengkapnya, lihat Metrik tingkat instans.

    • Disable: Anda tidak dapat melihat detail metrik instans.

Gunakan Serverless Devs untuk mengonfigurasi logging

Prasyarat

Instal dan konfigurasi Serverless Devs

Prosedur

  1. Buat direktori kode. Contoh kode berikut menunjukkan struktur direktori.

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

    Contoh kode berikut menunjukkan file s.yaml.

    Dalam contoh ini, bidang logConfig digunakan untuk mengonfigurasi fitur logging. Anda harus mengubah nilai logstore dan project menjadi Logstore dan proyek yang sudah ada. Anda juga dapat mengatur logConfig ke auto. Dalam hal ini, platform Function Compute secara otomatis menentukan logstore dan proyek.

    edition: 3.0.0
    name: hello-world-app
    access: "default"
    vars: # Variabel global
      region: "cn-hangzhou"
    
    resources:
      hello_world:
        component: fc3 # Nama komponen
        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: # Ubah nilai logstore dan project menjadi Logstore dan proyek aktual Anda. Anda juga dapat mengatur logConfig ke auto untuk secara otomatis membuat proyek dan Logstore.
            enableInstanceMetrics: true  # Aktifkan metrik tingkat instans.
            enableRequestMetrics:  true  # Aktifkan metrik tingkat permintaan.
            logBeginRule: DefaultRegex   # Aturan segmentasi log.
            logstore: 'your-logstore'    # Tentukan nama Logstore. Logstore harus dibuat terlebih dahulu.
            project: 'your-project'      # Tentukan nama proyek. Proyek harus dibuat terlebih dahulu.
  2. Jalankan perintah berikut untuk mendeploy aplikasi.

    sudo s deploy -y

    Setelah perintah berhasil dijalankan, Anda dapat masuk ke Konsol Function Compute untuk memverifikasi bahwa fungsi telah dideploy dan 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 pemecahan masalah dan analisis kinerja. Lakukan dengan hati-hati.

  1. Masuk 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. Pada halaman detail fungsi, klik tab Configuration, lalu klik Edit di sebelah kanan Advanced Configuration. Di panel Advanced Configuration, temukan bagian Log, matikan sakelar Log Feature, lalu klik Deploy.

Lihat log pemanggilan

Pada halaman detail fungsi, klik tab Logs untuk melihat catatan pemanggilan fungsi.

Catatan

Pada halaman detail fungsi, Anda dapat mengklik tab Version Management atau Alias Management, memilih versi atau alias fungsi untuk membuka halaman detailnya, lalu mengklik tab Logs untuk melihat log yang sesuai.

Anda dapat melihat log pemanggilan fungsi di tab Invocation Requests atau tab Search By Keyword. Daftar berikut menjelaskan perbedaan informasi yang ditampilkan di kedua tab tersebut:

  • Invocation Requests

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

    • Anda dapat mengklik Request ID yang sesuai untuk melihat detail permintaan dan log.

    • Anda dapat mengklik Instance ID yang sesuai untuk melihat penggunaan sumber daya instans, seperti penggunaan CPU, penggunaan memori, dan lalu lintas jaringan.

    • Anda dapat mengklik Request Log di kolom Actions untuk melihat detail log, atau mengklik Advanced Logs di kolom Actions untuk membuka Konsol Simple Log Service guna mengkueri dan menganalisis log.

  • Keyword Search

    Waktu pemanggilan fungsi, konten log, dan versi atau alias fungsi ditampilkan. Anda dapat mengklik Log Context di kolom Actions untuk mengkueri konteks entri log, atau mengklik Logstore di kolom Actions untuk membuka Konsol Simple Log Service guna mengkueri dan menganalisis log.

    Anda dapat memasukkan kata kunci di kotak pencarian untuk mengkueri log. Misalnya, jika Anda ingin mencari log yang berisi teks hello world, Anda dapat memasukkan kata kunci hello world di kotak pencarian. Pencarian akan mengembalikan semua baris log yang berisi kata kunci tersebut. Untuk informasi lebih lanjut tentang sintaksis, lihat Sintaksis dan fungsi pencarian.

Referensi

Anda juga dapat memanggil SDK atau operasi API untuk mengonfigurasi logging untuk suatu fungsi. Untuk informasi selengkapnya, lihat CreateFunction.