Ana içeriğe atla

Log Kayıt Bölgeleri

Apinizer üzerinde tanımlanan API Proxy’e gelen ve giden mesaj bilgileri mesaj ögelerine (başlık, parametre, gövde) göre Elasticsearch veri tabanında loglanmaktadır. Bu log kaydı tutulan bölgeler:

Request from Client

İstemciden API Proxy’e gelen istek bilgileri

Request to Target

API Proxy’den Backend API’ye iletilen istek bilgileri

Response from Target

Backend API’den API Proxy’e verilen yanıt bilgileri

Response to Client

API Proxy’den istemciye gönderilen yanıt bilgileri
Varsayılan olarak, projenin tüm mesaj bölgelerindeki alanların loglanması aktiftir. Loglanan alanlar ihtiyaca göre veya log sunucusunun kaynak tüketimi baz alınarak kısıtlanabilir. Bu ekran üzerinden proje ve ortam (environment) bazlı log ayarı yönetilmektedir.
Üretim ortamı için aşağıdaki ortamlara ait ögeleri loglama işleminin devre dışı bırakılması tavsiye edilmektedir.
  • API Proxy’den Backend API’ye (Request to Target)
  • Backend API’den API Proxy’e (Response from Target)
Eğer bir API Proxy üretim ortamında çalışıyorsa, API Proxy’deki tüm poliçelerin ayarları ve testleri tamamlandığı ve artık geliştirme yapılmayacağı anlamına gelmektedir.Bu yüzden veri tabanında verilerinin aşırı büyümemesi bu iki bölgedeki başlık, parametre ve gövde verilerinin yazılmaması tavsiye edilir.
Tüm loglama alanları kapalı olsa dahi istekte de bir hata oluştuysa log alanlarının tümü hatanın tespit edilebilmesi için kayıt edilir. Bu özellik genel ayarlarda açılıp, kapatılabilir.
Formdata istekleri değişken veri büyüklükleri ve veri formatları nedeniyle dosya kısımları hiçbir şekilde loglanmamaktadır. Sadece diğer metadata alanları loglanmaktadır.
Websocket ve gRPC istekleri Apinizer’a gelen ve Apinizer’dan çıkan veriler şeklinde tutulmakta olduğundan bu tip API Proxylerde sadece 2 bölge vardır.
API Trafik Log Ayarları Bu ekranda API Proxy bazlı log ayarları yapılabilmektedir. Ayrıca eğer entegrasyon ayarları yapılmış ise hangi API Proxy’lerin trafik kayıtlarının bu entegrasyon hedeflerine gönderilebileceği de ayarlanabilir. Log Ayarları Düzenleme Dialogu

Log Ayarları Alanları

Log ayarları için kullanılan alanlar aşağıdaki tabloda görülmektedir.
AlanAçıklama
Başlık (Header)Mesajdaki başlık bilgilerinin loglanıp loglanmadığını yönetir.
Gövde (Body)Mesajdaki gövde bilgilerinin loglanıp loglanmadığını yönetir.
Parametre (Parameter)Mesajdaki parametre bilgilerinin loglanıp loglanmadığını yönetir.