Ubah System Logs menjadi tabel yang dapat dikueri.
Syslog dalam kedua RFC, serta jurnal systemd setelah diekspor. Setiap baris menjadi satu record yang memuat host, program, dan ID proses — sehingga pertanyaan yang sebelumnya memerlukan empat sesi SSH dan grep kini cukup dijawab dengan satu pernyataan.
Gunakan hasilnya di Excel, Google Sheets, alat AI, dan aplikasi Anda melalui Database REST API.
Semua jenis konektor tersedia di paket Free. Mulai dengan 2 sumber data dan 1 agen.
Baca, atur, dan kueri di mesin Anda.
Kueri hanya-baca · koneksi keluarFile sumber tetap di tempatnya. Alat Anda menerima hasil kueri.
Query Streams mengubah file syslog menjadi tabel SQL aktif yang dapat dibaca dari Microsoft Excel, Google Sheets, asisten AI melalui MCP, REST API, dan Power BI. Kedua RFC syslog didukung, begitu pula jurnal systemd setelah Anda mengekspornya ke teks, dan setiap baris mencantumkan host asalnya, program yang menulisnya, serta ID prosesnya. Arahkan konektor ke folder yang mengumpulkan log dari banyak mesin, lalu satu kueri akan menjawab untuk semuanya — tanpa perlu menjalankan server log terpusat, tanpa tagihan ingest per gigabita, dan tidak ada yang diunggah selain hasil kueri.
- Kedua RFC syslog
- Host, program, dan pid sebagai kolom
- Tidak perlu server log terpusat
Hubungkan System Logs dengan pengaturan yang tepat.
Pertahankan koneksi pada Network Agent. Berikut detail khusus untuk System Logs.
- Map
- Direktori log suatu mesin, atau folder tempat log dikumpulkan — disk lokal atau berbagi jaringan yang ditulis sebagai \\server\share (jangan gunakan huruf drive yang dipetakan; di Linux atau Mac, lakukan mount terlebih dahulu); termasuk subfolder
- Format
- Syslog dalam kedua RFC, serta jurnal systemd setelah diekspor ke teks
- Penanganan tahun
- Diambil dari baris, atau disimpulkan dari waktu modifikasi file atau nama filenya — dipilih sekali, bukan ditebak untuk setiap baris
- Rotasi
- Sepuluh pola rotasi bernama ditambah file biasa yang tidak dirotasi; arsip terkompresi dibaca langsung
- Baris yang tidak cocok
- Disimpan apa adanya dalam events_raw_lines, tidak pernah dibuang
- Kredensial
- Tidak ada—tidak ada server; agen membaca file di lokasi aslinya
- Dialek SQL
- DuckDB — SQL standar, tidak perlu mempelajari hal khusus untuk syslog
Membaca Windows Event Log yang aktif merupakan masalah yang berbeda — kanal terstruktur, bukan folder berisi baris-baris — dan memerlukan konektor terpisah. Namun, jika Anda sudah mengekspor peristiwa tersebut ke teks atau CSV secara terjadwal, folder itu sudah dapat dibaca: jelaskan tata letaknya sekali dengan konektor Custom Logs, lalu hasil ekspor akan menjadi tabel seperti yang lain di sini.
Dirancang sesuai cara kerja System Logs.
Hasil yang diperoleh
- Satu baris menjadi satu record, dengan timestamp, host, program, ID proses, dan pesan sebagai kolom tersendiri, bukan satu string yang harus diurai nanti.
- Kedua RFC syslog didukung — format bergaya BSD yang lebih lama dan format terstruktur yang lebih baru — sehingga lingkungan campuran tetap dapat ditangani sebagai satu tabel.
- Jurnal systemd didukung setelah diekspor ke teks; format biner jurnal itu sendiri adalah basis data, bukan file log, sehingga harus diekspor terlebih dahulu.
- _source_file menunjukkan nama file asal setiap baris, sehingga folder yang mengumpulkan log dari lima puluh mesin dapat ditangani sebagai satu tabel.
-- Program paling berisik, berdasarkan host, dengan tingkat peringatan ke atas
SELECT host, program, COUNT(*) AS lines
FROM fileset.events
WHERE severity <= 4
GROUP BY host, program
ORDER BY lines DESCTanggal syslog dan tahun yang hilang
Format syslog yang lebih lama menuliskan bulan dan hari, tetapi tidak tahunnya. Akibatnya, log bulan Januari tampak seolah-olah terjadi sebelas bulan di masa depan. Driver log menanganinya secara sengaja, bukan dengan asumsi: tahun dapat diambil dari baris jika formatnya menyertakan tahun, atau disimpulkan dari waktu modifikasi file maupun nama filenya. Anda memilih cara yang digunakan, cukup sekali.
Format dan perilakunya, secara terperinci.
Buka referensi yang Anda perlukan untuk System Logs.
Sebuah folder berisi log sistem diubah menjadi satu tabel.
Sebuah folder berisi log sistem diubah menjadi satu tabel.
Query Streams membaca file yang sudah ditulis rsyslog, syslog-ng, atau systemd, menetapkan formatnya, lalu menyediakan kolom bertipe dengan nama host tercantum di samping setiap baris. Tidak perlu menjalankan collector, mengelola indeks, atau menyimpan salinan data kedua — dan baris yang tidak dapat dibaca parser tetap disimpan sebagai record dengan alasannya, bukan dibuang diam-diam.
Rotasi, arsip terkompresi, dan file yang dibaca ulang — ditangani
PILIH pembawa acara, program,
menghitung(*) AS garis
DARI kumpulan file.kejadian
DI MANA pesan MENYUKAI '%kesalahan%'
KELOMPOKKAN BERDASARKAN pembawa acara, program
PESAN OLEH garis DESCEmpat server dalam satu hasil, karena tuan rumah adalah sebuah kolom
Angka ilustratif — gambaran bentuk jawaban, bukan tolok ukur
Dua RFC dan jurnal tersebut
Dua RFC dan jurnal tersebut
Setiap kartu menyebutkan file persis yang dibaca Query Streams dan lokasinya. Anda tidak perlu mengonfigurasi ulang rsyslog agar fitur ini berfungsi — pilih saja format yang memang sudah ditulis oleh server Anda.
Log sistem yang didukung
3 format- Format default di sebagian besar server Linux —
Sen DD HH:MM:SS program host[pid]: pesan - ID host, program, dan proses menjadi kolom tersendiri.
/var/log/syslog,log otentikasi,kern.log—pesandi RHEL- Periode
-- TANDA --Pengisi (filler) dihilangkan melalui deklarasi, bukan melalui filter yang Anda tulis. - Lampiran; rotasi yang diberi tanggal dan nomor dan
.gzdiikuti
- Format modern — cap waktu ISO 8601 yang sebenarnya, jadi tahunnya tidak perlu ditebak
- Prioritas, aplikasi, ID proses, dan ID pesan masing-masing mendapatkan kolom tersendiri.
- Blok data terstruktur tetap utuh dan tidak diratakan.
- Nilai nil dalam RFC dibaca sebagai null, bukan sebagai teks
- - Dibuat sesuai dengan RFC, belum diuji terhadap penangkapan data nyata.
- File yang Anda buat dengan
journalctl -o export - Cap waktu mikrodetik, sehingga pemesanan tetap berjalan di tengah kesibukan sesaat.
- Unit dan transportasinya ditampilkan sebagai kolom, bukan sebagai teks.
- Setiap kolom jurnal lainnya disimpan di
dataalih-alih dibuang - Satu entri per catatan, berapa pun jumlah baris yang dicakupnya.
Format log sistem baru ditambahkan dengan setiap rilis Agent. Karena Agent selalu memperbarui diri, format yang ditambahkan belakangan akan muncul di konektor Anda tanpa perlu ada yang menyentuh server.
Satu kueri, semua mesin yang Anda jalankan
Satu pertanyaan, setiap mesin yang Anda jalankan
Log sistem adalah alasan fitur ini dibuat. Setiap baris menyertakan host yang menulisnya, jadi folder yang dikumpulkan dari empat server sudah dapat menjawab pertanyaan di keempatnya — dan setiap situs yang Anda tambahkan menjalankan Network Agent yang membaca file di tempatnya berada dan membuat koneksi keluar ke Query Streams. Dari sudut pandang firewall Anda, ini adalah koneksi keluar biasa, jadi tidak ada yang perlu dibuka dan tidak perlu membangun VPN.
/var/log/syslog
menelepon keluar
Tiga koneksi keluar, satu tempat untuk menguerinya — tanpa port masuk, tanpa VPN, tanpa perubahan firewall
Satu agen per lokasi
Sebuah Agent mencakup seluruh situs, bukan hanya satu server, dan pohon folder yang dikumpulkan dari banyak host menjadi satu konektor — setiap baris sudah menyertakan tuan rumah. Paket Free menjalankan satu Agent dan paket berbayar menjalankan lebih banyak.
1 situs = 1 agen = banyak host
Tidak ada yang bisa dibuka
Agent membuat satu koneksi keluar terenkripsi, dan permintaan keluar serta baris yang kembali sama-sama melewatinya. Tidak ada port masuk, tidak ada VPN, tidak perlu meminta perubahan firewall — dan tidak ada daemon pengumpul yang ditambahkan ke server yang sudah menjalankan daemon.
satu koneksi, dua arah
Satu kueri lintas wilayah
Setiap sumber dalam sebuah kueri terfederasi menamai Agent-nya sendiri, sehingga satu pernyataan dapat menempatkan log autentikasi satu wilayah berdampingan dengan log wilayah lain — atau dengan database aplikasi yang menunjukkan login mana yang penting. Tersedia di paket Business dan Enterprise.
2 wilayah → 1 set hasil
Mereka selalu memperbarui pengetahuan mereka.
Agen memperbarui diri secara otomatis, sehingga format log yang ditambahkan pada rilis selanjutnya mencapai setiap server tanpa perlu ada yang melakukan koneksi SSH. Itulah yang membuat batasan di atas menjadi titik awal, bukan daftar tetap.
Format baru hadir bersama Agen.
Tahun, zona waktu, dan byte.
Tahun, zona waktu, dan byte.
Syslog adalah salah satu format tertua yang masih digunakan sehari-hari, dan itu terlihat jelas. Empat hal yang biasanya salah terjadi ketika Anda mencoba memperlakukannya sebagai data, dan masing-masing ditangani di sini dengan deklarasi daripada dengan tebakan.
Garis tersebut tidak memiliki tahun.
Stempel RFC 3164 adalah 10 Sep 04:11:07 — bulan, tanggal, waktu, dan tidak ada yang lain. Jika dibaca begitu saja, setiap baris yang diarsipkan akan ditempatkan pada tahun berjalan. Query Streams menyimpulkan tahun dari waktu modifikasi file itu sendiri, sehingga rotasi dari Desember tetap tercatat di bulan Desember.
Sep 10 04:11:07 → tahun dari file
Dan tidak ada zona waktu juga.
Format lama tidak menyertakan offset, sehingga cap waktu hanya bermakna jika dikaitkan dengan mesin yang menulisnya. Cap waktu dibaca sebagai waktu lokal Agent dan teks mentahnya disimpan di sampingnya. RFC 5424 dan journal menyertakan UTC yang sebenarnya, dan diperlakukan demikian.
RFC 3164 waktu lokal · RFC 5424 dan journald UTC
Nilai biner dalam file teks
Format ekspor journal menulis setiap nilai yang berisi baris baru sebagai nama, panjang dalam byte, lalu byte mentahnya. Query Streams membaca nilai tersebut berdasarkan panjang yang dinyatakan, bukan dengan mencari bagian akhirnya — sehingga pesan yang berisi baris baru tetap menjadi satu entri, bukan terpecah menjadi beberapa entri.
Dibaca berdasarkan panjangnya, bukan berdasarkan isinya.
Tidak ada yang dihitung dua kali.
Setiap berkas diberi sidik jari berdasarkan 4 KB pertamanya, sehingga berkas yang diputar dikenali sebagai berkas yang sama dan tidak dibaca ulang dari atas. Jendela duplikasi bergulir menangkap tumpang tindih ketika penulis memutar ulang bagian akhirnya.
hash prefiks 4 KB · jendela 20.000 rekaman
Kolom yang sebenarnya Anda dapatkan
Kolom yang sebenarnya Anda dapatkan
Bukan gumpalan teks dengan cap waktu di sampingnya. Setiap format diurai menjadi kolom bertipe yang dapat langsung Anda gunakan untuk memfilter, mengelompokkan, dan mengagregasi — dan semakin baru formatnya, semakin banyak kolom yang tersedia.
Setiap baris juga membawa waktu_acara, cap waktu mentah asal pembacaannya, dan file asalnya. Ketiga format menggunakan satu kolom identitas yang sama — tuan rumah — yang memungkinkan satu kueri mencakup setiap server dalam folder: dua format syslog mengambilnya dari baris, sedangkan journal mengambilnya dari kolomnya sendiri _HOSTNAME lapangan. Semuanya bermuara di satu meja, kumpulan file.kejadian.
Apa yang sengaja tidak dilakukan oleh hal ini
Apa yang sengaja tidak dilakukan oleh hal ini
Sebutkan yang paling besar terlebih dahulu: Log sistem berisi data pribadi.. log otentikasi mencatat nama pengguna dan alamat IP yang mereka gunakan untuk terhubung; program yang mencatat alamat email akan menempatkannya dalam teks pesan. Apa pun yang ada di file akan masuk ke kolom — tidak ada pemetaan header untuk mengecualikan bidang seperti pada log server web. Tangani tabel yang dihasilkan dengan kehati-hatian yang sama seperti terhadap file, dan pikirkan dengan siapa Anda membagikan kueri.
Ini bukan live tail. Query Streams membaca file sebagaimana adanya di disk saat Anda menjalankan kueri, sehingga layanan yang gagal akan muncul sebagai baris, bukan sebagai aliran data yang Anda pantau. Jika Anda memerlukan peringatan di bawah satu detik pada sebuah baris saat dicetak, log pipeline adalah alat yang tepat untuk pekerjaan itu.
Kami tidak membaca jurnal biner. Profil systemd membaca file yang ditulis oleh journalctl -o export, bukan /var/log/jurnal secara langsung — jadi ekspor adalah langkah yang Anda jadwalkan, bukan sesuatu yang terjadi dengan sendirinya.
Tiga hal ditulis sesuai spesifikasi dan bukan dibuktikan pada file nyata, dan ketiganya layak disebutkan: keseluruhan profil RFC 5424, varian stempel ISO-8601 yang dapat ditulis oleh rsyslog dan syslog-ng sebagai pengganti stempel klasik, dan penanganan nilai jurnal yang mencakup beberapa baris. Ketiga hal tersebut telah diuji. Namun, belum ada yang diuji pada pengambilan data nyata.
Terakhir, kelompok ini disebut Log Sistem, tetapi saat ini merujuk pada Linux dan Unix. Tidak ada profil Log Peristiwa Windows dan tidak ada macOS. log ditampilkan profil, dan kami lebih suka mengatakan demikian daripada membiarkan namanya menyiratkan hal tersebut. Sisanya mengikuti desain yang biasa: Agen terhubung keluar dan membaca file, tidak ada yang diinstal di server, tidak ada yang ditulis kembali, dan akses hanya baca. Bidang retensi dimulai dari 60 hari untuk preset ini dan dapat Anda ubah.
Dari koneksi hingga hasil yang bermanfaat.
- Instal Network Agent di lokasi yang dapat mengakses log — /var/log milik satu mesin, atau folder tempat koleksi yang sudah ada menulis data.
- Arahkan konektor ke folder tersebut dan pilih profilnya. Kedua RFC syslog sudah disertakan, begitu pula format teks ekspor journal systemd.
- Profil menetapkan tata letak, sehingga host, program, ID proses, dan pesan tiba sebagai kolom bernama pada sinkronisasi pertama.
- Rotasi dikenali, termasuk arsip terkompresi, dan pada setiap sinkronisasi hanya byte baru yang dibaca.
- Kuerikan datanya. Satu host atau lima puluh, dikelompokkan berdasarkan program, difilter berdasarkan tingkat keparahan — SQL biasa, bukan ssh dan grep.
Manfaatkan hasil System Logs Anda.
Satu koneksi melayani spreadsheet, aplikasi, dan alat AI Anda. Bagikan izin untuk menjalankan kueri tersimpan; penerima hanya melihat hasil yang diizinkan, sementara SQL dan login sumber tetap tersembunyi.
Untuk tim, vendor, dan mitra Anda
Tarik hasil System Logs terkini langsung ke lembar kerja dan segarkan sesuai permintaan — Excel desktop, Excel Online, Microsoft 365.
Jelajahi ExcelJalankan kueri System Logs tersimpan dari bilah samping dan masukkan barisnya ke lembar. Kolaborator yang berbagi akses dapat menyegarkannya sendiri.
Jelajahi Google SheetsAjukan pertanyaan dalam bahasa sehari-hari. Nova sudah mengenal tabel System Logs Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, lalu membuat diagram — tanpa perlu menulis kueri atau memberikan kredensial.
Cara kerja NovaBagikan hasil System Logs langsung kepada siapa pun — kolega, vendor, mitra — sebagai kisi yang dapat disimpan sebagai bookmark dan menjalankan ulang kueri dengan data terbaru saat dibuka, di ponsel, tablet, atau komputer. Mereka hanya melihat hasilnya, bukan SQL atau file.
Cara kerja Penampil DataUntuk aplikasi dan sistem
Publikasikan kueri System Logs sebagai endpoint JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, lengkap dengan spesifikasi OpenAPI 3.1 dan koleksi Postman, Insomnia, serta Hoppscotch siap pakai. Tidak ada port database yang dibuka.
Jelajahi REST APITempelkan Power Query M yang dihasilkan ke Advanced Editor Power BI, lalu laporan akan membaca hasil System Logs terkini melalui HTTPS — tanpa driver ODBC dan tanpa membuka port database.
Jelajahi Power BISinkronkan baris System Logs ke basis Airtable sesuai jadwal, atau ambil datanya di dalam skrip otomatisasi Airtable.
Jelajahi AirtableIsi tabel Baserow dari System Logs melalui endpoint REST — baik yang dihosting sendiri maupun Baserow cloud.
Jelajahi BaserowPastikan basis SeaTable selalu mutakhir dengan data System Logs tanpa mengekspor file atau mengekspos database.
Jelajahi SeaTableKirim hasil System Logs ke kisi Smartsheet agar rencana dan laporan membaca data dari sistem sumber, bukan dari ekspor minggu lalu.
Jelajahi SmartsheetDukung aplikasi Python Anvil dengan System Logs melalui endpoint REST, alih-alih menyematkan kredensial database di aplikasi.
Jelajahi AnvilUntuk alat AI
Berikan akses hanya-baca ke System Logs kepada asisten AI beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Jelajahi MCPDikirimkan kepada orang-orang
Jadwalkan kueri System Logs dan kirim baris hasilnya ke Slack, Discord, email, atau webhook bertanda tangan — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melewati batas yang Anda tetapkan.
Cara kerja peringatan dan laporanGabungkan System Logs dengan data Anda yang lain.
Satukan basis data, API bisnis, file, dan log dalam satu kueri hanya-baca. Setiap konektor mendukung Federated Queries.
Sebutkan koneksi dan tabel. Query Streams menangani kueri ke sumber dan menggabungkan hasilnya.
Jelajahi Federated Queries-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI syslogfiles.fileset.orders1 f
GABUNG pg_crmpelanggan umum2 c ON c.id = f.customer_id
GABUNG penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;Gunakan nama koneksi, skema, tabel, dan kolom Anda sendiri.
Berlaku untuk seluruh rangkaian konektor.
Setiap konektor log juga menyediakan
- events — satu baris untuk setiap baris yang diurai, dengan stempel waktu, kolom yang dinamai oleh tata bahasa, dan _source_file yang menunjukkan nama file asalnya.
- events_raw_lines — baris yang tidak cocok dengan tata bahasa, disimpan apa adanya alih-alih dibuang, sehingga format yang tidak Anda antisipasi tetap bisa ditanyakan.
- files_current dan files_events — inventaris aktif dan jejak audit: apa yang muncul, apa yang dirotasi, apa yang menghilang, dan apa pun yang ditahan, beserta nama file dan alasannya.
- Rotasi dipahami, bukan diakali — sepuluh pola rotasi bernama ditambah file biasa yang tidak dirotasi, sehingga log kemarin dan arsip terkompresinya menjadi tabel yang sama dengan log hari ini.
Bagus untuk diketahui
- Hanya-baca, diberlakukan — satu pernyataan setiap kali, hanya SELECT dan perintah sejenis. Log Anda tidak pernah kami tulis, pindahkan, rotasi, atau potong.
- Tidak ada yang diunggah — baris diurai dan di-cache dalam keadaan terenkripsi, di mesin Anda sendiri, di samping agent. Hanya hasil kueri yang keluar dari jaringan Anda.
- Hanya byte baru yang dibaca — agent melanjutkan dari posisi terakhir di setiap file, bukan membacanya ulang, sehingga log yang sibuk tidak makin membebani setiap hari.
- Dialek SQL-nya adalah DuckDB — SQL yang sama seperti yang akan Anda gunakan untuk konektor lain.
Pertanyaan tentang System Logs
Di mana saya dapat menggunakan hasil kueri System Logs?
Gunakan hasil System Logs di Excel, Google Sheets, Data Viewer, aplikasi Anda melalui Database REST API, serta alat AI melalui MCP atau Nova. Hasil yang disimpan juga dapat digunakan oleh tujuan Automation, laporan, dan peringatan yang didukung. Ketersediaan tujuan dan batas penggunaan bergantung pada paket Anda.
Apakah saya perlu membuka port masuk untuk System Logs?
Tidak. Pasang Network Agent di mesin yang dapat mengakses System Logs. Agen terhubung keluar ke Query Streams; port masuk atau VPN tidak diperlukan. Sumber Anda tetap harus mengizinkan mesin agen terhubung sesuai aturan aksesnya sendiri.
Apakah file System Logs saya diunggah?
Network Agent membaca file di lokasi asalnya dan menyimpan cache di mesin agen. File sumber tidak diunggah, dipindahkan, atau ditulis ulang. Hanya hasil kueri yang diminta yang keluar dari jaringan Anda melalui koneksi terenkripsi keluar.
Apa yang saya perlukan untuk menghubungkan System Logs?
Folder: Direktori log mesin, atau folder tempat log dikumpulkan — disk lokal atau berbagi jaringan yang ditulis sebagai \\server\share (jangan pernah berupa huruf drive yang dipetakan; di Linux atau Mac, pasang terlebih dahulu); termasuk subfolder. Format: Syslog dalam kedua RFC, dan jurnal systemd setelah diekspor ke teks. Penanganan tahun: Diambil dari baris, atau disimpulkan dari waktu modifikasi file atau nama filenya — ditentukan sekali, bukan ditebak per baris. Rotasi: Sepuluh pola rotasi bernama ditambah file biasa yang tidak dirotasi; arsip terkompresi dibaca langsung di tempatnya
Dapatkah saya menggabungkan System Logs dengan sumber lain yang terhubung?
Ya. Federated Queries mendukung semua jenis konektor, termasuk basis data, API bisnis, file, dan log. Sebutkan koneksi dan tabel dalam satu kueri hanya-baca. Query Streams menerjemahkan bagian kueri untuk sumber sesuai kebutuhan dan menggabungkan hasilnya. Lihat cara kerja Federated Queries.
Saya memiliki format yang mana?
Lihatlah awal sebuah baris di /var/log/syslog atau /var/log/pesan. 10 Sep 04:11:07 — itu adalah RFC 3164, dan format inilah yang masih ditulis secara default oleh sebagian besar server Linux. Jika diawali angka di dalam tanda kurung siku sudut, diikuti stempel waktu ISO 8601 lengkap, itu adalah RFC 5424.
Anda tidak perlu yakin sebelum memulai. Laporan koneksi uji akan menunjukkan profil mana yang dikenali dan seberapa banyak bagian file yang cocok, sehingga jawabannya berasal dari file Anda yang sebenarnya, bukan dari tebakan.
Apakah saya perlu mengkonfigurasi ulang rsyslog atau syslog-ng?
Tidak. Kedua format didukung, jadi pilih format yang sudah ditulis oleh server Anda — dan format default klasik adalah format yang paling banyak diuji.
Satu perubahan yang patut dipertimbangkan tidak terkait dengan format: jika Anda sudah meneruskan log dari beberapa mesin ke satu pengumpul, arahkan Agent ke folder pengumpul tersebut dan Anda akan mendapatkan semua host dalam satu konektor, karena setiap baris memuat host asalnya.
Bagaimana cara menangani tahun yang hilang dalam baris syslog lama?
Tahun diambil dari waktu modifikasi file. Arsip rotasi yang terakhir ditulis pada bulan Desember dibaca sebagai bulan Desember, alih-alih setiap baris dimasukkan ke tahun berjalan seperti yang akan dilakukan parser sederhana.
Ada batasan yang perlu diketahui: jika stempel waktu file telah diseragamkan — dipulihkan dari cadangan yang tidak mempertahankan stempel tersebut, atau disalin dengan cara yang mengatur ulangnya — inferensi menggunakan informasi yang diberikan oleh sistem file. Teks aslinya selalu disimpan bersama nilai yang diurai, sehingga Anda dapat melihat apa yang sebenarnya tertulis pada baris.
Bisakah Anda membaca jurnal systemd secara langsung?
Tidak, dan ini adalah langkah penyiapan yang sering dilewati orang. Jurnal pada disk adalah basis data biner, dan Query Streams tidak membukanya. Yang dibacanya adalah format ekspor: journalctl -o export > journal.export, di folder mana pun yang dapat dibaca oleh Agen.
Dalam praktiknya, ini berarti membuat tugas terjadwal kecil di server — timer atau entri cron yang menulis ekspor ke lokasi yang sudah dipantau Agent. Setelah itu, semuanya otomatis, dan ekspor gzip juga dapat dibaca.
Bagaimana dengan Log Peristiwa Windows atau macOS?
Keduanya tidak memiliki profil di sini. Tiga format di halaman ini adalah format Linux dan Unix, dan kami lebih memilih menyebutkan kekurangan itu daripada membiarkan istilah “system logs” menyiratkan cakupan yang sebenarnya tidak tersedia.
Namun, ada cara untuk menangani kasus Windows. Membaca Event Log secara langsung berbeda dengan membaca file teks — Event Log adalah kanal terstruktur, bukan folder berisi baris-baris — dan memerlukan konektor terpisah, bukan konektor ini. Namun, jika Anda sudah mengekspor peristiwa tersebut ke teks atau CSV secara terjadwal, folder itu sudah dapat dibaca sekarang: jelaskan tata letaknya sekali dengan sebuah log kustom konektor dan ekspornya menjadi tabel seperti hal lainnya di halaman ini.
Log saya berisi nama pengguna dan alamat IP. Apakah saya perlu khawatir?
Ya, dan ada baiknya mempertimbangkan hal ini sebelum Anda mengirimkan pertanyaan, bukan setelahnya. log otentikasi adalah catatan tentang siapa yang terhubung dari mana, yang merupakan data pribadi di sebagian besar yurisdiksi, dan pesan syslog adalah teks bebas yang dapat berisi apa pun yang dipilih program untuk dicetak.
Query Streams tidak mengubah isi file, jadi penjelasan yang tepat adalah bahwa tabel mewarisi sensitivitas file tersebut. Ada dua hal yang membantu: kueri tersimpan membagikan hasil, bukan koneksi, sehingga penerima tidak pernah mendapatkan seluruh log; dan filter memungkinkan Anda mempersempit kueri ke program yang memang dibutuhkan seseorang sebelum membagikannya.
Saya mengumpulkan log dari banyak server ke dalam satu folder. Apakah itu berhasil?
Itulah kasus yang paling cocok ditangani fitur ini. Ketiga format menyertakan host sebagai kolom — dua format syslog mengambilnya dari baris, sedangkan ekspor jurnal mengambilnya dari kolom nama hostnya sendiri — jadi folder yang dikumpulkan dari empat puluh mesin menjadi satu konektor, dan pengelompokan berdasarkan host merupakan hal yang biasa KELOMPOKKAN BERDASARKAN.
Server di gedung atau wilayah yang berbeda juga berfungsi. Setiap lokasi menjalankan Agennya sendiri, dan kueri gabungan dapat membaca data dari semua lokasi tersebut dalam satu pernyataan pada paket Bisnis dan Perusahaan.
Bagaimana dengan baris yang tidak dapat dibaca oleh parser?
Data tersebut dipertahankan, bukan dihapus. Baris yang tidak sesuai dengan format yang disematkan akan tetap disimpan sebagai baris mentah dengan alasan yang terlampir, sehingga entri yang salah format atau perubahan format yang tidak terduga akan muncul sebagai sesuatu yang dapat Anda lihat dan periksa, bukan sebagai celah tersembunyi dalam angka Anda.
Hal yang sama berlaku untuk nilai jurnal yang ditandai formatnya sebagai biner: nilai tersebut ditempatkan di samping entri yang sesuai dengan alasannya, bukan ditebak, dan entri itu sendiri tetap utuh.
Tempatkan System Logs di tempat pekerjaan dilakukan.
Mulai dengan Free: semua jenis konektor, 2 sumber data, dan 1 Network Agent. Tambahkan kuota paket seiring bertambahnya kebutuhan Anda.

