Ringkasan App Optimize API

Pahami Google Cloud pengeluaran dan penggunaan resource Anda dengan App Optimize API. Untuk developer dan administrator, API ini menawarkan cara terprogram untuk mengambil data biaya dan penggunaan yang mendetail sehingga mereka dapat memasukkan informasi ini ke dalam dasbor, alat, dan alur kerja harian tim mereka.

API menampilkan data dalam format tabular terstruktur, mirip dengan hasil kueri SQL, sehingga mudah diuraikan dan dimasukkan ke dalam sistem lain.

Mengapa menggunakan App Optimize API?

Anda dapat mengekspor laporan untuk project dan aplikasi App Hub untuk analisis tren atau menggabungkannya dengan data bisnis lainnya. Anda juga dapat menggunakan API ini untuk mendukung dasbor internal, mendorong sistem pemberitahuan kustom, atau membuat pemeriksaan untuk biaya dan pemanfaatan ke dalam pipeline deployment Anda.

Integrasi ini membantu administrator dan developer aplikasi membuat keputusan berbasis data dan hemat biaya di seluruh siklus proses software.

Berintegrasi dengan alat analisis

Kasus penggunaan utamanya adalah mengotomatiskan ekspor rutin data biaya dan penggunaan ke alat analisis. Dengan menyiapkan tugas terjadwal menggunakan Cloud Run dan Cloud Scheduler, Anda dapat memanggil API setiap hari untuk mengambil data terbaru.

Melengkapi dasbor kustom

API ini juga dapat mendukung dasbor internal kustom. Daripada terbatas pada tampilan konsol bawaan, tim Anda dapat membuat aplikasi web yang memuat secara lambat metrik biaya dan pemakaian tertentu sesuai permintaan. Dengan menggunakan JavaScript, dasbor dapat memanggil API dan tetap responsif saat data diambil di latar belakang. Hal ini memberikan tampilan yang disesuaikan dari data biaya dan efisiensi yang disematkan langsung ke dalam alur kerja tim Anda.

Mendukung pengambilan keputusan berbasis data

Dengan mengintegrasikan App Optimize API ke dalam sistem, Anda akan mendapatkan akses yang fleksibel dan otomatis ke data yang diperlukan untuk pengelolaan keuangan cloud dan pengoptimalan resource yang efektif. Pola akses terprogram ini membantu Anda menjawab pertanyaan penting terkait efisiensi biaya. Anda dapat mengidentifikasi layanan dengan lonjakan biaya baru-baru ini, menemukan resource yang kurang dimanfaatkan, menghitung biaya yang tepat dari aplikasi tertentu dalam jangka waktu tertentu, atau memantau tren pembelanjaan di berbagai produk dan wilayah.

Fitur utama

App Optimize API mencakup fitur utama berikut:

  • Pelaporan yang mendetail. Buat laporan yang menggabungkan data di berbagai dimensi, termasuk project, resource individual, SKU, jangka waktu, serta aplikasi, layanan, dan workload App Hub.
  • Data biaya dan pemanfaatan. Akses berbagai informasi seperti biaya moneter, pemakaian CPU (rata-rata dan persentil ke-95), penggunaan dan alokasi inti CPU, pemakaian memori (rata-rata dan persentil ke-95), serta penggunaan dan alokasi memori.
  • Pemfilteran fleksibel. Gunakan Common Expression Language (CEL) untuk memfilter secara tepat data yang disertakan dalam laporan Anda. Anda dapat memfilter berdasarkan rentang waktu, jenis resource, aplikasi App Hub tertentu, dan atribut lain yang tersedia untuk memfokuskan analisis.

Memahami data

Laporan yang dihasilkan oleh App Optimize API memberikan insight yang berharga, tetapi penting untuk memahami sifat dan batasan data:

Data biaya

  • Sumber: Data biaya didasarkan pada informasi yang sama dengan yang mendukung laporan dan ekspor Penagihan Cloud Anda.
  • Latensi:Produk Google Cloud melaporkan data penggunaan dan biaya ke proses Penagihan Cloud pada berbagai interval. Anda mungkin melihat jeda antara penggunaan layanan Google Cloud dan saat penggunaan serta biaya tersedia di laporan App Optimize API. Biasanya, biaya tersedia dalam satu hari, tetapi terkadang dapat memerlukan waktu lebih dari 24 jam.
  • Biaya kotor: Biaya yang ditampilkan umumnya adalah biaya kotor, yang mencerminkan penggunaan dengan harga kontrak Anda sebelum kredit apa pun, seperti Diskon Penggunaan Berkomitmen, diskon penggunaan berkelanjutan, atau kredit promo, diterapkan.
  • Mata Uang: Saat mencakup aplikasi App Hub, semua resource pokok dalam aplikasi tersebut harus menggunakan mata uang yang sama agar biaya dapat digabungkan. Jika resource ditautkan ke akun penagihan dengan mata uang yang berbeda, data biaya untuk aplikasi tersebut mungkin tidak lengkap atau tidak ditampilkan.
  • Biaya yang dilaporkan secara terpisah: Biaya transfer data dan Persistent Disk dilaporkan secara terpisah dari biaya tingkat resource untuk produk yang dikenai biaya transfer data atau Persistent Disk.
  • Ketersediaan: Rentang waktu maksimum untuk filter laporan adalah 90 hari sebelum tanggal saat ini. Waktu mulai harus berada dalam jangka waktu 90 hari.
  • Kategori produk: Nama produk yang digunakan dalam laporan App Optimize API dirancang agar logis dan mudah digunakan. Biaya ini mungkin dikelompokkan secara berbeda dengan kategori layanan yang digunakan dalam laporan Penagihan Cloud. Misalnya, biaya untuk "Compute Engine" dalam laporan App Optimize API mungkin mencakup beberapa layanan pokok dari perspektif Penagihan Cloud.

Data penggunaan

  • Sumber: Metrik pemanfaatan bersumber dari Cloud Monitoring.
  • Ketersediaan:
    • Rentang waktu maksimum untuk filter laporan adalah 90 hari sebelum tanggal saat ini. Waktu mulai harus berada dalam jangka waktu 90 hari. Metrik Cloud Run hanya tersedia selama enam minggu sebelum tanggal saat ini.
    • Ketersediaan bergantung pada jenis resource dan apakah agen yang sesuai (seperti Agen Operasional) dikonfigurasi untuk mengumpulkan metrik mendetail.

Cara kerja App Optimize API

Proses untuk membuat laporan biaya dan penggunaan memiliki tiga tahap utama:

  1. Minta laporan. Anda menentukan data yang Anda minati, termasuk rentang waktu, resource atau aplikasi yang akan dicakup, cara mengelompokkan data, serta detail biaya dan penggunaan tertentu yang Anda inginkan. Setelah laporan dibuat, definisinya tidak dapat diubah. Jika perlu mengubah parameter, Anda harus membuat laporan baru.
  2. Tunggu hingga data disiapkan. Karena pengumpulan dan penataan data dapat memerlukan waktu, langkah ini dijalankan secara asinkron. API ini menyediakan cara untuk memeriksa kapan laporan Anda siap.
  3. Ambil data laporan. Setelah pemrosesan selesai, Anda dapat mendownload laporan, yang diformat dalam baris dan kolom berdasarkan permintaan Anda.

Laporan yang dibuat akan otomatis dihapus dari API setelah 24 jam.

Harga

Selama Pratinjau, tidak ada biaya tambahan untuk menggunakan App Optimize API, termasuk membuat laporan, membaca laporan, dan membaca metadata laporan.

Untuk mengetahui informasi tentang biaya yang terkait dengan Google Cloud layanan yang menyediakan data ke App Optimize API, lihat informasi berikut:

Langkah berikutnya