Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide, Azure Sanal Makineler'de (VM) WebLogic Server (WLS) dağıtacak ve Elastic Cloud (Elasticsearch) ile tümleştireceksiniz. Ayrıca, WLS'den log verilerini yakalamak için Elastic Özel Loglar'ı yapılandırırsınız. Son olarak, WLS günlüklerini aramak ve analiz etmek için Kibana'yı kullanırsınız. Her bileşen ayrı ayrı belgelenmiş olsa da bu öğreticide, Azure'da WLS için güçlü bir günlük yönetimi çözümü sağlamak üzere sorunsuz bir şekilde nasıl tümleştirdikleri gösterilmektedir.
Bu eğitimde şunları öğreniyorsunuz:
- Azure üzerinde bir Elastic örneği oluşturun.
- Azure'da WLS dağıtma.
- WLS günlüklerini tümleştirmek için Elastik Özel Günlükler'i yapılandırın.
- Kibana'dan WebLogic Server günlüklerini arayın.
Önkoşullar
- Etkin bir Azure aboneliği. Azure aboneliğiniz yoksa ücretsiz hesap oluşturun.
- 'de listelenen Azure Sanal Makinelerdeki uygulamalardan birinde bir WLS dağıtabilme yeteneği, Azure Sanal Makinelerinde Oracle WebLogic Server çalıştırmaya yönelik çözümler nelerdir?
- Sanal makinelere SSH erişimi için bir terminal.
Azure'da WLS dağıtma
'deki adımları izleyerek WebLogic Server'ı sağlama. Azure Sanal Makinelerinde Oracle WebLogic Server çalıştırmak için çözümler nelerdir? Hem "Oracle WebLogic Server'ı Tek Düğümde Yönetim Sunucusu ile Dağıtma" hem de "Microsoft Azure IaaS'de Oracle WebLogic Server Kümesi Dağıtma", Azure'da Elastic ile uyumludur. Bu öğreticide VM üzerinde örnek olarak
Not
Varsayılan VM boyutu Elastik aracı için yeterli belleğe sahip olmayabilir. Seçili VM boyutunun en az 2,5 GB belleğe sahip olduğundan emin olun.
Standard_A2_v2 asgari yeterli boyut
Gerekli bilgileri doldurduktan sonra Oluştur'u seçerek Azure'da WLS dağıtımını başlatın. Dağıtım genellikle yaklaşık 30 dakika sürer. Dağıtımdan sonra, Yönetim Konsolu'na erişim URL’si olan adminConsoleURL değerini kaydetmek için Çıkışlar gidin.
WebLogic günlüklerini anlama
WebLogic Server alt sistemleri, uygulama dağıtımı ve alt sistem hataları gibi olayları izlemek için günlük hizmetlerini kullanır. Bu günlükler, sunucu örneklerinin durumlarını iletmesine ve belirli olaylara yanıt vermesine olanak tanıyarak sorun giderme ve izleme konusunda yardımcı olabilecek ayrıntılı içgörüler sağlar. WebLogic'in günlük hizmetleri hataları bildirmenize, belirli alt sistemlerden gelen günlük iletilerini dinlemenize ve sistem durumu güncelleştirmelerini yakalamanıza olanak tanır. WebLogic günlük hizmetleri hakkında daha ayrıntılı bilgi için bkz. WebLogic Logging Services'i Anlama.
Bu öğretici, aşağıdaki anahtar WebLogic günlüklerini yapılandırmaya odaklanır:
Sunucu Günlük Dosyaları: Genellikle sunucu örneğinin kökü altındaki günlükler dizininde bulunur. Yol genellikle DOMAIN_NAME/sunucular/SERVER_NAME/logs/SERVER_NAME.log şeklindedir.
Etki Alanı Günlük Dosyaları: Bu günlükler, etki alanı durumuna genel bir bakış sağlar ve Yönetim Sunucusu'nun günlükler dizininde depolanır. Varsayılan yol DOMAIN_NAME/sunucular/ADMIN_SERVER_NAME/logs/DOMAIN_NAME.log'dir.
HTTP Erişim Günlükleri: Varsayılan olarak, HTTP erişim günlükleri sunucu günlüğünün dizin ve döndürme ilkesini paylaşır. Varsayılan yol DOMAIN_NAME/sunucular/SERVER_NAME/logs/1access.log'dir.
Azure'da Elastic gibi izleme araçlarıyla tümleştirmeyi kolaylaştırmak ve WebLogic Server örneklerinde merkezi günlük analizi ve uyarı sağlamak için bu günlükleri yapılandırabilir ve yönetebilirsiniz.
Teklif dağıtılırken, Azure üzerinde bir Elasticsearch örneği oluşturmabölümüne atlayabilir ve adımları takip edebilirsiniz. Teklifin dağıtımı tamamlandığında buraya geri dönün.
WLS makinesine bağlanma
WebLogic Server (WLS) çalıştıran sanal makineye erişmek için Sanal makineye bağlanma'daki adımları kullanın. Bu öğreticide, adlı adminVMWebLogic Yönetim Sunucusu'nu barındıran makineye bağlanacaksınız.
Azure örneğinde Elasticsearch oluşturma
Azure için Elastik Bulut (Elasticsearch), Azure Market'ten alabileceğiniz ve Azure portalıyla dağıtabileceğiniz bir Azure Yerel ISV Hizmetleridir. Azure Yerel ISV Hizmetleri, Azure'da bağımsız yazılım satıcısı (ISV) yazılım ve hizmetlerini kolayca sağlamanızı, yönetmenizi ve sıkı bir şekilde tümleştirmenizi sağlar. Elastik Bulut - Azure Yerel ISV Hizmeti, Microsoft ve Elastic tarafından geliştirilmiş ve yönetilmektedir. Azure portalı aracılığıyla Elastik kaynaklar oluşturur, sağlar ve yönetirsiniz. Elastik, oluşturulan Elastik hesaplar da dahil olmak üzere SaaS uygulamasının sahibidir ve bu uygulamayı çalıştırır. Elastic Cloud (Elasticsearch) hakkında genel bilgi için bkz. Elastic Cloud (Elasticsearch) nedir? - Azure Doğal ISV Hizmeti
Azure'da Elastik Oluşturma
Elastik uygulama oluşturmak için Hızlı Başlangıç: Elastik'i kullanmaya başlama'daki adımları izleyin.
Kaynak oluşturma bölümünün ilk adımında, değiştirmeler için aşağıdaki adımları kullanın:
Temel Bilgiler bölmesinde, Plan Ayrıntılarıaltında, aşağıdaki adımları kullanın:
-
Kaynak grubu için benzersiz bir kaynak grubu adı girin. Bu öğreticide
elkrg1030kullanılır. - Kaynak adı için Elastik örneğiniz için benzersiz bir ad girin. Kaynak grubu için kullandığınız değeri kullanabilirsiniz.
- Bölge için istediğiniz bölgeyi seçin.
- Diğer alanlar için varsayılan değerleri koruyun.
-
Kaynak grubu için benzersiz bir kaynak grubu adı girin. Bu öğreticide
Günlükler & ölçümler bölmesinde, Azure kaynaklarını izlemek için Abonelik etkinlik günlüklerini gönder ve tanımlı tüm kaynaklar için Azure kaynak günlüklerini gönder seçeneklerini belirleyin. Ancak bu öğretici yalnızca WLS günlüklerine odaklanır ve altyapı günlüklerini kapsamaz. Azure OpenAI yapılandırma ve Etiketleribölümlerini atlayabilirsiniz.
Makaledeki kalan adımları izleyin.
Dağıtım başarılı olduktan sonra bu makaledeki sonraki bölüme geçin.
Kibana'yı başlatma
Azure'da Elastik dağıtıldıktan sonra Azure portalından Elastik kaynağı açın. Aşağıdaki ekran görüntüsünde gösterildiği gibi, Dağıtım URL'sietiketinin yanındaki Kibana URL'sini bulun:
Kibana'yı başlattığınızda bir Azure hesabı seçerek oturum açmanız istenir. Elastik dağıtımı oluşturmak için kullanılan Azure hesabını seçin, ardından istenen Elasticsearch izinlerini gözden geçirin ve kabul edin.
Oturum açtıktan sonra tarayıcı, aşağıdaki ekran görüntüsünde gösterildiği gibi Kibana'nın hoş geldiniz sayfasına gider:
Elastik Özel Günlükleri Yapılandırma ve WLS Günlüklerini Tümleştirme
Kibana'da WebLogic Server için özel günlük tümleştirmesi ayarlamak için aşağıdaki adımları kullanın:
Kibana'nın tümleştirme kurulumuna gitmek için aşağıdaki adımları kullanın:
Elastik Aracıyı yüklemek için aşağıdaki adımları kullanın:
Elastic Agent kurulumunu seçin, bu da yükleme adımlarını karşınıza getirir.
SSH'yi WLS makinesine aktarın ve ardından aşağıdaki komutu kullanarak kök ayrıcalıklara geçin:
sudo su -Kibana'dan, Ana bilgisayarda Elastic Agent'ı Yükleme bölümünden Linux Tar komutunu kopyalayın ve WLS makinesinde çalıştırın.
Makine terminalinde, aşağıdaki örnekte gösterildiği gibi istendiğinde y girerek yüklemeyi onaylayın:
Elastic Agent will be installed at /opt/Elastic/Agent and will run as a service. Do you want to continue? [Y/n]:yMetin
Elastic Agent has been successfully installed., yüklemenin başarılı olduğunu gösteren metindir. Bu metni görmüyorsanız devam etmeden önce sorunu giderin ve çözün.
Temsilci kaydını doğrulayın. Kibana'da, Aracı kaydını onaylayın.altında Aracı kaydı.
WLS alan adı günlüklerinin entegrasyonunu eklemek için aşağıdaki adımları kullanın:
Entegrasyon'i ekle'yi seçin.
Özel günlük dosyası altında aşağıdaki özellikleri ayarlayın:
- Günlük dosyası yolu için, /u01/domains/adminDomain/servers/admin/logs/adminDomain.logkullanın.
- Veri Kümesi adıiçin genel kullanın.
Gelişmiş seçeneklergenişletin. Özel yapılandırmalar için aşağıdaki özellikleri ayarlayın:
- multiline.typeiçin kalıbınıkullanın.
- multiline.patterniçin '^####'kullanın.
- multiline.negateiçin truekullanın.
multiline.match içinsonrakullanın.
Gelişmiş seçeneklergenişletin. Entegrasyon adıiçin log-weblogic-domain-logdoldurun.
Gelen verileri onayla , ve günlükleri önizlemek için seç. Ardından, Kibana'da etki alanı günlüklerini görüntülemek için Görünüm varlıkları ->Varlıklar ->Görünümler ->Günlükler seçin.
Günlük iletilerini ara metnini içeren metin alanına weblogic dizesini girin ve Enter tuşuna basın. weblogicdizesini içeren günlük iletilerini görmeniz gerekir.
Sunucu günlükleri ve HTTP erişim günlükleri için tümleştirmeler eklemek için aşağıdaki adımları kullanın:
Kibana'da
Tümleştirmeler'i arayın ve seçin. Yüklü tümleştirmeler>Özel Günlükler>Özel Günlükler Ekle'yi seçin.
Her günlük türü için aşağıdaki listelerden uygun yapılandırmaları girin: sunucu ve HTTP erişim günlükleri. Tüm yapılandırma alanlarını doldurduktan sonra, Kaydet ve devam et seçeneğini, ardından Değişiklikleri kaydet ve dağıtseçeneğini seçin.
Sunucu günlüğü için aşağıdaki değerleri kullanın:
Tümleştirme ayarları için log-weblogic-server-logTümleştirme adı kullanın. Özel günlük dosyası > Günlük dosyası yoluiçin /u01/domains/adminDomain/servers/admin/logs/admin.logkullanın.
Özel günlük dosyası > Gelişmiş seçenekleri > Özel yapılandırmalar için aşağıdaki değerleri kullanın:
- multiline.typeiçin kalıbınıkullanın.
- multiline.patterniçin '^####'kullanın.
- multiline.negateiçin truekullanın.
multiline.match içinsonrakullanın.
için bu tümleştirme nereye eklenir? İlk aracı ilkemVar olan konaklar kullanın.
HTTP erişim günlükleri için aşağıdaki değerleri kullanın:
- Tümleştirme ayarları > Tümleştirme adıiçin log-http-access-logkullanın.
- Özel günlük dosyası > Günlük dosyası yoluiçin /u01/domains/adminDomain/servers/admin/logs/access.logkullanın.
- Özel günlük dosyası > Gelişmiş seçenekleri > Özel yapılandırmalar için yapılandırma sağlanmadı.
için bu tümleştirme nereye eklenir? İlk aracı ilkemVar olan konaklar kullanın.
Kibana'da WLS Günlüklerinde Arama
Tümleştirdikten sonra, Kibana'da günlükleri analiz etmeye başlamak için aşağıdaki adımları kullanın:
Keşfet sayfasına erişmek için hamburger menüsünüaçın. Ardından, Analyticsaltında Bulöğesini seçin.
Günlük dizinini seçmek için
Bul sayfasında logs-*öğesini seçin. WLS günlüklerini arayın ve filtreleyin. Discoverkullanma hakkında daha fazla bilgi için Kibana belgelerindeki Discover bölümüne bakın.
Not
WLS kümesi çalıştırıyorsanız, Elastic Agent'ı her VM'ye yüklemeniz ve ilgili hostlarda özel logları yapılandırmanız gerekir.
Kaynakları temizleme
WLS veya Elastik yığını artık kullanmıyorsanız, bu bölümdeki adımları izleyerek bunları temizleyebilirsiniz.
WLS'i temizleme
WLS'yi temizlemek için aşağıdaki adımları kullanın:
Azure portalı giriş sayfasında Kaynak grupları'nı seçin.
Herhangi bir alan için filtre uygula... metin alanına, WLS dağıtımını oluşturduğunuz kaynak grubunun adını girin.
Listede kaynak grubunuz görüntülendiğinde seçin.
Kaynak grubuna genel bakış kaynak grubunu silseçin. silmek istediğinizden emin misiniz kısmında, kaynak grubunun adını yazın ve ardından Silseçeneğini seçin. Kaynak grubu ve içeriği silinirken Azure portalıyla çalışmaya devam edebilirsiniz.
Azure'da Elastik'i temizleme
Azure'da Elastik'i silmek için önceki bölümde verilen adımları izleyin, ancak silinecek kaynak grubu olarak Azure'da Elastik dağıtımının kaynak grubu adını kullanın.
Sonraki adım
WebLogic Server'ı Azure Sanal Makineler'e keşfederek geçiş yolculuğunuza devam edin.
WebLogic Server'ı Azure Sanal Makineler'e