Hai @torkelo , saya kehilangan level ambang batas variabel per templat dasbor
Misalkan saya sedang merancang templat dasbor produk (server web Apache dengan contoh), dan saya perlu menonton ketika waktu respons lebih besar dari ambang batas.
Meskipun dasbornya sama, kita dapat beralih ke instance lain dengan variabel, tetapi waktu respons (apakah bagus atau tidak) itu tergantung pada backend yang memprosesnya (bisa berupa server aplikasi, bisa html statis atau mungkin a server LAMP) , dalam setiap kasus ambang batas akan sangat berbeda.
Juga akan menjadi ide yang baik untuk memetakan ambang batas ini (2 digit) dengan salah satu variabel dalam template (nama contoh) dengan contoh.
:+1:
Mau lihat ini juga :+1:
tidak yakin apakah ini berfungsi sama sekali, tetapi mungkin jika kita dapat membuat variabel $threshold tertaut yang memperbarui ambang batas berdasarkan pengaturan variabel, dan kemudian ambang batas hanya menggunakan $threshold
+1 yang akan membuka banyak kemungkinan baru dalam hal dasbor dinamis
Saya ingin memiliki kemampuan untuk memetakan metrik ke ambang batas. Saya menggunakan Grafana untuk menggambar grafik penggunaan tautan untuk perangkat keras jaringan dan senang memiliki ambang batas yang dipetakan ke tipe antarmuka. Saat ini saya menggunakan sumber SNMP IfSpeed untuk mendapatkan kecepatan antarmuka aktif dan menggambarnya sebagai metrik yang tidak terisi, tetapi cara ini merusak fitur maks/min dinamis Grafana.
+1, akan sangat keren untuk memiliki fitur ini. Saya perlu mengatur ambang batas dengan tag influxdb.
Apakah ada berita tentang topik ini?
Saya juga sangat membutuhkan ini. Idealnya, nilai variabel templat dapat berupa hasil kueri (bukan nama jalur tetapi nilai yang dikembalikan oleh kueri ini)
+1
Mencari untuk menetapkan nilai ambang batas secara dinamis berdasarkan permintaan elasticsearch.
Untuk menggunakan Grafana sebagai pengganti PNP4Nagios akan sangat membantu untuk memiliki kemungkinan untuk menetapkan ambang batas peringatan/kritik dan nilai sumbu y min/maks berdasarkan nilai bidang!
Butuh ini juga.
Sebagai contoh, saya memiliki grafik memori dan tidak dapat mengubah variabel $server. Server memiliki jumlah memori yang berbeda dan saya ingin tahu, berapa banyak dalam GiB (bukan %) yang digunakan, tetapi saya tidak ingat jumlah total memori pada mereka. Jadi saya perlu ambang (atau, mungkin, Y-Max) dengan variabel $total_mem.
+1 di sini perlu menerima $variabel
+1
Saya juga menginginkan fitur ini, sehingga saya dapat menggunakan template grafik tunggal untuk beberapa perangkat yang memiliki ambang batas yang berbeda.
Saya juga ingin memiliki fitur ini. Apa status saat ini?
+1
+1
+1
+1
@kmoczydlowski @bogatuadrian @sofixa @golddiga @cattt84
Tolong berhenti menabrak +1, Anda menyebabkan setiap pelanggan pemberitahuan (dan mungkin email)
Gunakan reaksi di sebelah kanan setiap komentar untuk mengekspresikan suara Anda.
Terima kasih
kenapa tidak bisa menggunakan template?
Apakah ambang batas dinamis dapat diimplementasikan ke sumber data simpleJson .
+1
+1
+1
Jadi sekarang kita punya 2018. Bagaimana dengan fitur ini?
+1
+1 pada ini.
Bagaimana ini telah terbuka selama 4 tahun? Salah satu kasus penggunaan kami adalah dalam memantau kuota penyimpanan file. Ambang batas didefinisikan sebagai batas lunak dan batas keras, keduanya ditentukan per berbagi file, jadi pengaturan ini secara manual tidak mungkin karena bagan dibuat secara dinamis. Tampaknya sepele untuk membiarkan kami memilih nilai metrik untuk diteruskan sebagai nilai ke ambang batas. Ambang batas ini juga harus dapat digunakan untuk memperingatkan.
Saya juga mengejar ini (untuk panel singlestat), dan telah mengimplementasikan versi yang mudah-mudahan akan digabungkan ke dalam plugin singlestat-math pihak ketiga (upaya pertama membuat plugin - jadi mungkin memiliki tepi yang kasar).
PR ada di sini: https://github.com/black-mirror-1/singlestat-math/pull/14
Anda dapat menarik dari cabang saya jika Anda ingin menggunakannya sekarang.
Yang perlu Anda lakukan hanyalah menambahkan sumber data tambahan, memberinya nama, dan menggunakan nama itu di ambang batas. Plugin ini juga mendukung ambang batas n
, yang mungkin berguna bagi sebagian orang.
Saya membutuhkan ini untuk memeriksa apakah ada pekerjaan yang tertinggal. Sebagai solusi untuk saat ini saya menggunakan kueri variabel templat max(my_prometheus_metric)
dan mengaturnya ke variabel tersembunyi, dan kemudian saya memiliki kueri tambahan untuk tampilan tabel saya yang melakukan abs(my_prometheus_metric - $variable)
, dan menambahkan ambang batas pada itu kolom. Sayangnya, tidak mungkin menyembunyikan kolom yang digunakan untuk mengatur warna baris, jadi saya juga akan senang dengan fitur ini.
Adakah pembaruan pada fitur ini?
@debmalyapan53 Maaf, saya menjatuhkan bola ini - tapi saya baru saja dimasukkan ke dalam PR lain terhadap rilis terbaru. Mudah-mudahan dalam waktu yang tidak terlalu lama bisa menyatu. PR saat ini ada di: https://github.com/black-mirror-1/singlestat-math/pull/30
Bersulang.
Sebenarnya saya ingin menerapkan kotak teks di mana pengguna dapat mengatur nilai ambang batas, sehingga hal yang sama dapat tercermin dalam grafik.
+1
menggunakan template, kami dapat mengatasinya, ini adalah pengaturan saya:
Perhatikan bahwa saya menonaktifkan satu server dalam beberapa menit terakhir dan ambang batas berubah
Sayangnya ini tidak menyelesaikan semuanya, kami tidak dapat "mengisi di atas" dan tidak dapat memiliki peringatan berdasarkan ini. Jadi, sementara solusinya bekerja untuk banyak kasus, itu tidak menyelesaikan semua masalah, grafana masih harus dapat menggunakan variabel/kueri untuk mengatur ambang/peringatan
5 tahun dan tidak ada berita tentang prestasi ini. meminta?
Saya ingin memberitahukan hasil Elastic ML dengan Grafana. Contoh dasbor yang ingin saya waspadai. Saya memiliki ambang bawah/di atas dalam grafik yang merupakan plot model.
+1
ini adalah fitur yang sangat penting. Penasaran kenapa lag.
Ini benar-benar fitur yang paling dibutuhkan. Bisakah kami memiliki pembaruan tentang ini?
Ini benar-benar fitur yang paling dibutuhkan. Bisakah kami memiliki pembaruan tentang ini?
Saya kedua ini. Mohon mohon mohon....
Jadi pada dasarnya ini tidak akan pernah terjadi terlepas dari kenyataan bahwa banyak orang memintanya di sini, dan dalam banyak permintaan lainnya, laporan bug, dan di seluruh web secara umum selama 5 tahun. Cara untuk mengambil masukan pengguna Anda dan meningkatkan aplikasi Anda.
saya juga butuh ini.
Periksa https://github.com/grafana/grafana/pull/19102 -- Jika Anda dapat menggunakan variabel Anda untuk menghasilkan nilai dari kueri, ini bisa berhasil. "PILIH ${var} DARI xyz"
Sebagai solusinya, saya melakukan hal berikut. Ini mengasumsikan sumbu Y kedua tidak digunakan (atau memiliki nilai min dan maks tetap).
Contoh:
Ada cara membuatnya:
1 - (day_of_week(vector(time())) > bool 0)
* (day_of_week(vector(time())) < bool 6)
* (((hour(vector(time())) >= bool 7 - 2)))
* (hour(vector(time())) < bool 19 - 2)
Catatan tentang kueri:
Ugh ... sangat membutuhkan ini dan ini tahun 2019 ... ini adalah utas lama
sama di sini..mungkin tidak akan pernah terjadi?
Apakah sulit untuk diterapkan atau tidak ada yang mau melakukannya? Kalau begitu saya ingin mencoba
@EggTronic Saya telah melihat apa yang akan terjadi, saya pikir itu turun ke objek Threshold:
https://github.com/grafana/grafana/blob/4a25ec0d36edcb551e6efd60e665df0fa93cb954/packages/grafana-data/src/types/threshold.ts#L1 -L4
Saya sedang melihat penerapan ini untuk pengukur batang secara khusus. Ambang batas digunakan di sini:
https://github.com/grafana/grafana/blob/4a25ec0d36edcb551e6efd60e665df0fa93cb954/public/app/plugins/panel/bargauge/BarGaugePanel.tsx#L37
Dan lebih jauh di file yang sama, ada fungsi replaceVariables
yang digunakan, saya pikir itu digunakan untuk mengevaluasi variabel grafana:
https://github.com/grafana/grafana/blob/4a25ec0d36edcb551e6efd60e665df0fa93cb954/public/app/plugins/panel/bargauge/BarGaugePanel.tsx#L53 -L61
Cara saya bisa melihatnya dilakukan adalah
Threshold
sehingga value
dapat menjadi nama variabel (string).replaceVariables
pada Threshold.value
yang berupa string.Saya tidak yakin apakah desainnya sesuai untuk basis kode, Ini sedikit peretasan.
+1 untuk permintaan fitur
+1
Saya benar-benar bisa menggunakan ini untuk panel Gauge. Saya ingin menunjukkan ukuran untuk setiap tulisan taglogger ke dalam database saya. Setiap logger melaporkan tingkat penyerapan dan tingkat penyerapan optimal teoritis. Tetapi setiap logger membutuhkan ambang batas yang berbeda untuk tingkat penyerapannya masing-masing.
+1
Apakah ada solusi untuk fungsi semacam ini (untuk panel SingleStat)? Atau dapatkah ambang batas diperbarui dengan kueri MySQL?
Apa status masalah ini? Apakah ini akan dilaksanakan? Atau terlalu sulit untuk diterapkan?
Saya sudah menanyakan ini tetapi tidak ada jawaban: #25313
+1
Saya tidak yakin apakah desainnya sesuai untuk basis kode, Ini sedikit peretasan.
@liamdiprose IMHO sesuai, apakah Anda keberatan untuk mengajukan permintaan tarik?
Alasan teoretis untuk menghindari legenda dinamis adalah bahwa template panel harus dirujuk ke kumpulan data yang seragam. Memiliki legenda dinamis terbuka untuk memiliki templat umum yang dapat mengelola aliran data yang berbeda dan ini mungkin tidak benar. IMHO Saya menghadapi kasus penggunaan di mana banyak indeks berbagi tata letak panel yang serupa dengan skala dan pemetaan warna yang berbeda.
Memiliki ambang dinamis memungkinkan saya untuk mengelola satu dasbor alih-alih mereplikasi jika untuk indeks yang berbeda.
Adakah umpan balik https://github.com/grafana/grafana/pull/24763 ?
@luipir Belum, kami sangat membutuhkan fitur ini di tempat kerja tetapi masih ada di simpanan saya. :menangis:
Grafana 7 tampaknya bergerak ke arah yang didorong oleh data, jadi saya yakin fitur ini pada akhirnya akan ditambahkan. @ryantxu dari GrafanaLabs menyebutkan bahwa menggunakan variabel dengan cara ini akan datang dalam utas masalah serupa: https://github.com/grafana/grafana/issues/4929#issuecomment -601958742
Saya ingin melihat setiap kotak pengaturan menerima variabel. Mungkin setiap nilai yang diberikan pengguna harus "dievaluasi": Nama variabel mengevaluasi nilainya, Nilai mengevaluasi diri mereka sendiri. Evaluasi variabel akan membutuhkan fungsi replaceVariables
(disediakan ke panel sebagai penyangga) agar berfungsi.
Alangkah baiknya jika replaceVariables
diganti dengan eval(varname) -> value
, dan kemudian replaceVariables
dapat menjadi fungsi utilitas yang menggunakan eval
sebagai parameter.
+1
+1
+1
+1
Ini akan menjadi fitur yang sangat berguna saat memetakan saham. Misalnya, saya dapat memiliki ambang batas berdasarkan harga terbuka simbol saham tanpa memetakannya sebagai metrik. Masalah yang saya alami saat memetakannya sebagai metrik adalah bahwa itu akan meratakan/menormalkan grafik.
Tanpa memetakan harga terbuka:
Setelah memetakan harga pembukaan:
Menetapkan harga terbuka sebagai ambang batas (garis biru):
+1
+1, ini telah lama diminta fitur sekarang dan tampaknya cukup 'standar'. Menantikan pembaruan di masa mendatang dengan fungsi ini!
+1
Alih-alih +1 yang membosankan, saya menempatkan (raksasa) sebagai hadiah untuk yang membawa fitur ini menjadi kenyataan.
Contoh kasus penggunaan: Mencoba membuat dasbor SLO generik untuk semua titik akhir API, saya ingin dasbor menerima ketentuan SLO melalui URL dasbor.
Saya memiliki masalah yang sama, saya memiliki kueri mysql, dan dasbor dengan variabel untuk min dan maks. Tidak dapat menggunakan variabel min/max di ambang batas mengecewakan. Tetapi saya berhasil merencanakan sesuatu yang serupa, yang setidaknya memungkinkan saya untuk memvisualisasikan outlier.
select
time,
data,
${minimum} as data_min,
${maximum} as data_max
from table
/data_(min|max)/
)Jika Anda memiliki kolom metrik, Anda mungkin ingin menamai nilai data Anda sebagai '' ( data as ''
) yang membuat legenda/keterangan alat tidak dihias.
Tentu saja ini hanya sebagai solusi visual, Anda tidak mendapatkan manfaat lain dari ambang batas, sehingga permintaan fitur ini masih sangat dibutuhkan.
Komentar yang paling membantu
@kmoczydlowski @bogatuadrian @sofixa @golddiga @cattt84
Tolong berhenti menabrak +1, Anda menyebabkan setiap pelanggan pemberitahuan (dan mungkin email)
Gunakan reaksi di sebelah kanan setiap komentar untuk mengekspresikan suara Anda.
Terima kasih