Jhipster ile kolay bir şekilde databasedeki tabloları ve bu tablolar arasındaki ilişkileri belirliyebiliyoruz. Aynı zamanda Jhipster güncelleme yönetmek ve uygulama paketlemek için gerekli araçları sağlar. Jhipster logları izlemek için kolaylık sağlar. ".yml" dosyasında ilgili özellikleri basitçe ayarlanabilir ve bir izleme platformu kullanılarak gerçek zamanlı analiz edilebilir. Jhipster kurulumu için bilgisayarınız da maven, npm ve java bulunmalıdır.
Jhipster izleme platformu olarak Jhipster-console kullanır. Jhipster-console ELK'nın üstüne özellikler ekleyen docker tabanlı bir projedir.
JHipster Konsolu logları iletme
Jhipster-console günlüklerini iletmek için logstash yapılandırmasını yapmak gerekir, application-dev.yml ya da application-prod.yml dosyasını
jhipster:
logging:
logstash:
enabled: true
host: localhost
port: 5000
queueSize: 512
Etkin metric loglarını Jhipster uygulamasına bildirmek için metrics monitoring yapılandırması yapıyoruz:
jhipster:
metrics:
logs:
enabled: true
reportFrequency: 60 # seconds
Jhipster-Console Yüklemek:
Zaten var olan bir docker image var ise o kullanılır. Aşağıdaki komut ile jhipster konsolunun docker-compose dosyasını alabiliriz:
curl -O https://raw.githubusercontent.com/jhipster/jhipster-console/master/bootstrap/docker-compose.yml
Konteynır kurup başlatmak için:docker-compose up -d
Her seferde Elasticsearch, Logstash, Kibana ve ElastAlert başlayacaktır. Daha sonra JHipster Konsolu erişmek mümkün olacak http:// localhost: 5601.
Her şeyi durdurmak için:
docker-compose stop
Jhipster-Console kullanımı Kibana kullamına benzemektedir.
Hiç yorum yok:
Yorum Gönder