Apinizer'a gelen ve Apinizer'dan dönen isteklerin ve çeşitli metadata bilgilerinin yer aldığı API Trafik log veri yapısı alanlarına aşağıda yer verilmiştir.

Bu alanlar ortamlarda tanımlı konnektörlere gönderilirken oluşan JSON mesajlarında yer almaktadır.

Alan Adı

Alanda Tutulan Veri/Açıklaması

Java Mapping Type

Mesajda yer alması için ayarlarda aktif edilmesi gereken alan

@timestampTime StampInstantTanım Bilgisi
aciApinizer Correlation IDStringTanım Bilgisi
eiEnvironment IDStringTanım Bilgisi
piProject IDStringTanım Bilgisi
appiApplication IDStringAPI Proxy Bilgisi
appinApplication NameStringAPI Proxy Bilgisi
apiAPI Proxy IDStringAPI Proxy Bilgisi
apnAPI Proxy NameStringAPI Proxy Bilgisi
eatAPI TypeStringAPI Proxy Bilgisi
aprp
API Proxy Relative PathStringAPI Proxy Bilgisi
apmiAPI Proxy Method IDStringAPI Proxy Bilgisi
apmnAPI Proxy Method NameStringAPI Proxy Bilgisi
xffX Forwarded ForStringİstek Bilgisi
hr1ra
Http Request Remote Address
Stringİstek Bilgisi
hr1hm
Http Request Http Method
Stringİstek Bilgisi
hr1ct
Http Request Content Type
Stringİstek Bilgisi
hr1pi
Http Request Path Info
Stringİstek Bilgisi
uok
Username or Key
Stringİstek Bilgisi
hr1cp
Http Request Context Path
Stringİstek Bilgisi
hr1qs
Http Request Query String
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1ru
Http Request Remote User
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1rsi
Http Request Requested Session Id
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1r1u
Http Request Request URI
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1ce
Http Request Character Encoding
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1cl
Http Request Content Length
Integer
İstek Bilgisi (Sadece "Trace" açıkken)
hr1p
Http Request Protocol
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1s
Http Request Scheme
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1sn
Http Request Server Name
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1sp
Http Request Server Port
Integer
İstek Bilgisi (Sadece "Trace" açıkken)
hr1rh
Http Request Remote Host
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1rp
Http Request Remote Port
Integer
İstek Bilgisi (Sadece "Trace" açıkken)
hr1ln
Http Request Local Name
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1la
Http Request Local Address
Stringİstek Bilgisi (Sadece "Trace" açıkken)
hr1lp
Http Request Local Port
Stringİstek Bilgisi (Sadece "Trace" açıkken)
trqpt
TimeRequestPipelineTotal
Integer
Metrik Bilgisi
trspt
TimeResponsePipelineTotal
Integer
Metrik Bilgisi
rrc
RoutingRetryCount
Integer
Metrik Bilgisi
rfc
RoutingFailoverCount
Integer
Metrik Bilgisi
trt
TimeRoutingTotal
Integer
Metrik Bilgisi
tapt
TimeApiProxyTotal
Integer
Metrik Bilgisi
ch
CacheHit
BooleanMetrik Bilgisi
sr1t
SizeRequestTotal
Integer
Metrik Bilgisi
sr2t
SizeResponseTotal
Integer
Metrik Bilgisi
scStatus CodeIntegerYanıt Bilgisi
rtResult TypeEnumYanıt Bilgisi
etError TypeEnumYanıt Bilgisi
petParent Error TypeEnumYanıt Bilgisi
fcrpFrom Client Read Only ParameterMap<String,String>Header from Client
fcrhFrom Client Read Only HeaderMap<String,String>Param from Client
fcrbFrom Client Read Only BodyStringBody from Client
tbapTo Backend API ParameterMap<String,String>
tbahTo Backend API HeaderMap<String,String>
tbaTo Backend API BodyString
fbarhFrom Backend API Read Only HeaderMap<String,String>Header from
fbarbFrom Backend API Read Only BodyStringBody from
tch
To Client HeaderMap<String,String>Header to Client
tcb
To Client BodyStringBody to Client

Alanların sırası değişebilir.

Oluşan örnek JSON verisi:

{
  "@timestamp" : "2023-10-16T14:48:07.662Z",
  "aci" : "<correlation id>",
  "ei" : "<environment id>",
  "pi" : "<project id>",
  "appi" : "<api proxy group id>",
  "appin" : "<api proxy group name>",
  "api" : "<api proxy id>",
  "apn" : "<api proxy name>",
  "eat" : "REST",
  "aprp" : "<api proxy relative path>",
  "apmi" : "<api proxy method id>",
  "apmn" : "<api proxy method name>",
  "xff" : "<x-forwarded-for>",
  "hr1ra" : "<client address>",
  "hr1hm" : "<HTTP Method>",
  "hr1ct" : "<Content-Type>",
  "hr1pi" : "<http request path info>",
  "uok" : "<username or key>",
  "hr1cp" : "<http request context path>",
  "ra" : "<backend api address>",
  "rrc" : 0,
  "rfc" : 0,
  "trqpt" : 20,
  "trspt" : 30,
  "trt" : 100,
  "tapt" : 150,
  "sr1t" : 100,
  "sr2t" : 250,
  "ch" : false,
  "sc" : 200,
  "et" : "APIPROXY",
  "pet" : "API_PROXY",
  "rt" : "SUCCESS",
  "hr1qs" : "<Http Request Query String>",
  "hr1ru" : "<Http Request Remote User>",
  "hr1rsi" : "<Http Request Requested Session Id>",
  "hr1r1u" : "<Http Request Request URI>",
  "hr1ce" : "<Http Request Character Encoding>",
  "hr1cl" : 100,
  "hr1p" : "<Http Request Protocol>",
  "hr1s" : "<Http Request Scheme>",
  "hr1sn" : "<Http Request Server Name>",
  "hr1sp" : 443,
  "hr1rh" : "<Http Request Remote Host>",
  "hr1rp" : 8443,
  "hr1ln" : "<Http Request Local Name>",
  "hr1la" : "<Http Request Local Addr>",
  "hr1lp" : 443,
  "fcrp" : [ {
    "k" : "key1",
    "v" : "value1"
  }, {
    "k" : "key2",
    "v" : "value2"
  }, {
    "k" : "key3",
    "v" : "value3"
  } ],
  "fcrh" : [ {
    "k" : "key1",
    "v" : "value1"
  }, {
    "k" : "key2",
    "v" : "value2"
  }, {
    "k" : "key3",
    "v" : "value3"
  } ],
  "fcrb" : "<request body from client>",
  "tbap" : [ {
    "k" : "key1",
    "v" : "value1"
  }, {
    "k" : "key2",
    "v" : "value2"
  }, {
    "k" : "key3",
    "v" : "value3"
  } ],
  "tbah" : [ {
    "k" : "key1",
    "v" : "value1"
  }, {
    "k" : "key2",
    "v" : "value2"
  }, {
    "k" : "key3",
    "v" : "value3"
  } ],
  "tba" : "<request body to backend api>",
  "fbarh" : [ {
    "k" : "key1",
    "v" : "value1"
  }, {
    "k" : "key2",
    "v" : "value2"
  }, {
    "k" : "key3",
    "v" : "value3"
  } ],
  "fbarb" : "<body response from backend api>",
  "tch" : [ {
    "k" : "key1",
    "v" : "value1"
  }, {
    "k" : "key2",
    "v" : "value2"
  }, {
    "k" : "key3",
    "v" : "value3"
  } ],
  "tcb" : "<body response to client>"
}
JS

"rt" alanında yer alan değerlerin listesini Hata Mesajları sayfasında yer alan "Sonuç Tipi Enum Değerleri" tablosunda inceleyebilirsiniz.

"pet" alanında yer alan değerlerin listesini Hata Mesajları sayfasında yer alan "Hata Üst Tipi Enum Değerleri" tablosunda inceleyebilirsiniz.

"et" alanında yer alan değerlerin listesini Hata Mesajları sayfasında yer alan "Hata Tipi Değerleri" tablosunda inceleyebilirsiniz.