anomali - Online di Cloud

Ini adalah anomali perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


anomali - deteksi data anomali

RINGKASAN


anomali [-h|--bantuan] [-v|--versi] [-d|--detail]
[-t|--ambang] [--min N] [--maks N]
[-s|--stddev] [-n|--sampel N] [-c|--koefisien N]
[-q|--tenang]
[-e|--jalankan PROGRAM]
[-p|--pid PID]

DESKRIPSI


Anomali dapat mendeteksi data anomali dalam aliran numerik. Untuk melakukan ini, perlu anomali
untuk melihat aliran data numerik, dan menerapkan salah satu metode pendeteksiannya. Jika anomali adalah
terdeteksi, respons dibuat, dipilih dari satu atau lebih metode bawaan.

NUMERIK ALIRAN


Anomali bekerja paling baik dalam pipa, dan hanya akan membaca data numerik dari inputnya. Secara sederhana
misalnya, Anda ingin memantau rata-rata beban dan mencari lonjakan yang tidak biasa. Muatan
rata-rata dapat diperoleh dari perintah 'uptime':

$ waktu aktif
11:40 hingga 15 hari, 4:04, 6 pengguna, rata-rata memuat: 0.38 0.32 0.32

Kami dapat mengekstrak beban 5 menit (yang kedua dari tiga angka) menggunakan ini:

$ waktu aktif | potong -f 13 -d ''
0.29

Nomor itu dapat diekstraksi sekali dalam satu menit, menggunakan ini:

$sementara [ 1 ]; lakukan waktu aktif | potong -f 13 -d ' '; tidur 60; selesai
0.29
0.26
0.19

Itu adalah jenis aliran data yang dimonitor oleh anomali. Ruang putih (spasi, tab,
baris baru) di antara angka-angka diabaikan, jadi kami dapat mensimulasikan aliran di atas seperti ini:

$ echo 0.29 0.26 0.19

Ini adalah cara mudah untuk menunjukkan anomali, yang ditunjukkan di bawah ini.

DETEKSI - THRESHOLD


Metode deteksi paling sederhana adalah ambang batas, yang membandingkan data dengan nilai absolut.
Metode ini dapat menggunakan nilai minimum dan maksimum untuk perbandingan. Alternatif-alternatif ini adalah
semua valid, dan gunakan --min, --max atau keduanya:

anomali --ambang --min 1.22 --maks 9.75
anomali --ambang --min 1.22
anomali --ambang --maks 9.75

Dalam contoh berikut, nilai '1' dan '10' akan dideteksi sebagai anomali:

$ echo 2 1 3 6 10 5 | anomali --ambang --min 1.5 --maks 8
Data anomali terdeteksi. Nilai 1 di bawah minimum 1.5.
Data anomali terdeteksi. Nilai 10 berada di atas maksimum 8.

DETEKSI - STANDAR DEVIASI


Standar deviasi mengukur perbedaan dari nilai rata-rata sampel data, dan
berguna untuk mendeteksi nilai luar biasa. Ukuran sampel dapat dipilih sedemikian rupa sehingga ada
adalah data yang cukup untuk menentukan nilai rata-rata yang baik, tetapi defaultnya adalah 10. Sampel terbatas
ukuran berarti bahwa jendela data bergulir digunakan, dan oleh karena itu rata-rata dan standar
deviasi diperbarui untuk jendela saat ini. Ini membuat pemantauan agak adaptif.
Berikut ini contohnya:

anomali --stddev --sampel 20

Ini menggunakan ukuran sampel dari 20 nilai terbaru, dan akan mendeteksi nilai apa pun yang
+/- 1 standar deviasi dari mean. Sebuah contoh:

$ echo 1 2 3 4 5 6 | anomali --stddev --sampel 5
Data anomali terdeteksi. Nilai 6 lebih dari 1 sigma di atas nilai rata-rata
3, dengan jumlah sampel 5.

Dengan ukuran sampel 5, perbandingan hanya dilakukan setelah nilai ke-6 terlihat. Dalam
contoh, nilai rata-rata [1 2 3 4 5] adalah 3, dan standar deviasinya adalah 1.58. Ini
artinya nilai ke-6 dianggap anomali jika berada dalam rentang (3 +/- 1.58),
yaitu antara 1.42 dan 4.58.

Untuk membuat ini kurang sensitif, koefisien diperkenalkan, yang defaultnya adalah 1.0 (seperti di atas)
tetapi dapat diganti:

$ echo 1 2 3 4 5 6 | anomali --stddev --sampel 5 --koefisien 1.9
$

Dalam contoh ini, nilai ke-6 tidak dianggap sebagai anomali karena berada dalam kisaran
(3 +/- (1.9 * 1.58)), yaitu antara -0.002 dan 6.002.

TANGGAPAN - PESAN


Respons pesan adalah default, dan terdiri dari satu baris teks tercetak. Dia
deskripsi mengapa nilai data dianggap anomali. Berikut ini contohnya:

$ echo 1 2 3 | anomali --ambang --maks 2.5
Data anomali terdeteksi. Nilai 3 berada di atas maksimum 2.5.

Pesan dapat ditekan, tetapi respons lain harus ditentukan, sehingga ada
semacam tanggapan:

$ echo 1 2 3 | anomali --ambang --maks 2.5 --tenang ...

TANGGAPAN - MENJALANKAN


Anomali dapat mengeksekusi program sebagai respons terhadap deteksi. Di sini contoh menggunakan 'tanggal'
perintah, tetapi program apa pun dapat digunakan:

$ echo 1 2 3 | anomali --ambang --maks 2.5 --tenang --eksekusi '/bin/tanggal +%s'
1361727327

TANGGAPAN - SINYAL


Anomali dapat mengirim sinyal USR1 ke program sebagai respons terhadap deteksi:

$ echo 1 2 3 | anomali --ambang --maks 2.5 --tenang --pid 12345

Ini mengirimkan sinyal USR1 ke proses dengan PID 12345. Program penerima akan
perlu merespon sesuai.

KREDIT & HAK CIPTA


Hak Cipta (C) 2013 Pabrik Bit Göteborg.

Anomali didistribusikan di bawah lisensi MIT. Lihat http://www.opensource.org/licenses/mit-
license.php untuk informasi lebih lanjut.

Gunakan anomali online menggunakan layanan onworks.net



Program online Linux & Windows terbaru