Bir Logstash işlem hattının çıkışı olarak belirtilen bir Alibaba Cloud Elasticsearch kümesine veri aktarmak için bir Alibaba Cloud Logstash kümesi kullandığınızda bazı sorunlarla karşılaşabilirsiniz. Örneğin; ağ bağlantısı kurulamaması, işlem hattı yapılandırmalarının geçersiz olması, kaynakların, Logstash işlem hattının veya Elasticsearch kümesinin yükünün yüksek olması, işlem hattının başlatılması ancak Elasticsearch kümesine veri yazılmaması ve ilgili hizmetlerin normal çalışmasına rağmen kaynaktan veri sorgulanamaması veya hedefe veri yazma işleminin anormal olması gibi durumlar söz konusu olabilir. Bu konuda, bu sorunlara yönelik çözümler açıklanmaktadır.
Başarısız ağ bağlantısı
Kontrol öğesi | Sorun için örnek senaryo | Önerilen çözüm |
Logstash kümenizin, hedef Elasticsearch kümesi ve kaynak ile aynı ağ ortamında olup olmadığını kontrol edin. Not Alibaba Cloud Logstash kümeleri ve Elasticsearch kümeleri sanal özel bulutlarda (VPC) dağıtılır. Logstash kümesini ve Elasticsearch kümesini aynı VPC'de dağıtmanızı öneririz. | Kaynak İnternet üzerinde bulunurken Logstash kümesi bir VPC içinde yer alır. | Aşağıdaki çözümlerden birini kullanın:
|
NAT ağ geçidinin doğru şekilde yapılandırılıp yapılandırılmadığını kontrol edin. |
| İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
Yüklenen Java Database Connectivity (JDBC) sürücüsünün geçerli olup olmadığını kontrol edin. | PolarDB'den veri eşitlemek için bir JDBC sürücüsü kullanıldığında günlükte hata bildirilmez ancak veriler hedef Elasticsearch kümesine yazılamaz. Daha eski bir sürümdeki bir JDBC sürücüsü kullanıldığında veriler yazılabilir. | Uygun bir sürümdeki JDBC sürücüsü kullanın. Daha fazla bilgi için bkz. Üçüncü taraf kitaplıkları yapılandırma. |
Kaynak için izin listesi mekanizmasının veya güvenlik grubu kurallarının Logstash kümesine erişimi sınırlayıp sınırlamadığını kontrol edin. | Filebeat, verileri kaynaktan Logstash kümesine toplamak için kullanılır. Filebeat, istemci tarafındaki ECS örneklerine dağıtılır. Ancak, bir güvenlik grubunda ECS örneklerinin bağlantı noktaları etkinleştirilmemiştir. | İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
Logstash işlem hattının giriş ve çıkış yapılandırmalarında belirtilen RAM kullanıcılarının gerekli izinlere sahip olup olmadığını kontrol edin. |
| İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
Geçersiz işlem hattı yapılandırmaları
Kontrol öğesi | Sorun için örnek senaryo | Önerilen çözüm |
Logstash kümesinin küme günlüklerini sorgulayın ve günlüklerde hata bildirilip bildirilmediğini kontrol edin. Bir Logstash kümesinin küme günlüklerinin nasıl sorgulanacağı hakkında bilgi için bkz. Günlükleri sorgulama. | Logstash kümesi için gerekli bir eklenti yüklü değildir. Örneğin, küme günlükleri | Aşağıdaki çözümlerden birini kullanın:
|
Yapılandırma bilgileri gizli özel karakterler içeriyor. | Yapılandırma bilgilerini manuel olarak girin. | |
Filtre bölümündeki yapılandırmalara göre kod filtrelenemiyor. Örneğin, filtre bölümündeki yapılandırmalara göre geçersiz Ruby kodu filtrelenemiyor. | Aşağıdaki çözümlerden birini kullanın:
| |
İşlem hattı yapılandırmalarında yapılandırdığınız parametre adları veya parametre değerleri geçersiz. Örneğin, logstash-output-elasticsearch eklentisini yapılandırırken hosts parametre adını host olarak girersiniz veya geçersiz bir RDS örnek adı girersiniz. | İşlem hattı ayarlarının nasıl yapılandırılacağı hakkında bilgi için bkz. açık kaynaklı Logstash belgeleri veya Alibaba Cloud Logstash için en iyi uygulamalar. | |
Logstash kümesi kaynağa veya Elasticsearch kümesine bağlanırken bağlantı zaman aşımına uğruyor. Örneğin, Logstash kümesi uzun bir süre boyunca Elasticsearch kümesine bağlanamazsa | Logstash kümesinin Elasticsearch kümesine bağlanabildiğinden ve kaynak ile Elasticsearch kümesinin uç noktalarının doğru olduğundan emin olun. | |
Elasticsearch kümesi için HTTPS etkinleştirilmiş ancak Logstash işlem hattını yapılandırırken http belirtmişsiniz. | Logstash işlem hattının, kaynağın ve Elasticsearch kümesinin aynı protokolü kullandığından emin olmak için işlem hattının yapılandırmalarını değiştirin. |
Anormal yük
Kontrol öğesi | Sorun için örnek senaryo | Önerilen çözüm |
Düğümlerin disk kullanımının aşırı yüksek olup olmadığını kontrol edin. Daha fazla bilgi için bkz. Küme izlemeye genel bakış. |
| İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
Düğümlerin bellek kullanımı için bellek yetersizliği (OOM) hatası bildirilip bildirilmediğini kontrol edin. Daha fazla bilgi için bkz. Küme izlemeye genel bakış. | Düğümlerin bellek kullanımı için OOM hatası bildirilir. Sonuç olarak, düğümler başlatılamaz. | Elasticsearch kümesindeki düğümleri yeniden başlatın. |
Kaynağın veya Elasticsearch kümesinin yükünün normal olup olmadığını kontrol edin. | Elasticsearch kümesi sağlıklı olmayan bir durumda. Sonuç olarak, verilere küme yazılamıyor. | Yazma işlemini duraklatın ve Elasticsearch kümesini normal bir duruma getirin. Kümeyi yatay olarak ölçeklendirmenizi öneririz. |
İşlem hattı başlatıldıktan sonra Elasticsearch kümesine veri yazılmaması
Kontrol öğesi | Sorun için örnek senaryo | Önerilen çözüm |
Logstash kümesi için işlem hattı yapılandırması hata ayıklama özelliğini etkinleştirin ve verilerin Logstash kümesine aktarıldığını kontrol etmek için kümenin hata ayıklama günlüklerini görüntüleyin. İşlem hattı yapılandırması hata ayıklama özelliğini etkinleştirmek için Logstash kümesi için logstash-output-file_extend eklentisini yüklemeniz gerekir. İşlem hattı yapılandırması hata ayıklama özelliğinin nasıl kullanılacağı hakkında bilgi için bkz. İşlem hattı yapılandırması hata ayıklama özelliğini kullanma.
| Logstash kümesine veri aktarılmıyorsa aşağıdaki durumlar meydana gelebilir:
| İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
Logstash kümesine veri aktarılıyorsa aşağıdaki durumlar meydana gelebilir:
| İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
Tüm hizmetler normal çalışırken kaynaktan anormal veri sorgulama veya hedefe anormal veri yazma
Kontrol öğesi | Sorun için örnek senaryo | Önerilen çözüm |
İşlem hattı yapılandırması senaryosuna ve işlem hattı eklentilerinin niteliklerine göre aşağıdaki işlemleri gerçekleştirin:
| JDBC kullanıyorsanız aşağıdaki durumlar meydana gelebilir:
| İş gereksinimlerinize göre aşağıdaki çözümlerden birini kullanın:
|
logstash-input-elasticsearch eklentisini kullanıyorsanız aşağıdaki durumlar meydana gelebilir:
| Logstash, gerçek zamanlı veri eşitleme için uygun değildir. Veriler kaynağa gerçek zamanlı olarak yazılıyorsa uzun bir sorgu aralığı belirtmenizi öneririz. Bu, kaynaktaki sık sorgulamaları ve Elasticsearch kümesindeki sık yazma işlemlerini önleyebilir. | |
Verilerin Elasticsearch kümesine düşük hızda yazılıp yazılmadığını kontrol etmek için Logstash kümesinin yavaş günlüklerini görüntüleyin. Yavaş günlüklerin nasıl görüntüleneceği hakkında bilgi için bkz. Günlükleri sorgulama. | Kaynak ve Elasticsearch kümesindeki yükler darboğazlarla karşılaşmamış. Ancak, İşlem Hattı Çalışanları parametresi için varsayılan değer korunuyor. Sonuç olarak, veriler hedef Elasticsearch kümesine düşük hızda yazılıyor. | İşlem Hattı Toplu İş Boyutu ve İşlem Hattı Çalışanları parametrelerini daha büyük değerlere ayarlayın. Daha fazla bilgi için bkz. İşlem hatlarını yönetmek için yapılandırma dosyaları kullanma. |