Takip et

Docker Compose ile Kibana, Elastic ve APM Kurulumu

Docker Compose ile Kibana, Elastic ve APM Kurulumu

Merhaba! Ben Fatih Soysal ve bu yazıda sizlere Docker Compose kullanarak Kibana, Elasticsearch ve APM’yi nasıl kolayca kurup çalıştıracağınızı adım adım göstereceğim. Bu, özellikle uygulama performansını izlemek ve sorunları tespit etmek isteyen geliştiriciler için oldukça faydalı bir yöntemdir. Öncelikle, bu üç bileşenin ne işe yaradığını kısaca açıklayalım.

Elasticsearch, Kibana ve APM: Birlikte Çalışan Güçlü Üçlü

Elasticsearch, ölçeklenebilir ve güçlü bir arama ve veri analizi platformudur. Log dosyalarınızı, metriklerinizi ve diğer verilerinizi depolamak ve sorgulamak için kullanılır. Kibana ise Elasticsearch verilerini görselleştirmek ve analiz etmek için kullanılan bir araçtır. Karmaşık verileri anlaşılır panolara ve grafiklere dönüştürerek, sorunları hızlıca tespit etmenizi sağlar. Son olarak, APM (Application Performance Monitoring), uygulamanızın performansını gerçek zamanlı olarak izler. Yavaş çalışan fonksiyonları, hata oranlarını ve diğer performans sorunlarını tespit etmenize yardımcı olur.

Bu üçlü birlikte çalışarak, uygulamanızın performansını izlemek, hataları bulmak ve sisteminizin genel sağlığını anlamak için güçlü bir altyapı oluşturur. Şimdi, Docker Compose ile nasıl kurulacağına bakalım.

Docker Compose ile Kurulum

İlk adım olarak, docker-compose.yml dosyasını oluşturmamız gerekiyor. Bu dosya, Elasticsearch, Kibana ve APM’nin Docker container’larını nasıl çalıştıracağımızı tanımlar. Aşağıdaki kodu kullanabilirsiniz:


version: "3.7"
services:
  elasticsearch:
    image: elasticsearch:7.17.6
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      - node.store.allow_mmap=false
      - cluster.name=docker-cluster
      - discovery.type=single-node
  kibana:
    image: kibana:7.17.6
    ports:
      - "5601:5601"
    depends_on:
      - elasticsearch
  apm-server:
    image: elastic/apm-server:7.17.6
    ports:
      - "8200:8200"
    environment:
      - ELASTICSEARCH_URL=http://elasticsearch:9200
    depends_on:
      - elasticsearch

Bu dosyayı kaydettikten sonra, terminalde docker-compose up -d komutunu çalıştırın. Bu komut, container’ları arka planda çalıştırmaya başlayacaktır. Kurulum biraz zaman alabilir. Kurulum tamamlandıktan sonra, http://localhost:5601 adresinden Kibana’ya erişebilirsiniz. APM ayarlarını ilgili dokümanlardan inceleyerek uygulamanızla entegre edebilirsiniz.

Sonuç

Bu makalede, Docker Compose kullanarak Elasticsearch, Kibana ve APM’yi kurmayı öğrendiniz. Bu güçlü üçlü, uygulamalarınızın performansını izlemek ve sorunları tespit etmek için mükemmel bir çözüm sunar. Daha fazla bilgi için, Elastic’in resmi web sitesini ziyaret edebilirsiniz. Sorularınız için fatihsoysal.com sitesinden bana ulaşabilirsiniz.

Umarım bu makale faydalı olmuştur. Başka bir makalede görüşmek üzere!

#Etiketler: Docker Compose, Kibana, Elasticsearch, APM, uygulama izleme, log yönetimi, performans izleme, Docker, container, kurulum

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.