Topik ini menjawab pertanyaan umum (FAQ) tentang penggunaan konsol Kibana untuk Alibaba Cloud Elasticsearch.
Bagaimana cara login ke konsol Kibana? Apa username dan password-nya?
Mengapa tombol Modify Configuration untuk Kibana tidak aktif (grayed out)?
Apakah saya dapat mengakses layanan di jaringan publik dari konsol Kibana?
Bagaimana cara mengelola izin dengan lebih baik di konsol Kibana?
Kibana menampilkan error "Maximum call stack size exceeded". Bagaimana cara mengatasinya?
Apa yang harus saya lakukan jika tidak dapat login ke Kibana tetapi perlu menghapus data?
Saya tidak dapat mengakses Dev Tools di Kibana. Bagaimana cara mengatasinya?
Bagaimana cara melihat informasi shard dan index di konsol Kibana?
Apakah saya dapat mengonfigurasi ukuran data saat mengekspor data log sebagai file CSV dari Kibana?
Apa yang harus saya lakukan jika tidak dapat mengakses Kibana melalui proxy Nginx?
Mengapa saya tidak dapat mengakses Kibana menggunakan nama domain kustom dengan rekaman CNAME?
Login ke konsol Kibana
Untuk petunjuk cara login ke konsol Kibana, lihat Login ke konsol Kibana. Username default untuk konsol Kibana adalah elastic, dan password-nya adalah yang Anda konfigurasikan saat membuat instans Alibaba Cloud Elasticsearch. Jika lupa password, Anda dapat meresetnya. Untuk petunjuk dan tindakan pencegahan saat mereset password, lihat Reset password akses instans.
Tujuan password akun elastic
Akun elastic adalah akun administrator untuk layanan Elasticsearch dan memiliki izin penuh untuk mengelola kluster.
Anda memerlukan password akun elastic untuk autentikasi saat mengakses instans Elasticsearch dengan cara berikut:
Mengakses instans menggunakan API atau SDK.
Mengakses instans melalui konsol Kibana.
Tombol Modify Configuration tidak aktif
Saat instans ES tidak dalam status normal, tombol Modify Configuration di Kibana mungkin tidak aktif. Tunggu hingga status instans menjadi normal, atau periksa penyebab status abnormal tersebut.
Akses layanan publik dari konsol Kibana
Tidak. Konsol Kibana tidak mendukung akses ke layanan di jaringan publik, seperti Baidu Maps atau Amap. Konsol hanya dapat mengakses layanan dalam VPC. Mengonfigurasi daftar putih alamat IP publik untuk Kibana memungkinkan akses ke konsol Kibana dari jaringan publik, bukan agar layanan dalam Kibana dapat mengakses jaringan publik.
Pengelolaan izin di konsol Kibana
Buat pengguna dan tetapkan peran di konsol Kibana untuk mengelola instans Anda, alih-alih menggunakan akun administrator elastic untuk operasional harian. Untuk informasi selengkapnya, lihat Gunakan Elasticsearch X-Pack untuk mengelola peran dan mengontrol izin pengguna.
Jangan gunakan akun elastic untuk layanan pencarian Anda. Jika password akun elastic bocor, kluster Anda mungkin terpapar risiko keamanan.
Berhati-hatilah saat mengubah password akun elastic. Jika Anda menggunakan akun elastic untuk layanan Anda, mereset password akan menyebabkan gangguan layanan akibat kegagalan autentikasi.
Error "Kibana server is not ready yet"
Kemungkinan penyebab | Solusi |
Terdapat beberapa index sistem Kibana, atau struktur data telah berubah. | Hapus index terkait yang diawali dengan Peringatan Setelah Anda menghapus index |
Index | Jalankan perintah |
Kluster Elasticsearch kelebihan beban. | Periksa data pemantauan kluster. Berikut ini kemungkinan penyebab dan solusinya:
|
Node Kibana kelebihan beban. | Jika error tetap muncul setelah Anda melakukan troubleshooting dengan metode di atas, masalah mungkin disebabkan oleh beban tinggi pada node Kibana. Anda dapat me-restart node Kibana atau meningkatkan spesifikasinya di konsol. Untuk informasi selengkapnya, lihat Restart kluster atau node dan Upgrade kluster. Penting Node Kibana dengan 1 vCPU dan memori 2 GiB tidak cocok untuk lingkungan produksi. Kami menyarankan Anda segera meningkatkan konfigurasinya. |
Error "Maximum call stack size exceeded"
Penyebab
Error ini menunjukkan bahwa instans berada dalam kondisi abnormal. Penggunaan memori heap yang tinggi menyebabkan timeout permintaan.
Solusi
Kurangi ukuran permintaan bulk atau upgrade kluster.
Hapus data tanpa akses Kibana
Anda dapat menggunakan API untuk mengakses instans dan menghapus data. Untuk informasi selengkapnya, lihat Gunakan perintah curl untuk mengakses dan mengelola kluster Alibaba Cloud Elasticsearch. Misalnya, Anda dapat mengkueri semua index di kluster, mengidentifikasi index yang ingin dihapus, lalu menghapus index tersebut. Berikut contoh perintahnya:
Kueri semua index di kluster
curl -u elastic:<yourEsPassword> -XGET 'http://es-cn-7pp2auqzk0023****.public.elasticsearch.aliyuncs.com:9200/_cat/indices?v'Hapus index
curl -u elastic:<yourEsPassword> -XDELETE 'http://es-cn-7pp2auqzk0023****.public.elasticsearch.aliyuncs.com:9200/<yourIndex>'
Tidak dapat mengakses Dev Tools
Periksa apakah spesifikasi node Kibana adalah 1 vCPU dan 2 GiB. Spesifikasi ini bisa tidak stabil dan hanya cocok untuk pengujian, bukan untuk lingkungan produksi. Segera upgrade konfigurasinya. Untuk informasi selengkapnya, lihat Upgrade kluster.
Lihat informasi shard dan index
Jalankan perintah
GET _cat/indices?vuntuk melihat informasi index, danGET _cat/shards?vuntuk melihat informasi shard.Di halaman Monitoring, Anda dapat melihat status sharding index pada node tertentu, termasuk penggunaan memori heap.
Error "You do not have permission to manage users"
Pesan kesalahan akan ditampilkan, seperti: "Anda tidak memiliki izin untuk mengelola pengguna. Silakan hubungi administrator Anda."
Lakukan troubleshooting sebagai berikut:
Di konsol Kibana, jalankan perintah
GET _licenseuntuk memeriksa apakah lisensi telah kedaluwarsa.Jalankan perintah
GET /_cat/indices?vuntuk memeriksa apakah terdapat beberapa index sistem bernama .security-* di kluster. Jika terdapat beberapa index sistem, kemungkinan Anda pernah melakukan migrasi atau sinkronisasi index penuh. Untuk mengatasi masalah ini, hapus index .security-* yang lebih lama, dan simpan hanya yang terbaru.
Dukungan untuk plugin kustom
Tidak. Untuk versi Kibana sebelum 7.0, hanya plugin default yang disediakan di konsol yang didukung. Kibana 7.0 dan versi setelahnya tidak mendukung plugin apa pun.
Versi yang didukung untuk perubahan bahasa
Saat ini, hanya Kibana 6.7.0 dan versi setelahnya yang mendukung perubahan bahasa. Konsol Kibana mendukung bahasa Inggris dan Mandarin. Anda dapat mengubah pengaturan Language untuk melihat konsol dalam bahasa pilihan Anda. Untuk informasi selengkapnya, lihat Konfigurasi bahasa konsol Kibana.
IP privat Kibana berada di luar VPC
Untuk mencegah Kibana restart saat sertifikat HTTPS diganti, arsitektur penerapan Kibana V7.16 dan beberapa kluster V7.10 telah disesuaikan. Layanan agen Lapisan 7 ditambahkan ke layanan Kibana. Oleh karena itu, alamat IP yang di-resolve dari private endpoint adalah alamat IP layanan agen Lapisan 7. Penyesuaian ini telah ditinjau dari segi keamanan oleh Alibaba Cloud dan tidak memengaruhi fungsionalitas Kibana secara normal.
Konfigurasi ukuran data untuk ekspor CSV
Saat Anda mengekspor file CSV dari Kibana, batas ukuran default adalah 10.485.760 byte (10 MB), dan data yang melebihi batas ini akan dipotong. Pengaturan ini bertujuan mencegah ekspor besar menyebabkan masalah performa dan penyimpanan. Demi kesehatan dan stabilitas kluster, parameter ini tidak dapat diubah lagi. Kami menyarankan mengekspor file secara batch.
Instal plugin Kibana
Untuk informasi tentang prasyarat, batasan, dan prosedur instalasi plugin Kibana, lihat Gunakan plugin Kibana untuk mengkueri data atau menambahkan tag ke data.
Ketidaksesuaian timestamp antara Discover dan Elasticsearch
Timestamp (@timestamp) yang digunakan di UI Discover Kibana secara default dalam Coordinated Universal Time (UTC), sedangkan timestamp yang tersimpan dalam dokumen Elasticsearch berada dalam waktu lokal. Oleh karena itu, kedua timestamp tersebut mungkin tidak sesuai. Untuk mengatasi masalah ini, gunakan salah satu metode berikut:
- Untuk data baru: Ubah pengaturan zona waktu di Kibana. Caranya, ubah pengaturan dateFormat:tz di halaman Advanced Settings di Kibana.
- Untuk data yang sudah ada: Gunakan API Reindex untuk memperbarui timestamp data yang sudah ada.
Kibana tidak dapat diakses tetapi Elasticsearch dapat diakses
Restart node Kibana. Di halaman Basic Information instans Elasticsearch Anda, pada bagian Node Visualization, arahkan kursor ke lampu status Kibana Node dan klik Restart.
Tidak dapat mengakses Kibana melalui proxy Nginx
Mengakses Kibana melalui proxy Nginx merupakan praktik umum. Namun, konfigurasi jaringan atau proxy yang tidak tepat dapat mencegah akses.
Jika Anda tidak dapat mengakses Kibana melalui proxy Nginx, ikuti langkah-langkah berikut untuk troubleshooting:
Periksa konektivitas jaringan.
Periksa daftar putih alamat IP: Pastikan alamat IP server proxy Nginx Anda atau alamat IP instans ECS klien telah ditambahkan ke daftar putih alamat IP publik atau privat untuk Kibana. Konfigurasikan pengaturan sesuai dengan lingkungan jaringan Anda. Untuk informasi selengkapnya, lihat Hubungkan ke kluster melalui Kibana.
(Opsional) Periksa aturan security group: Lakukan langkah ini jika instans Alibaba Cloud Elasticsearch Anda diterapkan dengan arsitektur Cloud-native Control Architecture (v3) dan Anda mengaksesnya dari jaringan pribadi.
Di security group Kibana: Untuk aturan inbound, pastikan traffic dari alamat IP server Nginx ke port Kibana (misalnya, 5601) diizinkan. Tidak diperlukan pengaturan khusus untuk aturan outbound.
Di security group untuk server Nginx: Untuk aturan outbound, pastikan traffic ke alamat IP dan port layanan Kibana (misalnya, 5601) diizinkan.
CatatanKonfigurasikan pengaturan sesuai dengan lingkungan jaringan Anda dan nomor port aktual.
Periksa konfigurasi proxy.
Verifikasi bahwa direktif
proxy_passdi file konfigurasi Nginx Anda mengarah ke alamat layanan Kibana yang benar, termasuk protokol, nama domain, dan nomor port.Periksa apakah file konfigurasi Nginx menulis ulang header permintaan
Host(misalnya,proxy_set_header Host XXX). Jika headerHostdimodifikasi, Kibana mungkin gagal mengenali sumber permintaan dengan benar. Anda dapat mengatasi masalah ini dengan salah satu cara berikut:Metode 1: Beri komentar atau hapus konfigurasi
proxy_set_header Host.Metode 2: Jika Anda ingin mempertahankan konfigurasi
Host, atur header Host ke nama domain asli Kibana.
Untuk contoh file konfigurasi, lihat File konfigurasi Nginx.
Sesuaikan metode autentikasi Kibana.
Jika Anda menggunakan instans dengan arsitektur cloud-native dan mengakses Kibana melalui jaringan pribadi melalui proxy, Anda harus menggunakan hanya username dan password untuk autentikasi. Untuk informasi selengkapnya, lihat Hubungkan ke kluster melalui Kibana.
Restart proxy Nginx.
Setelah mengubah konfigurasi, jalankan perintah berikut untuk memeriksa kesalahan sintaks pada file konfigurasi Nginx:
sudo nginx -tJalankan perintah berikut untuk menerapkan perubahan dengan me-restart layanan Nginx:
sudo nginx -s reload
Tidak dapat mengakses Kibana menggunakan rekaman CNAME
Anda tidak dapat menggunakan nama domain kustom dengan rekaman CNAME untuk mengakses layanan Kibana pada instans Alibaba Cloud Elasticsearch yang menggunakan arsitektur Cloud-native Control Architecture (v3). Jika Anda perlu menggunakan nama domain kustom untuk mengakses Kibana, lihat Akses Kibana melalui proxy Nginx.
Anda dapat membuka halaman Basic Information instans untuk melihat Control Architecture Type-nya.