Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Chronograf adalah penyusun data siri masa, serupa dengan Grafana, yang menggunakan InfluxDB sebagai backend. Chronograf adalah lebih daripada sekadar alat visualisasi data; melalui Kapacitor, disediakan keseluruhan backend untuk memberi amaran dan pemantauan.
Pelbagai alat digunakan dalam panduan ini untuk tujuan yang berbeza, jadi pastikan pakej berikut dipasang di sistem anda.
sudo apt-get install wget curl
Oleh kerana Chronograf bergantung pada InfluxDB sebagai sumber data utama, kita harus memasang versi terbaru terlebih dahulu. Ia boleh diarkibkan dengan hanya memuat turun dan memasang .deb
fail yang telah dibuat sebelumnya .
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb
Sekiranya pemasangan berjaya, kita boleh meneruskan dengan menghidupkan dan memulakan perkhidmatan menggunakan systemctl
.
sudo systemctl enable influxdb
sudo systemctl start influxdb
Untuk memastikan perkhidmatan berjalan dengan baik, kita dapat menggunakan perintah berikut, menghubungkan terus ke InfluxDB HTTP API
.
curl "http://localhost:8086/query?q=show+databases"
Sekiranya semuanya dalam keadaan teratur, output akan kelihatan serupa dengan yang berikut.
{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"]}]}]}
Sekiranya anda mengalami ralat semasa menjalankan perintah di atas, pastikan InfluxDB diaktifkan dan telah dimulakan dengan betul dan cuba lagi.
Kapacitor menyediakan sebahagian besar fungsi Chronograf. Khususnya ia bertanggungjawab untuk menghantar makluman. Peringatan boleh dihantar menggunakan pelbagai perkhidmatan yang berbeza dari SMTP
untuk Slack
dan HipChat
. Pakej ini disediakan melalui .deb
fail pra-binaan juga.
wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.3.1_amd64.deb
sudo dpkg -i kapacitor_1.3.1_amd64.deb
Aktifkan dan mulakan perkhidmatan menggunakan systemctl
.
sudo systemctl enable kapacitor
sudo systemctl start kapacitor
Untuk mengesahkan bahawa semuanya telah dipasang dengan betul, kita dapat menggunakan perintah berikut, yang biasanya akan mengembalikan tugas yang sedang beratur.
kapacitor list tasks
Pastikan output kelihatan seperti teks ini.
ID Type Status Executing Databases and Retention Policies
Sekiranya berlaku kesalahan, laporan ralat terperinci akan ditunjukkan.
Setelah memasang InfluxDB
dan Kapacitor
berjaya, kita boleh terus memasang Telegraf
. Telegraf bertanggungjawab mengumpulkan semua metrik yang akan dapat dilihat lebih lanjut melalui Chronograf.
wget https://dl.influxdata.com/telegraf/releases/telegraf_1.3.2-1_amd64.deb
sudo dpkg -i telegraf_1.3.2-1_amd64.deb
Aktifkan dan mulakan perkhidmatan.
sudo systemctl enable telegraf
sudo systemctl start telegraf
Periksa semula konfigurasi awal yang disediakan melalui pemasangan. Buka /etc/telegraf/telegraf.conf
dan pastikan garis di bawah menunjukkan konfigurasi anda.
urls = ["http://localhost:8086"]
database = "telegraf"
Selanjutnya kita akan meneruskan pemasangan pakej teras Chronograf.
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.3.3.0_amd64.deb
sudo dpkg -i chronograf_1.3.3.0_amd64.deb
Selepas itu perkhidmatan dapat diaktifkan dan dimulakan.
sudo systemctl enable chronograf
sudo systemctl start chronograf
Untuk mengesahkan bahawa pemasangan berjaya, arahkan penyemak imbas anda ke halaman http://<server-ip>:8888
yang menunjukkan halaman persediaan awal yang akan kami teruskan.
Masukkan butiran sambungan InfluxDB. Isi borang yang ada seperti di bawah.
"Connection String" - http://localhost:8086
"Name" - InfluxDB
"Telegraf Database" - telegraf
Pastikan juga mencentang kotak yang berlabel Make this the default source
.
Klik pada ikon gear pada navbar kiri (item terakhir). Di bawah Active Kapacitor
tekan ruangan Add config
. Isi borang yang disediakan menggunakan nilai di bawah.
"Kapacitor URL" - http://localhost:9092
"Name" - Kapacitor
Anda sekarang boleh terus menambahkan titik akhir amaran melalui borang yang disediakan.
Untuk menambahkan host lain ke Chronograf menggunakan SNMP, kita harus membuat perubahan pada konfigurasi Telegraf kita dan memasang beberapa plugin yang diperlukan.
sudo apt-get install snmp snmp-mibs-downloader
Setelah membenarkan host menjalankan Chronograf pada host lain, kami dapat menambahkan host tersebut ke konfigurasi Telegraf kami menggunakan baris di bawah.
[[inputs.snmp]]
agents = [ "<ip-address-of-other-host>:161" ]
version = 2
community = "<snmp-community>"
name = "snmp"
[[inputs.snmp.field]]
name = "hostname"
oid = "RFC1213-MIB::sysName.0"
is_tag = true
[[inputs.snmp.table]]
name = "snmp"
inherit_tags = [ "hostname" ]
oid = "IF-MIB::ifXTable"
[[inputs.snmp.table.field]]
name = "ifName"
oid = "IF-MIB::ifName"
is_tag = true
Ini, khususnya, memantau semua metrik seperti penggunaan CPU, penggunaan memori dan pemisahan penggunaan rangkaian per antara muka dengan statistik mendalam termasuk nilai seperti paket unicast dan kesalahan antara muka.
Setakat ini, Chronograf tidak menyediakan sistem pengesahan klasik seperti username
dan password
pengesahan. Untuk menjaga keselamatan pemasangan kami, kami akan menggunakan Vultr Firewall
fitur tersebut untuk menyekat mana-mana port yang masuk ke port 8888
TCP dan menambahkan peraturan pengecualian untuk alamat IP pelanggan kami yang seharusnya dibenarkan untuk melihatnya.
Oleh kerana perkhidmatan lain yang dipasang hanya mendengarkan pada alamat IP loopback ( 127.0.0.1
), kami tidak diminta untuk menyekat permintaan secara eksplisit.
Chronograf adalah alat visualisasi metrik yang sangat fleksibel dan cantik yang digabungkan dengan pakej amaran dan pengumpulan data yang baik untuk mewujudkan penyelesaian pemantauan yang baik.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut