Kluster Alibaba Cloud Logstash diterapkan di dalam virtual private cloud (VPC). Untuk menggunakan Logstash mengumpulkan data dari Internet atau mentransfer data yang dikumpulkan ke Internet, Anda harus mengonfigurasi Network Address Translation (NAT) gateway dan menghubungkan kluster Logstash ke Internet melalui gateway tersebut. Topik ini menjelaskan prosedur secara rinci.
Informasi latar belakang
Kluster Alibaba Cloud Logstash diterapkan di VPC. Jika Anda ingin menggunakan kluster Logstash untuk memigrasikan data tetapi kluster berada di VPC yang berbeda dari sumber atau tujuan, data tidak dapat ditransmisikan antara keduanya karena koneksi jaringan tidak dapat dibentuk. Dalam kasus ini, Anda dapat menggunakan fitur Destination Network Address Translation (DNAT) dan Source Network Address Translation (SNAT) dari layanan Alibaba Cloud NAT Gateway untuk membentuk koneksi jaringan. Fitur DNAT memungkinkan layanan di Internet mengirim data ke Logstash, sedangkan fitur SNAT memungkinkan Logstash mengakses Internet. Untuk informasi lebih lanjut tentang layanan NAT Gateway, lihat Apa itu NAT Gateway?
Prasyarat
VPC dan vSwitch telah dibuat.
Untuk informasi lebih lanjut, lihat Buat VPC dengan blok CIDR IPv4.
Buat kluster Alibaba Cloud Logstash.
Untuk informasi lebih lanjut, lihat Buat kluster Alibaba Cloud Logstash.
Prosedur
Buka halaman Kluster Logstash dari konsol Elasticsearch Alibaba Cloud.
Navigasikan ke kluster yang diinginkan.
Di bilah navigasi atas, pilih wilayah tempat kluster berada.
Di halaman Logstash Clusters, temukan kluster dan klik ID-nya.
Di panel navigasi sisi kiri halaman yang muncul, klik Network and Security.
Di bagian Network Settings, klik Configure NAT Gateway.
Untuk informasi lebih lanjut tentang deskripsi dan konfigurasi gateway NAT, lihat Buat dan kelola gateway NAT Internet. Entri DNAT memungkinkan layanan di Internet mengirim data ke Logstash. Entri SNAT memungkinkan Logstash mengakses Internet.
Di halaman Internet NAT Gateway, klik Buat Internet NAT Gateway.
Saat membuat gateway NAT, pilih wilayah dan VPC tempat kluster Logstash berada. Untuk informasi lebih lanjut, lihat Langkah 1: Buat gateway NAT Internet.
Asosiasikan alamat IP elastis (EIP) dengan gateway NAT.
Di halaman Internet NAT Gateway, temukan gateway NAT dan pilih di kolom Actions.
Di kotak dialog Associate EIP, pilih Select Existing EIP.
Jika tidak ada EIP yang tersedia, pilih Purchase and Associate EIP dan klik OK. Kemudian, EIP akan diasosiasikan dengan gateway NAT.
Pilih EIP dan klik OK.
PentingAnda dapat mengasosiasikan maksimal 20 EIP dengan gateway NAT. Maksimal 10 EIP bayar sesuai pemakaian dapat diasosiasikan dengan gateway NAT, dan setiap EIP bayar sesuai pemakaian mendukung throughput puncak hingga 200 Mbit/s. Jika Anda ingin menambah jumlah EIP yang dapat diasosiasikan, Anda dapat ajukan tiket.
Buat entri DNAT.
Di halaman Internet NAT Gateway, temukan gateway NAT dan klik Configure DNAT di kolom Actions.
Di halaman yang muncul, klik tab DNAT Management.
Di bagian DNAT Entry List, klik Create DNAT Entry.
Di halaman Create DNAT Entry, konfigurasikan parameter.
Parameter
Deskripsi
Select EIP
Pilih alamat IP publik yang tersedia.
CatatanAlamat IP publik yang ditentukan dalam entri SNAT tidak dapat ditentukan dalam entri DNAT.
Select Private IP Address
Pilih Manual Input dan masukkan alamat IP dari node di kluster Logstash Anda. Anda dapat memperoleh alamat IP dari node di kluster Logstash Anda di halaman Informasi Dasar kluster Logstash. Untuk informasi lebih lanjut, lihat Lihat informasi dasar kluster.
Port Settings
Pilih metode pemetaan DNAT.
Any Port: menentukan pemetaan alamat IP. Alamat IP publik yang dipilih diasosiasikan dengan kluster Logstash. Semua permintaan yang ditujukan ke alamat IP publik tersebut diteruskan ke kluster Logstash.
Custom Port: menentukan pemetaan port. Gateway NAT meneruskan permintaan ke node yang ditentukan berdasarkan protokol dan port yang ditentukan.
Jika Anda memilih Custom Port, Anda harus mengonfigurasi Public Port, Private Port, dan Protocol. Port Publik menentukan port eksternal yang digunakan untuk meneruskan permintaan. Port Privat menentukan port internal yang digunakan untuk meneruskan permintaan. Protokol menentukan protokol yang digunakan oleh port.
Entry Name
Masukkan nama untuk entri DNAT.
Nama harus memiliki panjang 2 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf.
Klik OK.
Buat entri SNAT.
Buka halaman Internet NAT Gateway. Temukan gateway NAT dan klik Configure SNAT di kolom Actions.
Di halaman yang muncul, klik tab SNAT Management.
Di bagian SNAT Entry List, klik Create SNAT Entry.
Di halaman Create SNAT Entry, pilih Specify vSwitch untuk SNAT Entry dan konfigurasikan parameter lainnya.
Parameter
Deskripsi
Select vSwitch
Pilih vSwitch di VPC tempat kluster Logstash berada. Semua instance Elastic Compute Service (ECS) yang termasuk dalam vSwitch yang ditentukan dapat mengakses Internet menggunakan fitur SNAT.
Select EIP
Pilih alamat IP publik yang digunakan untuk mengakses Internet. Anda dapat memilih beberapa alamat IP publik untuk membangun kumpulan alamat IP SNAT.
Jika Anda memilih beberapa alamat IP publik untuk membangun kumpulan alamat IP SNAT, pastikan bahwa alamat IP publik tersebut diasosiasikan dengan rencana bandwidth EIP yang sama. Untuk informasi lebih lanjut, lihat Asosiasikan EIP dengan dan lepaskan asosiasi EIP dari Bandwidth Internet Bersama.
Untuk informasi lebih lanjut tentang parameter, lihat Buat dan kelola entri SNAT.
Klik OK.
Kembali ke halaman Informasi Dasar kluster Logstash di konsol Elasticsearch dan konfigurasikan pipeline untuk mentransmisikan data melalui Internet.
Untuk informasi lebih lanjut, lihat Gunakan file konfigurasi untuk mengelola pipeline. Contoh kode berikut memberikan contoh konfigurasi:
input { beats { port => 8000 host => "118.11.xx.xx" } } filter { } output { elasticsearch { hosts => ["http://es-cn-o40xxxxxxxxxx****.elasticsearch.aliyuncs.com:9200"] index => "logstash_test_1" password => "es_password" user => "elastic" } file_extend { path => "/ssd/1/ls-cn-v0h1kzca****/logstash/logs/debug/test" } }Dalam contoh ini, sumber adalah
Beats, tujuan adalah klusterElasticsearch, server tempat Beats diterapkan berada di VPC yang sama dengan kluster Logstash, dan kluster Elasticsearch berada di VPC yang berbeda dari kluster Logstash. Dalam kasus ini, Anda harus mengonfigurasi entri SNAT untuk kluster Logstash agar kluster Logstash dapat mentransmisikan data ke kluster Elasticsearch melalui Internet.
Referensi
Bagaimana cara mengimpor atau mengekspor data ke Logstash melalui Internet?
Untuk informasi tentang cara menggunakan HTTPS, lihat Aktifkan HTTPS.
> Associate EIP