3.6.2. Teknik Özellikler#
- Sistem, merkezi loglama altyapısı sunar.
- Sistem, hata ve kesinti durumlarında dahi veri kaybı olmayacak şekilde tasarlanmıştır.
- Sistem, olay kayıtlarının senkron ve asenkron olarak gönderilmesine olanak sağlar.
- Sistem, olay kayıtlarının direkt olarak
fluentd'ye gönderilmesine olanak sağlar. - Sistem, veri tutarlılığını koruyacak şekilde olay kaydı gönderilmesine olanak sağlar.
- Sistem, olay kayıtlarının
Elasticsearchüzerinde tutulmasını sağlar. - Sistem, küçük değişiklikler yapılarak olay kayıtlarının
MongoDBüzerinde tutulmasına olanak sağlar. Elasticsearchüzerindeki verilerKibanaüzerinden görüntülenebilmektedir ve detaylı filtreleme yapılabilmektedir.- Sistem, olay kayıtlarında
Elasticsearchindeksleri kullanarakElasticsearchüzerinde gruplama yapılmasına olanak sağlar. - Sistem, olay kayıtlarındaki
Mapnesnesi ile esnek bir olay kaydı oluşturulmasına olanak sağlar. - Sistem, olay kayıtlarını
Kafka'da belirli bir topic'e gönderir. Bu topic bilgisi konfigüre edilebilmektedir. Kafka'ya basılan olay kayıtlarıFluentdtarafından okunarak buffer'lı bir şekildeElasticsearch'e aktarılmaktadır. Fluentd belirli aralıklarla (varsayılan 30 saniye) bu işi yaptığı içinElasticsearchüzerinde yük oluşmasının önüne geçilmektedir.- Sistem, olay kayıtlarının veri tabanı üzerinde tutularak
Elasticsearch'e aktarılmasına imkan sağlar. Böylece veri tabanı üzerinde de olay kayıtlarının yedeklenmesi sağlanmış olur. - Sistem, olay kayıtlarının
Log Produceruygulaması üzerinden rest ile gönderilmesine imkan sağlar. - Sistem,
Log Produceruygulamasının veri tabanı veya MQ(Kafka) üzerinden çalışabilmesine olanak sağlar. - Sistem, veri tabanına yazılan olay kayıtlarının
Log Processoruygulaması ile periyodik bir şekilde okunarakKafka'ya gönderilmesini sağlar. - Sistem,
Elasticsearchüzerindeki olay kayıtlarınınLog Searchuygulaması ile rest üzerinden sayfa yapısı ile sorgulanmasını sağlar. - Sistem, olay kayıtlarının
MQ Providerkütüphanesi ile direktKafka'ya gönderilmesine imkan sağlar. - Sistem, olay kayıtlarının
Rest Providerkütüphanesi ile direktKafka'ya gönderilmesine imkan sağlar. - Sistem, olay kayıtlarının
Jpa Data Providerkütüphanesi ile direkt veritabanına yazılmasına imkan sağlar. - Sistem, olay kayıtlarının
Fluent Providerkütüphanesi ile direkt fluentd'ye yazılmasına imkan sağlar. - Sistem, olay kayıtlarına aşağıdaki bilgilerin otomatik olarak eklenmesini sağlar.
- Kullanıcı adı bilgisi
- Kullanıcı IP bilgisi
- Olayın gerçekleştiği zaman bilgisi
- Olayı gerçekleştiren uygulama adı bilgisi
- Sistem, ayarlanabilir log yeteneği ile olay kayıtlarının gerçek zamanlı olarak uygulamalara restart atmaya ihtiyaç kalmadan açılıp kapatılmasına olanak sağlar.
- Sistem, ayarlanabilir logların konfigürasyonlarını
System Settinguygulamasının veritabanından çeker veLog Produceruygulaması üzerinden rest ile dışarı sunar. Ayarlanabilir log yeteneğini kullanan diğer uygulamalarLog Produceruygulamasından rest ile gerekli konfigürasyonlarını alır. - Sistem, ayarlanabilir log yeteneği konfigürasyonlarını
Caffeine Cacheüzerinde tutarak işlem yapar. - Sistem, ayarlanabilir logların
System Settinguygulaması üzerinden değiştirilen değerlerini, uygulamalar ileKafkaüzerinden senkronize eder. - Sistem, sağladığı starter paketler ile uygulamaların özelleştirilmesine ve geliştirimesine olanak sağlar.