Apa Itu Amazon Kinesis Agent for Microsoft Windows? - Amazon Kinesis Agent for Microsoft Windows

Apa Itu Amazon Kinesis Agent for Microsoft Windows?

Amazon Kinesis Agent for Microsoft Windows (Kinesis Agent for Windows) adalah agen yang dapat dikonfigurasi dan diperluas fungsinya. Agen ini dijalankan pada armada komputer desktop dan server Windows, baik on premise maupun di AWS Cloud. Kinesis Agent for Windows secara efisien dan andal mengumpulkan, mengurai, mentransformasi, dan mengalirkan log, peristiwa, dan metrik ke berbagai layanan AWS, termasuk Kinesis Data Streams, Kinesis Data Firehose, Amazon CloudWatch, dan CloudWatch Logs.

Dari layanan tersebut, Anda kemudian dapat menyimpan, menganalisis, dan memvisualisasikan data menggunakan berbagai layanan AWS lainnya, termasuk yang berikut:

Diagram berikut menggambarkan konfigurasi sederhana Kinesis Agent for Windows yang mengalirkan berkas log ke Kinesis Data Streams.

Diagram aliran data yang menggambarkan Kinesis Agent for Windows mengalirkan berkas log ke Kinesis Data Streams.

Untuk informasi selengkapnya tentang sumber, alur, dan sink, lihat Konsep Amazon Kinesis Agent for Microsoft Windows.

Diagram berikut menggambarkan beberapa cara membangun data pipeline kustom real-time menggunakan kerangka kerja pemrosesan aliran. Kerangka kerja ini meliputi Kinesis Data Analytics, Apache Spark di Amazon EMR, dan AWS Lambda.

Diagram yang menunjukkan interaksi data dengan agen pemrosesan aliran termasuk Kinesis Data Analytics, Spark di EMR, EC2, dan Lambda.

Tentang AWS

Amazon Web Services (AWS) adalah kumpulan layanan infrastruktur digital yang dapat dimanfaatkan saat mengembangkan aplikasi. Layanan tersebut meliputi komputasi, penyimpanan, basis data, analitik, dan sinkronisasi aplikasi (olahpesan dan antrean). AWS menggunakan model layanan bayar sesuai penggunaan. Anda hanya dikenakan biaya untuk layanan yang Anda—atau aplikasi Anda—gunakan. Selain itu, untuk membuat layanannya lebih mudah didekati untuk pembuatan prototipe dan eksperimen, AWS menawarkan tingkat penggunaan gratis. Pada tingkatan ini, layanan tersedia gratis di bawah tingkat penggunaan tertentu. Untuk informasi lebih lanjut tentang biaya AWS dan Tingkat Gratis, lihat Memulai Pusat Sumber Daya. Untuk membuat akun AWS, buka halaman beranda AWS dan lakukan pendaftaran.

Apa Saja Manfaat Kinesis Agent for Windows?

Kinesis Agent for Windows menyediakan fitur dan kemampuan berikut:

Ikon yang mewakili pencatatan
Mengumpulkan Data Log, Peristiwa, dan Metrik

Kinesis Agent for Windows mengumpulkan, mengurai, mentransformasi, dan mengalirkan log, peristiwa, dan metrik dari armada server dan desktop ke satu atau beberapa layanan AWS. Muatan yang diterima oleh layanan dapat berupa format yang berbeda dari sumber aslinya. Sebagai contoh, log mungkin disimpan dalam format tekstual tertentu (misalnya, format syslog) pada server. Kinesis Agent for Windows dapat mengumpulkan dan mengurai teks tersebut serta secara opsional mentransformasinya menjadi format JSON, misalnya, sebelum melakukan streaming ke AWS. Hal ini memudahkan pemrosesan oleh beberapa layanan AWS yang menggunakan JSON. Data yang dialirkan ke Kinesis Data Streams dapat diproses secara terus-menerus oleh Kinesis Data Analytics untuk menghasilkan metrik tambahan dan metrik teragregasi, yang pada gilirannya dapat mendukung dasbor langsung. Anda dapat menyimpan data menggunakan berbagai layanan AWS (seperti Amazon S3) tergantung cara penggunaan data di hilir dalam sebuah data pipeline.

Ikon yang mewakili titik akhir layanan
Terintegrasi dengan layanan AWS

Anda dapat mengonfigurasi Kinesis Agent for Windows untuk mengirim berkas log, peristiwa, dan metrik ke beberapa layanan AWS:

  • Kinesis Data Firehose — Simpan data yang dialirkan dengan mudah di Amazon S3, Amazon Redshift, Amazon ES, atau Splunk untuk analisis lebih lanjut.

  • Kinesis Data Streams — Proses data yang dialirkan menggunakan aplikasi kustom yang dihosting di Kinesis Data Analytics atau Apache Spark di Amazon EMR. Atau gunakan kode kustom yang dijalankan pada instans Amazon EC2, atau fungsi nirserver kustom yang dijalankan pada AWS Lambda.

  • CloudWatch — Lihat metrik yang dialirkan dalam bentuk grafik, yang dapat Anda gabungkan ke dasbor. Setelah itu, atur alarm CloudWatch yang dipicu oleh nilai metrik yang melewati ambang batas yang telah ditetapkan.

  • CloudWatch Logs — Simpan log dan peristiwa yang dialirkan, serta lihat dan cari di AWS Management Console, atau proses log dan peristiwa tersebut lebih lanjut di hilir dalam sebuah data pipeline.

Ikon yang mewakili kemudahan penggunaan
Instal dan Konfigurasi dengan Cepat

Anda dapat menginstal dan mengonfigurasi Kinesis Agent for Windows hanya dalam beberapa langkah. Untuk informasi selengkapnya, lihat Menginstal Kinesis Agent for Windows dan Mengonfigurasi Amazon Kinesis Agent for Microsoft Windows. Sebuah file konfigurasi deklaratif sederhana berisi hal berikut:

  • Sumber dan format log, peristiwa, dan metrik yang akan dikumpulkan.

  • Transformasi yang akan diterapkan pada data yang dikumpulkan. Data tambahan dapat dimasukkan, dan data yang ada dapat ditransformasi dan difilter.

  • Tujuan akhir pengaliran data, serta buffering, transformasi menjadi serpihan, dan format untuk muatan streaming.

Kinesis Agent for Windows dilengkapi dengan pengurai bawaan untuk berkas log yang dihasilkan oleh layanan perusahaan Microsoft umum seperti:

  • Microsoft Exchange

  • SharePoint

  • Pengendali domain Direktori Aktif

  • Server DHCP

Ikon yang mewakili kemudahan operasi
Tanpa Administrasi Berkelanjutan

Kinesis Agent for Windows secara otomatis menyesuaikan diri dengan berbagai situasi tanpa kehilangan data apa pun. Penyesuaian ini mencakup rotasi log, pemulihan setelah reboot, dan interupsi jaringan atau layanan sementara. Anda dapat mengonfigurasi Kinesis Agent for Windows agar diperbarui secara otomatis ke versi baru. Tidak diperlukan intervensi operator dalam situasi ini.

Ikon yang mewakili arsitektur yang dapat diperluas fungsinya
Perluas Fungsi dengan Arsitektur Terbuka

Jika kemampuan deklaratif dan plugin bawaan tidak memadai untuk memantau server atau sistem desktop, Anda dapat memperluas fungsi Kinesis Agent for Windows dengan membuat plugin. Plugin baru memungkinkan sumber dan tujuan baru untuk log, peristiwa, dan metrik. Kode sumber untuk Kinesis Agent for Windows tersedia di https://github.com/awslabs/kinesis-agent-windows.

Benefits

Kinesis Agent for Windows melakukan pengumpulan data awal, transformasi, dan streaming untuk log, peristiwa, dan metrik untuk data pipeline. Membangun data pipeline ini memiliki banyak manfaat:

Ikon yang mewakili visualisasi data
Analisis dan Visualisasi

Integrasi Kinesis Agent for Windows dengan Kinesis Data Firehose dan kemampuan transformasinya memudahkan integrasi dengan beberapa layanan analitik dan visualisasi:

  • Amazon QuickSight — Layanan BI berbasis cloud yang dapat menyerap data dari berbagai sumber. Kinesis Agent for Windows dapat mentransformasi data dan mengalirkannya ke Amazon S3 dan Amazon Redshift melalui Kinesis Data Firehose. Proses ini memungkinkan penemuan wawasan mendalam dari data menggunakan visualisasi Amazon QuickSight.

  • Athena — Layanan kueri interaktif yang memungkinkan kueri data berbasis SQL. Kinesis Agent for Windows dapat mentransformasi dan mengalirkan data ke Amazon S3 melalui Kinesis Data Firehose. Athena kemudian dapat secara interaktif mengeksekusi kueri SQL terhadap data tersebut untuk secara cepat memeriksa dan menganalisis log dan peristiwa.

  • Kibana — Alat visualisasi data sumber terbuka. Kinesis Agent for Windows dapat mentransformasi dan mengalirkan data ke Amazon ES melalui Kinesis Data Firehose. Anda kemudian dapat menggunakan Kibana untuk mengeksplorasi data tersebut. Buat dan buka berbagai visualisasi, termasuk histogram, grafik garis, diagram pai, peta panas, dan grafik geospasial.

Ikon yang mewakili skenario keamanan
Security

Alur analisis data log dan peristiwa yang menyertakan Kinesis Agent for Windows dapat mendeteksi dan memberi peringatan tentang pelanggaran keamanan di organisasi, yang dapat membantu Anda memblokir atau menghentikan serangan.

Ikon yang mewakili performa
Performa Aplikasi

Kinesis Agent for Windows dapat mengumpulkan data log, peristiwa, dan metrik tentang performa aplikasi atau layanan. Data pipeline yang lengkap kemudian dapat menganalisis data ini. Analisis ini membantu Anda meningkatkan performa dan keandalan aplikasi dan layanan Anda dengan mendeteksi dan melaporkan cacat yang mungkin tidak terlihat. Misalnya, Anda dapat mendeteksi perubahan signifikan dalam waktu pelaksanaan panggilan API layanan. Ketika terhubung dengan deployment, kemampuan ini membantu Anda menemukan dan menyelesaikan masalah baru terkait performa dengan layanan yang Anda miliki.

Ikon yang mewakili layanan
Operasi Layanan

Data pipeline dapat menganalisis data yang dikumpulkan untuk memprediksi potensi masalah operasional dan memberikan wawasan tentang cara menghindari gangguan layanan. Misalnya, Anda dapat menganalisis log, peristiwa, dan metrik untuk menentukan penggunaan kapasitas saat ini dan yang diproyeksikan sehingga Anda dapat menyediakan kapasitas tambahan secara online sebelum berdampak pada pengguna. Jika terjadi gangguan layanan, Anda dapat menganalisis data untuk menentukan dampak pada pelanggan selama periode gangguan.

Ikon yang mewakili audit layanan
Auditing

Data pipeline dapat memproses log, peristiwa, dan metrik yang dikumpulkan dan ditransformasi oleh Kinesis Agent for Windows. Anda kemudian dapat mengaudit data yang diproses ini menggunakan berbagai layanan AWS. Misalnya, Kinesis Data Firehose dapat menerima aliran data dari Kinesis Agent for Windows, yang menyimpan data di Amazon S3. Anda kemudian dapat mengaudit data ini dengan mengeksekusi kueri SQL interaktif menggunakan Athena.

Ikon yang mewakili data yang diarsipkan
Archiving

Sering kali, data operasional yang paling penting adalah data yang dikumpulkan baru-baru ini. Namun, analisis data yang dikumpulkan tentang aplikasi dan layanan selama beberapa tahun juga dapat berguna, misalnya, untuk perencanaan jangka panjang. Menyimpan data dalam jumlah besar bisa memakan biaya yang mahal. Kinesis Agent for Windows dapat mengumpulkan, mentransformasi, dan menyimpan data di Amazon S3 melalui Kinesis Data Firehose. Oleh karena itu, tersedia Amazon S3 Glacier untuk mengurangi biaya pengarsipan data lama.

Ikon yang mewakili pemberitahuan layanan
Alerting

Kinesis Agent for Windows mengalirkan metrik ke CloudWatch. Pada gilirannya, Anda dapat membuat alarm CloudWatch untuk mengirim notifikasi melalui Amazon Simple Notification Service (Amazon SNS) bila metrik secara konsisten melewati ambang batas tertentu. Hal ini membantu teknisi lebih cepat mengetahui adanya masalah operasional pada aplikasi dan layanan mereka.

Memulai dengan Kinesis Agent for Windows

Untuk mempelajari selengkapnya tentang Kinesis Agent for Windows, kami sarankan Anda mulai dengan bagian berikut: