Amazon Data Firehose sebelumnya dikenal sebagai Amazon Kinesis Data Firehose
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemecahan Masalah Splunk
Periksa yang berikut ini jika data tidak terkirim ke titik akhir Splunk Anda.
-
Jika platform Splunk Anda ada di VPC, pastikan Firehose dapat mengaksesnya. Untuk informasi selengkapnya, lihat Akses ke Splunk di VPC.
-
Jika Anda menggunakan AWS load balancer, pastikan bahwa itu adalah Classic Load Balancer atau Application Load Balancer. Selain itu, aktifkan sesi lengket berbasis durasi dengan kedaluwarsa cookie dinonaktifkan untuk Classic Load Balancer dan kedaluwarsa diatur ke maksimum (7 hari) untuk Application Load Balancer. Untuk informasi tentang cara melakukannya, lihat Kelengketan Sesi Berbasis Durasi untuk Classic Load Balancer atau Application Load Balancer.
-
Tinjau persyaratan platform Splunk. Add-on Splunk untuk Firehose memerlukan platform Splunk versi 6.6.X atau yang lebih baru. Untuk informasi selengkapnya, lihat Pengaya Spllunk untuk Amazon Kinesis Firehose
. -
Jika Anda memiliki proxy (Elastic Load Balancing atau lainnya) antara Firehose dan node HTTP Event Collector (HEC), aktifkan sesi lengket untuk mendukung pengakuan HEC (ACK).
-
Pastikan Anda menggunakan token HEC yang valid.
-
Pastikan token HEC diaktifkan. Lihat Aktifkan dan nonaktifkan token Event Collector
. -
Periksa apakah data yang Anda kirim ke Splunk diformat dengan benar. Untuk informasi selengkapnya, lihat Format peristiwa untuk HTTP Event Collector
. -
Pastikan token HEC dan peristiwa input dikonfigurasi dengan indeks yang valid.
-
Ketika pengunggahan ke Splunk gagal karena kesalahan server dari simpul HEC, permintaan secara otomatis dicoba lagi. Jika semua percobaan ulang gagal, data akan dicadangkan ke Amazon S3. Periksa apakah data Anda muncul di Amazon S3, yang merupakan indikasi kegagalan tersebut.
-
Pastikan Anda mengaktifkan pengakuan pengindeks pada token HEC Anda. Untuk info selengkapnya, lihat Aktifkan pengakuan pengindeks
. -
Tingkatkan nilai
HECAcknowledgmentTimeoutInSeconds
dalam konfigurasi tujuan Splunk aliran Firehose Anda. -
Tingkatkan nilai
DurationInSeconds
underRetryOptions
dalam konfigurasi tujuan Splunk aliran Firehose Anda. -
Periksa kondisi HEC Anda.
-
Jika Anda menggunakan transformasi data, pastikan fungsi Lambda Anda tidak pernah mengembalikan respons yang ukuran muatannya melebihi 6 MB. Untuk informasi selengkapnya, lihat FirehoseData Transformasi Data Amazon.
-
Pastikan parameter Splunk yang bernama
ackIdleCleanup
diatur ketrue
. Nilainya secara default salah. Untuk mengatur parameter ini ketrue
, lakukan hal berikut:-
Untuk deployment Splunk Cloud terkelola
, kirimkan kasus menggunakan portal dukungan Splunk. Dalam hal ini, mintalah dukungan Splunk untuk mengaktifkan HTTP event collector, atur ackIdleCleanup
ketrue
dalaminputs.conf
, dan buat atau ubah penyeimbang beban untuk digunakan dengan pengaya ini. -
Untuk deployment Splunk Enterprise terdistribusi
, atur parameter ackIdleCleanup
ke nilai benar dalam fileinputs.conf
. Untuk pengguna *nix, file ini terletak di$SPLUNK_HOME/etc/apps/splunk_httpinput/local/
. Untuk pengguna Windows, file ini berada di%SPLUNK_HOME%\etc\apps\splunk_httpinput\local\
. -
Untuk deployment Splunk Enterprise instans tunggal
, atur parameter ackIdleCleanup
ke nilaitrue
dalam fileinputs.conf
. Untuk pengguna *nix, file ini terletak di$SPLUNK_HOME/etc/apps/splunk_httpinput/local/
. Untuk pengguna Windows, file ini berada di%SPLUNK_HOME%\etc\apps\splunk_httpinput\local\
.
-
Pastikan bahwa peran IAM yang ditentukan dalam aliran Firehose Anda dapat mengakses bucket cadangan S3 dan fungsi Lambda untuk transformasi data (jika transformasi data diaktifkan). Juga, pastikan bahwa peran IAM memiliki akses ke grup CloudWatch Log dan aliran log untuk memeriksa log kesalahan. Untuk informasi selengkapnya, lihat Grant FirehoseAccess to a Splunk Destination.
-
Lihat Memecahkan Masalah Pengaya Splunk untuk Amazon Kinesis Firehose
.