Grafana: Peringatan: Dukungan Elasticsearch

Dibuat pada 24 Agu 2016  ·  97Komentar  ·  Sumber: grafana/grafana

Port kode sumber data frontend ke backend & Go. Termasuk membangun kueri ES dari model kueri internal, dan menguraikan respons ES ke dalam deret waktu.

Contoh model kueri internal Grafana:

Elastic query json model: 
{
  "bucketAggs": [
    {
      "field": "@timestamp",
      "id": "2",
      "settings": {
        "interval": "auto",
        "min_doc_count": 0,
        "trimEdges": 0
      },
      "type": "date_histogram"
    }
  ],
  "dsType": "elasticsearch",
  "metrics": [
    {
      "field": "@value",
      "id": "1",
      "meta": {},
      "settings": {},
      "type": "avg"
    }
  ],
  "refId": "A",
  "target": "",
  "timeField": "@timestamp"
}
arealerting aredatasource datasourcElasticsearch

Komentar yang paling membantu

Saya baru saja menyelesaikan PR #11380 untuk membuat grafana support Alerting [Elasticsearch]

Dibandingkan dengan beberapa implementasi awal misalnya #8943 , #10343

  • berdasarkan grafana-5.0.0
  • kode sumber kurang dari 1000 baris (dan lib ketiga [leibowitz/moment]~=1000 baris, dan beberapa kode uji)
  • Logika kode konsisten dengan bagian depan

minggu ini saya akan terus meningkatkan PR ini, tes yang lebih komprehensif, model abstrak yang lebih jelas.
Saya menantikan seseorang yang dapat mencoba menggunakan PR ini dan memperbaikinya :)

Semua 97 komentar

Sejak #5948 digabungkan, apakah masalah ini sudah selesai?

@luigiberrettini tidak digabung menjadi master hanya ke cabang alerting-elasticsearch. Masih jauh dari selesai.

tidak lebih jauh dari dukungan grafit ;)
fitur kueri grafit yang hilang dalam peringatan:

  • variabel template
  • fungsi yang merujuk kueri lain (mis. asPercent)

Hai, apakah dukungan elasticsearch lengkap akan datang setelah pengiriman 4.0.0 (direncanakan untuk November), karena saya melihat masalah ini ditandai dengan pencapaian 4.1.0?
Jika demikian: kapan 4.1.0 direncanakan untuk pengiriman?

4.1 belum memiliki tanggal rilis, tetapi akan menebak Januari / awal Februari.

Peringatan Elasticsearch mungkin tidak berhasil masuk ke Grafana v4, kami mencoba (pekerjaan dimulai), tetapi membutuhkan lebih banyak pekerjaan untuk diselesaikan dan beberapa masalah prio yang lebih tinggi telah mendorongnya keluar dari v4

Dalam hal ini, apakah mungkin untuk mengaktifkan/menonaktifkan item menu peringatan dan tab panel berdasarkan preferensi Organisasi (atau bahkan lebih baik: pada definisi tingkat pengguna individu dalam organisasi)?

Apakah ada kemajuan dalam hal ini? Apakah cabang elasticsearch-alerting masih aktif? Saya bertanya-tanya apakah ada sesuatu yang bisa saya mulai uji dan berikan umpan balik.

Menantikan ini masuk ke 4.2 sehingga kami dapat sepenuhnya pindah ke grafana + elasticsearch (metricbeat).

Memiliki fungsi ini akan menjadi kemenangan besar bagi perusahaan saya

@andytsnowden cukup untuk membeli paket dukungan? https://grafana.net/support/plans :stuck_out_tongue_winking_eye:

Kami berharap mendapatkan kesempatan untuk melanjutkan pekerjaan ini segera.

Mungkin konyol (tolong jangan jawab "ya, ya") tapi bagaimana dengan fitur-crowdfunding ? pasti banyak yang dukung

Ini adalah alasan utama saya mengunduh alat ini, dengan harapan memiliki peringatan untuk elastis.

Ada cabang yang setidaknya berfungsi untuk sebagian besar kueri. Tapi ini agak ketinggalan jaman - Anda perlu menyelaraskan beberapa hal.

Von meinem Samsung Gerät gesendet.

-------- Ursprüngliche Nachricht --------
Von: wirecutter313 [email protected]
Tanggal: 30.01.2017 20:56 (GMT+01:00)
An: grafana/grafana [email protected]
Cc: "A. Binzxxxxxx" [email protected] , Manual [email protected]
Betreff: Re: [grafana/grafana] Peringatan: Elasticsearch support (#5893)

Ini adalah alasan utama saya mengunduh alat ini, dengan harapan memiliki peringatan untuk elastis.


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/grafana/grafana","title ":"grafana/grafana","subtitle":"Repositori GitHub","main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Buka di GitHub", "url":" https://github.com/grafana/grafana "}},"updates":{"snippets":[{"icon":"PERSON","message":" @wirecutter313 di #5893: Inilah alasan utama saya mengunduh alat ini, dengan harapan mendapat peringatan untuk elastic. "}],"action":{"name":"View Issue","url":" https://github.com/grafana /grafana/issues/5893#issuecomment -276172036"}}}

Apakah ada peluang kuat ini akan membuat tanda 4.2.0? Mencoba menemukan alternatif sementara untuk bagian peringatan sementara kami menunggu ini.

itu tidak terlihat seperti itu. Tidak ada yang mengerjakannya yang kami tahu dan kami memiliki banyak hal saat ini.

Itu sangat disayangkan! Mengingat menggunakan Graphite sebagai backend, sampai kami dapat mendukung ES. Tetapi mencoba memahami batasan apa itu dalam hal kueri (dan dengan demikian peringatan) dan semacamnya, yang bertentangan dengan ES

Adakah yang mengetahui cara mendapatkan semacam peringatan ke Grafana sementara memiliki ES sebagai sumber data? Atau bagi siapa saja yang juga menggunakan Kibana untuk memvisualisasikan data sebelum Grafana, apakah Anda mengetahui solusi apa pun untuk memiliki peringatan di sisi ini?

kami sedang mengerjakannya di cabang ini, https://github.com/grafana/grafana/tree/alerting-elasticsearch

Periksa cabang eksperimental. Anda mungkin perlu menyelaraskan beberapa hal agar berfungsi kembali.

Von meinem Samsung Gerät gesendet.

-------- Ursprüngliche Nachricht --------
Von: Alexander Payne [email protected]
Tanggal: 22.02.2017 15:48 (GMT+01:00)
An: grafana/grafana [email protected]
Cc: "A. Binzxxxxxx" [email protected] , Manual [email protected]
Betreff: Re: [grafana/grafana] Peringatan: Elasticsearch support (#5893)

Adakah yang mengetahui cara mendapatkan semacam peringatan ke Grafana sementara memiliki ES sebagai sumber data? Atau bagi siapa saja yang juga menggunakan Kibana untuk memvisualisasikan data sebelum Grafana, apakah Anda mengetahui solusi apa pun untuk memiliki peringatan di sisi ini?


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/grafana/grafana","title ":"grafana/grafana","subtitle":"Repositori GitHub","main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Buka di GitHub", "url":" https://github.com/grafana/grafana "}},"updates":{"snippets":[{"icon":"PERSON","message":"@Alexander-Payne di # 5893: Apakah ada yang mengetahui cara mendapatkan semacam peringatan ke Grafana sementara memiliki ES sebagai sumber data? Atau bagi siapa saja yang juga menggunakan Kibana untuk memvisualisasikan data sebelum Grafana, apakah Anda mengetahui solusi apa pun untuk memiliki peringatan di sisi ini ?"}],"action":{"name":"View Issue","url":" https://github.com/grafana/grafana/issues/5893#issuecomment -281689640"}}}

Apa perkiraan kasar seberapa jauh Anda dengan ini? 50%? 90%?

Halo
Kami sangat tertarik dengan fitur ini.
Apakah ada tanggal rilis?

Terima kasih

Jempol untuk fitur ini dan kerja bagus!

Terima kasih teman-teman untuk pekerjaan yang satu ini. Akan menjadi besar ketika sudah siap!

Sangat senang untuk memutakhirkan Grafana ke 4.1.2 hanya untuk menyadari bahwa sumber data ES tidak didukung :(. Saya kira saya harus tetap menggunakan skrip Powershell untuk memperingatkan untuk saat ini.

Kawan, akan menyenangkan memiliki peringatan Elastis di Grafana - itulah faktanya. Tapi jelas itu tidak akan terjadi lebih cepat jika setiap orang akan meninggalkan komentar yang sama persis di sini ;)
Dan jelas aturan peringatan akan sangat tidak canggih, setidaknya pada awalnya, seperti sekarang untuk metrik. Kemungkinan besar ambang batas sederhana.
Jika Anda MEMBUTUHKAN peringatan untuk ElasticSearch - gunakan ElastAlert. Itu ada untuk waktu yang lama, mendukung semua versi Elastis dan aturan yang cukup rumit.

Sayangnya, ElastAlert tidak mendukung agregasi, The only aggregation supported currently is a terms aggregation, by setting use_terms_query. Tapi saya senang Alert akhirnya datang ke Grafana.

Hai, bolehkah saya tahu kapan ini akan selesai? Saya sangat menantikan pemberitahuan dari elasticsearch di grafana

Teman-teman, tolong berhenti mengirim spam ke masalah ini dengan komentar yang tidak berguna . Itu akan dilakukan ketika selesai. Jika Anda ingin berkontribusi, silakan ajukan PR untuk meningkatkan implementasinya.

Jika Anda ingin menunjukkan dukungan Anda untuk masalah ini, gunakan tombol reaksi pada posting pertama. Jika Anda ingin menerima pembaruan saat masalah selesai, tombol berlangganan ada di sebelah kanan.

Membuat komentar yang tidak berguna spam _setiap_ pelanggan tentang masalah ini, dan tidak akan menyebabkannya diselesaikan lebih cepat, jadi tolong berhenti (maaf atas kontribusi saya, kebisingan di sini semuanya!).

Saya mendapat "tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" di cabang alerting-elasticsearch
(Masalah yang sama dengan #7909)
Grafana v4.2.0-pre1
Sumber data : Elasticsearch versi 2.x dan 5.x (keduanya error)

json dari kueri

{"search_type":"count","ignore_unavailable":true,"index":"moa-log-alias"}
{"size":0,"query":{"bool":{"filter":[{"range":{"@timestamp":{"gte":"1492718034259","lte":"1492719834259","format":"epoch_millis"}}},{"query_string":{"analyze_wildcard":true,"query":"type:\"oauth2_request_log\""}}]}},"aggs":{"3":{"terms":{"field":"method","size":500,"order":{"_term":"desc"},"min_doc_count":0},"aggs":{"2":{"date_histogram":{"interval":"1m","field":"@timestamp","min_doc_count":0,"extended_bounds":{"min":"1492718034259","max":"1492719834259"},"format":"epoch_millis"},"aggs":{}}}}}}

Muatan Permintaan Uji

{"dashboard":{"annotations":{"list":[]},"editMode":false,"editable":true,"gnetId":null,"graphTooltip":0,"hideControls":false,"id":15,"links":[],"refresh":"10s","rows":[{"collapse":false,"height":420,"panels":[{"alert":{"conditions":[{"evaluator":{"params":[150],"type":"gt"},"operator":{"type":"and"},"query":{"params":["A","1m","now"]},"reducer":{"params":[],"type":"last"},"type":"query"}],"executionErrorState":"alerting","frequency":"60s","handler":1,"name":"API Requests / Min alert","noDataState":"no_data","notifications":[]},"aliasColors":{},"bars":true,"datasource":"moa-log","decimals":null,"fill":1,"hideTimeOverride":false,"id":1,"legend":{"alignAsTable":true,"avg":true,"current":true,"max":true,"min":true,"rightSide":false,"show":true,"sort":"total","sortDesc":true,"total":true,"values":true},"lines":false,"linewidth":1,"links":[{"targetBlank":true,"title":"View Detail","type":"absolute","url":"http://kibana.exe.in.th/goto/ff87151449b8ed32d9492a59701b2a56"}],"nullPointMode":"null","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":6,"stack":true,"steppedLine":false,"targets":[{"bucketAggs":[{"fake":true,"field":"method","id":"3","settings":{"min_doc_count":0,"order":"desc","orderBy":"_term","size":"0"},"type":"terms"},{"field":"@timestamp","id":"2","settings":{"interval":"1m","min_doc_count":0,"trimEdges":0},"type":"date_histogram"}],"dsType":"elasticsearch","metrics":[{"field":"select field","id":"1","type":"count"}],"query":"type:\"oauth2_request_log\"","refId":"A","timeField":"@timestamp"}],"thresholds":[{"colorMode":"critical","fill":true,"line":true,"op":"gt","value":150}],"timeFrom":null,"timeShift":"30s","title":"API Requests / Min","tooltip":{"shared":true,"sort":0,"value_type":"individual"},"type":"graph","xaxis":{"mode":"time","name":null,"show":true,"values":[]},"yaxes":[{"format":"none","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"ops","label":null,"logBase":1,"max":null,"min":null,"show":false}]}],"repeat":null,"repeatIteration":null,"repeatRowId":null,"showTitle":false,"title":"Dashboard Row","titleSize":"h6"}],"schemaVersion":14,"style":"dark","tags":[],"templating":{"list":[]},"time":{"from":"now-30m","to":"now"},"timepicker":{"refresh_intervals":["1s","5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"timezone":"browser","title":"test alert","version":0},"panelId":1}

kami juga mulai menguji peringatan elasticsearch menggunakan cabang alerting-elasticsearch dan kami melihat masalah yang sama dengan apa yang dilihat @kerlos .

Grafana v4.2.0
Sumber data : Elasticsearch 5.x

dari log:

EROR[05-03|23:12:01] Hasil Aturan Peringatan Kesalahan logger=alerting.evalHandler ruleId=1 name="Panel Title alert" error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi= memperingatkan
EROR[05-03|23:13:01] Hasil Aturan Peringatan Kesalahan logger=alerting.evalHandler ruleId=1 name="Panel Title alert" error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi= memperingatkan
EROR[05-03|23:14:01] Hasil Aturan Peringatan Kesalahan logger=alerting.evalHandler ruleId=1 name="Panel Title alert" error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi= memperingatkan
EROR[05-03|23:15:00] Alert Rule Result Error logger=alerting.evalHandler ruleId=0 name=Test error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi=alerting
EROR[05-03|23:15:01] Hasil Aturan Peringatan Kesalahan logger=alerting.evalHandler ruleId=1 name="Panel Title alert" error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi= memperingatkan
EROR[05-03|23:16:01] Hasil Aturan Peringatan Kesalahan logger=alerting.evalHandler ruleId=1 name="Panel Title alert" error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi= memperingatkan
EROR[05-03|23:17:01] Hasil Aturan Peringatan Kesalahan logger=alerting.evalHandler ruleId=1 name="Panel Title alert" error="tsdb.HandleRequest() pernyataan jenis kesalahan ke string gagal" mengubah status menjadi= memperingatkan

screen shot 2017-05-03 at 11 15 06 pm

Hai, yang di sana,

Hanya dua pertanyaan:

  • Saya melihat bahwa komit terakhir di cabang alerting-elasticsearch adalah dari Februari 2017. Apakah sudah cukup matang untuk masuk ke 4.4.0?
  • Apakah modul peringatan ini memerlukan X-Pack di server elasticsearch? Jika itu masalahnya, saya ingin mengusulkan kandidat lain untuk daftar sumber data peringatan yang didukung: elastalert .
  • Itu tidak matang saya pikir (belum banyak mengujinya).
  • X-Pack tidak diperlukan.

Apakah kita semakin dekat untuk ini?

Kami menunggu angka ini selama beberapa bulan. Kapan dirilis?

Bagaimana saya bisa menambal ini ke grafana_4.3.2 ?? itu sangat penting & berguna

Harap jangan membuang fitur ini.

Kami sangat menunggu fitur ini..

https://github.com/grafana/grafana/pull/8934 ini edisi saya tentang masalah ini. semoga bermanfaat

Bisakah itu digabungkan ke salah satu rilis terdekat?

Elastis masih tidak didukung? @torkelo

Haruskah kita berharap ini segera dirilis?

Mengapa tidak ada jawaban @playqdrew

Harap sertakan fitur ke rilis terdekat. Ini akan sangat keren!

@lvheyang Saya telah menarik perubahan Anda secara lokal dan tampaknya Peringatan tidak

@dustinvanbuskirk Saya akan dengan senang hati membantu Anda mengetahui hal ini. Mungkin jika pekerjaan itu _sebagian besar_ selesai, kita bisa menyelesaikannya

Halo kawan-kawan,
Ada pembaruan tentang ini? Menunggu fungsi ini selama lebih dari setahun ....

Sangat menyesal bahwa ini selalu didorong, sedikit kewalahan oleh masalah lain & membuat kemajuan di Grafana v5 (grid baru, grup pengguna & folder dasbor). Belum bisa janji kapan bisa masuk, semoga di v5.1 (awal Q1 2018)

Berharap untuk segera memilikinya. Semoga saja!

Kami juga akan mendapat manfaat dari ini :)

+1 Juga melewatkan fitur ini

Hai @torkelo ,
Saya hanya ingin tahu apakah Anda membuat kemajuan dalam elasticsearch alerting ? :)

KR

+1

Q1 hampir selesai..
jadi tunggu peringatan Elastis ini siap

Saya ingin tahu - lakukan ELK "pengamat" fitur yang dapat melakukan menyiagakan elastis yang juga merupakan salah satu fitur utama dalam Diperhatikan X-Pack ada hubungannya dengan mengulur-ulur kemajuan pada fitur ini?

@yossiv @MichaelLogutov @vijaychd @Shiinii https://www.bountysource.com/

saya masih menunggu "fitur peringatan untuk es". ini adalah impor untuk saya. tetapi saya tidak dapat melihat kemajuan lebih lanjut tentang masalah ini

  • 1 akan sangat berguna

Saya masih akan menukar semua penataan ulang dasbor bermodel baru ini untuk ini

Saya juga ingin melihat ES memperingatkan di Grafana.

Ada timeline kapan ready?

Saya tidak akan menunggu fungsi ini, mengingat tiket telah dibuka selama 18 bulan dan tampaknya tidak ada pengembang yang mengerjakannya selama lebih dari setahun. Jika Anda membutuhkan peringatan, saya sarankan Anda melihat migrasi ke backend yang mendukungnya.

Jadi... membuat masalah suka sama sekali tidak berguna? Ini adalah edisi ketiga yang diurutkan berdasarkan suara... mengecewakan melihatnya diabaikan.

imatge

Saya sarankan Anda melihat migrasi ke backend yang mendukungnya.

@HeWhoWas saya akan tetapi mereka semua mengerikan.

Sebagai gantinya, kami menciptakan solusi peringatan kami sendiri dalam fungsi biru yang tahan lama, terus-menerus melakukan polling pada log.

^ benar, untuk kasus penggunaan dasar ini jelas bukan ilmu roket. Cukup buka Kibana dan jalankan kueri Anda, lalu salin kueri Elasticsearch mentah yang dihasilkannya. Kemudian jalankan beberapa kode seperti ini (tidak lengkap, tetapi Anda mendapatkan ide):

# Get results from ES
result=$(
    curl -sS -X POST \
    "http://${ES_HOST}:9200/logstash-*/_search" \
    -H "cache-control: no-cache" \
    -H "content-type: application/json" \
    -d @/app/es_query.json
)
count=$(echo ${result} | jq -r '.hits.total')
echo "[DEBUG] Found ${count} hits"

# Send alert if necessary
if [ "${count}" -ge "${COUNT_THRESHOLD}" ]; then
    echo "[INFO] Found ${count} hits on search, which is over the threshold"

    alert_text="{\"text\": \"[${APP_NAME}] Found ${count} *${ALERT_TEXT}* events in the last ${REPORTING_PERIOD}. See ${INSPECT_LINK} .\"}"
    echo ${alert_text} | curl "${SLACK_HOOK_URL}" -d @-
fi

pindah dari Elasticsearch ke sistem backend lain bukanlah pilihan dan bukan solusi.
ini adalah sistem inti dan akrab sama seperti semua sistem lain yang sudah didukung oleh peringatan Grafana.
mereka berjanji itu akan di 5.1 ..
saya sangat berharap itu akan tepat waktu

Ya atau cukup gunakan pemantauan x-pack, atau berikan mereka melalui Riemann dan beri tahu seperti itu.

Peringatan bukanlah masalahnya, memiliki fungsionalitas visualisasi Grafana yang rapi dan mengutak-atiknya adalah keinginan.

Semua solusi Anda di atas pada dasarnya adalah "lupakan grafana" - nah ini adalah proyek grafana, dan masalah ini ada di sini untuk memperbaikinya. Jadi mari kita fokus pada solusi yang melakukan itu.

PR ini sangat besar, dan sebagian karena mencakup seluruh perpustakaan ElasticSearch pihak ke-3, dan dukungan untuk seri ES 2.x dan 5.x.

Jika seseorang meluangkan waktu untuk menyederhanakan PR ini secara drastis, itu dapat dikurangi dari ~ 5k baris kode menjadi 800-1000 puncak, yang akan membuatnya jauh lebih layak untuk dimasukkan.

Sejauh yang saya kumpulkan, cabang ini pada dasarnya berfungsi, tetapi ada fungsi agregat yang hilang yang mencegah jenis kueri tertentu berfungsi, mungkin itu tidak harus menjadi pemecah kesepakatan, dan kami dapat menggabungkan fondasi dukungan dengan lebih cepat, dan kemudian bekerja untuk memperbaiki buggy atau fitur yang hilang dalam retrospeksi.

Apakah seseorang secara sukarela membuat cabang disederhanakan dan mempersiapkannya, dan memperjuangkannya untuk digabungkan?

Tidak yakin mengapa perpustakaan pihak ketiga diperlukan untuk mengirim JSON ke layanan HTTP/S.

ES 2.x sebaiknya dibuang saja, tidak ada yang menjalankannya lagi (saya tahu banyak orang yang melakukannya. Hentikan!)

Apakah ada kemungkinan solusi untuk peringatan ES di Grafana?

Terima kasih.

Apa yang saya lakukan untuk mengatasinya adalah dengan membuat instance InfluxDB yang berdiri sendiri dan memiliki apa pun yang ingin saya waspadai saat pergi ke sana alih-alih ES. Ini tidak terlalu buruk karena InfluxDB tidak terlalu banyak memakan sumber daya dan karena Anda tidak memerlukan semua data Anda di sana, Anda dapat menjaga penggunaan data tetap rendah dengan tidak menyimpan banyak data historis dan hanya menyerap data yang diperlukan yang Anda perlu ke dalamnya.

Itu solusi yang solid

Saya telah bereksperimen dengan ini di masa lalu, saya mengambil semua log dari lingkungan windows kecil yang sudah pergi ke elasticsearch dan mengirimnya ke telegraf, lalu ke influxdb. Ini bekerja dengan sangat baik karena bidang di log peristiwa menjadi bidang di influxdb, jadi di grafana saya bisa meminta id acara, nama host, dan nama pengguna misalnya.

Bagian terbaik tentang ini adalah bahwa ruang disk yang diambil semua ini sangat kecil, maksud saya sangat kecil. Mencoba mengingat dari memori tapi itu seperti 500mb sehari di elasticsearch, ini menjadi kurang dari 300mb di influxdb... Untuk data yang mencakup lebih dari 6 bulan.

Ini hanya percobaan, tidak pernah berpikir untuk memecahkan masalah peringatan dengan ini.

Saya mendorong semua orang untuk mencoba ini.

Menghabiskan semua waktu ini mencoba untuk pindah dari logz.io (mahal) ke Grafana untuk perusahaan tempat saya bekerja ... hanya untuk mengetahui bahwa saya tidak dapat mengatur peringatan untuk log elasticsearch saya.

Saya perlu memiliki ETA? Saya sedang mengerjakan proyek yang membutuhkan fitur ini.

@nikskiz Grafana adalah proyek open source, dan semua orang dapat berkontribusi untuk itu. Anda juga dapat berkontribusi!

Banyak orang mengerjakan proyek open source secara gratis di waktu luang mereka, dan saya pikir tidak baik bersikap kasar dan mengkritik pekerjaan mereka.

Ada PR yang lebih kecil sedang berlangsung: https://github.com/WPH95/grafana/pull/2 oleh @WPH95

@nikskiz sekarang Anda dapat menggunakan influxdb

@nikskiz atau Anda bisa menggunakan elastalert

Halo semuanya!

Kita semua tahu bahwa peringatan untuk Elasticsearch adalah fitur yang luar biasa, sangat disambut dan ditunggu-tunggu.
Tapi saya pikir kita harus menjaga thread ini sebersih dan terorganisir mungkin .

Jadi, pertanyaan dan komentar seperti ini...

Setiap garis waktu?
Ini akan sangat berguna!
Tidak sabar untuk itu!
Apakah ada kemajuan dalam hal ini?

tidak membantu dalam evolusi fitur, menghasilkan banyak email tidak berguna kepada orang-orang yang berlangganan utas dan membuat diskusi terlalu membingungkan bagi peserta baru.

Bahkan pertanyaan tentang solusi dan solusi peringatan lainnya (seperti ElastAlert) tidak boleh diposting di sini lagi, karena telah banyak dibahas di komentar sebelumnya.

Jadi, tolong, berhenti meremehkan ruang ini ! Mari gunakan mereka untuk menyebarkan komentar yang bermanfaat dan untuk membagikan kemajuan yang telah Anda buat pada fitur ini.

Saya baru saja menyelesaikan PR #11380 untuk membuat grafana support Alerting [Elasticsearch]

Dibandingkan dengan beberapa implementasi awal misalnya #8943 , #10343

  • berdasarkan grafana-5.0.0
  • kode sumber kurang dari 1000 baris (dan lib ketiga [leibowitz/moment]~=1000 baris, dan beberapa kode uji)
  • Logika kode konsisten dengan bagian depan

minggu ini saya akan terus meningkatkan PR ini, tes yang lebih komprehensif, model abstrak yang lebih jelas.
Saya menantikan seseorang yang dapat mencoba menggunakan PR ini dan memperbaikinya :)

@ WPH95 - Saya pasti akan mencoba PR Anda minggu ini, akan membuat masalah di repo Anda, jika Anda

Gabungkan itu sudah silakan. Itu fitur panas.

ada yang bisa kami bantu untuk mempromosikan ini?

Berapa perkiraan untuk menggabungkannya? Haruskah saya menunggu atau menggunakan X-Pack?

+1, Berapa perkiraan untuk menggabungkannya? 5.2.x?

Hai, saya tahu kami terlalu banyak mendorong Anda dalam hal ini, tetapi masalah ini terbuka hampir 2 tahun yang lalu (Agustus2016).
elasticsearch + Grafana commutiy lebar dan besar seperti yang lain kurasa.
saya sangat menghargai pekerjaan luar biasa yang dilakukan komunitas ini untuk kami, tetapi sepertinya masalah ini tetap ada :(
apakah ada yang bisa kita lakukan untuk mempromosikan ini?

Mengapa begitu lama untuk menggabungkan PR?

+1

+1

+1

Berhentilah menulis komentar dengan hanya "+1" karena Anda mengirim spam ke orang lain. Anda tidak menambahkan apa pun ke topik. Klik tombol jempol ke atas pada postingan utama atau klik tombol Berlangganan sebagai gantinya.

+1

+1

: tada:: tada:: tada:: sparkling_heart:

🎉

Wah, itu terjadi. Sejujurnya saya pikir ini akan menjadi jalan duke nukem. :+1:

Terima kasih banyak atas usaha Anda!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat