GitLab - Amazon Managed Grafana

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

GitLab

Sumber GitLab data memungkinkan Anda melacak GitLab statistik terperinci, seperti kontributor teratas, komit per hari, atau penerapan per hari. Anda juga dapat menggunakan variabel template, seperti proyek, untuk menyiapkan filter untuk dasbor Anda. Anda dapat menggabungkan data dari GitLab API dengan data dari sumber lain.

catatan

Sumber data ini hanya untuk Grafana Enterprise. Untuk informasi selengkapnya, lihat Mengelola akses ke plugin Enterprise.

Selain itu, di ruang kerja yang mendukung versi 9 atau yang lebih baru, sumber data ini mungkin mengharuskan Anda untuk menginstal plugin yang sesuai. Untuk informasi selengkapnya, lihat Grafana plugin.

Keterbatasan yang Sudah Diketahui

Peringatan belum didukung di plugin ini karena transformasi tidak didukung dalam kueri peringatan dan transformasi adalah satu-satunya cara untuk mendapatkan metrik agregat yang berarti dari data mentah API. GitLab

Menambahkan sumber data

  1. Buka konsol Grafana di ruang kerja Grafana yang Dikelola Amazon dan pastikan Anda masuk.

  2. Di menu samping di bawah Konfigurasi (ikon roda gigi), pilih Sumber Data.

  3. Pilih Tambahkan sumber data.

    catatan

    Jika Anda tidak melihat link Sumber Data di menu samping Anda, itu berarti bahwa pengguna Anda saat ini tidak memiliki Admin peran.

  4. Pilih GitLabdari daftar sumber data.

  5. Masukkan informasi berikut:

    • Untuk Nama, masukkan nama untuk sumber GitLab data ini.

    • Untuk URL, masukkan URL root untuk GitLab contoh Anda, sepertihttps://gitlab.com/api/v4.

    • Untuk Access token, masukkan token akses GitLab pribadi Anda.

Kueri sumber GitLab data

Dari Editor GitLab Kueri, Anda dapat memilih jenis sumber daya yang berbeda, seperti komit, masalah, atau rilis.

Filter dan lihat proyek
  1. Dari menu tarik-turun, pilih Projects.

  2. (Opsional) Filter berdasarkan proyek yang Anda miliki.

  3. Gunakan dropdown dan pilih Ya atau Tidak untuk memfilter hasilnya.

    catatan

    Mengambil semua proyek yang Dimiliki = Tidak bisa memakan waktu lama.

Filter dan lihat komit
  1. Dari menu tarik-turun, pilih Komit.

  2. Gunakan kolom input untuk menambahkan ID proyek.

  3. (Opsional) Untuk memfilter berdasarkan cabang/tag gunakan bidang input untuk menambahkan referensi cabang/tag.

Filter dan lihat masalah
  1. Dari menu tarik-turun, pilih Masalah.

  2. Gunakan kolom input untuk menambahkan ID proyek.

  3. (Opsional) Untuk memfilter berdasarkan judul/deskripsi, gunakan kolom input untuk mencari masalah berdasarkan judul dan deskripsi mereka.

Lihat rilis
  1. Dari menu tarik-turun, pilih Deployment.

  2. Gunakan kolom input untuk menambahkan ID proyek.

  3. (Opsional) Untuk memfilter berdasarkan lingkungan/status, gunakan bidang input. Atribut status dapat berupa salah satu nilai berikut:created,running,success,failed, ataucanceled.

Lihat label
  1. Dari menu tarik-turun, pilih Label.

  2. Gunakan kolom input untuk menambahkan ID proyek.

Template dan variabel

Untuk menambahkan variabel GitLab kueri baru, lihatMenambahkan variabel kueri. Gunakan sumber GitLab data Anda sebagai sumber data. Pilih jenis sumber daya: Rilis, Proyek, atau Label.

Untuk mendapatkan daftar dinamis proyek, label, dan sebagainya untuk dipilih, buat variabel tipe Query. Variabel tipe GitLab kueri menggunakan Editor Kueri untuk menanyakan dan mengembalikan Proyek, Label, dan sebagainya. Contoh berikut membuat variabel Project untuk membuat parameter kueri Anda

Buat variabel Project untuk membuat parameter kueri Anda
  1. Tambahkan variabel tipe Query bernamaproject.

  2. Pilih sumber GitLab data Anda dan segarkan On Dashboard Load.

  3. Pilih jenis sumber daya Proyek, Ya untuk Dimiliki, nama untuk bidang tampilan dan id untuk bidang nilai.

  4. Pilih Perbarui untuk menambahkan variabel ke dasbor.

  5. Tambahkan panel baru ke dasbor dan gunakan $project sebagai ID proyek.

    Sekarang, ketika memilih dari dropdown, Anda mendapatkan hasil yang termasuk dalam proyek itu.

Menggunakan transformasi dari Grafana untuk menjawab pertanyaan umum

Sekarang Anda dapat melakukan GitLab kueri dasar untuk menemukan komit, masalah, dll, Anda dapat menggunakan Transformasi untuk memvisualisasikan, menggabungkan, mengelompokkan, dan bergabung dengan kumpulan data, bersama dengan banyak jenis transformasi lainnya untuk mengubah hasil sederhana menjadi jawaban untuk pertanyaan kompleks. Di bawah ini adalah beberapa pertanyaan umum dan bagaimana menggunakan transformasi untuk menjawabnya.

Berapa banyak komit/masalah/penerapan per hari dalam proyek saya?

  1. Tambahkan kueri. Pilih Komit untuk jenis sumber daya dan tambahkan ID proyek.

  2. Tambahkan Grup baru dengan transformasi: untuk Grup oleh, pilih created_at_date dan kemudian hitung (Hitung) = id

  3. Pilih visualisasi Grafik.

Berapa waktu rata-rata untuk menutup masalah dalam proyek saya?

  1. Tambahkan kueri. Pilih Masalah untuk jenis sumber daya dan tambahkan ID proyek.

  2. Tambahkan bidang Tambah baru dari transformasi perhitungan: untuk Mode, pilih Operasi Biner, untuk Operasi, pilih closed_at = created_at dan untuk Alias pilih resolution_time.

  3. Tambahkan bidang Tambah baru dari transformasi perhitungan: untuk Mode, pilih Operasi Biner, untuk Operasi, pilih resolution_time/86400000 dan untuk Alias pilih resolution_time.

    Untuk Ganti semua bidang, pilih Benar.

  4. Pilih visualisasi Stat.

    • Tampilkan = Hitung

    • Perhitungan = Mean

    • Bidang = resolution_time