2016-10-21 19 views
0

是否context遙測在請求遙測採樣過程中「分組」?請求遙測採樣過程中是否將上下文遙測「分組」?

例如,下面的數據包含一個樣本數爲10的請求("count": 10),這意味着它被用來表示9個其他「相似」請求; 90%的遙測實際上已被丟棄。

當上下文數據與請求完全相同時,Application Insights是否僅將數據採樣到一起?例如,我是否可以假設其他9個請求也來自41.191.204.0並且有一個值爲22f0141f-b3dc-53e1-86b8-dd0727c14497的自定義字段company

{ 
    "request": [ 
    { 
     "id": "bs6o2dRoL/Q=", 
     "name": "GET /api/resources", 
     "count": 10, 
     "responseCode": 200, 
     "success": true, 
     "url": "https://example.com/api/resources", 
     "urlData": { 
     "base": "/api/resources", 
     "host": "example.com", 
     "hashTag": "", 
     "protocol": "https" 
     }, 
     "durationMetric": { 
     "value": 1073743.0, 
     "count": 11.0, 
     "min": 97613.0, 
     "max": 97613.0, 
     "stdDev": 0.0, 
     "sampledValue": 97613.0 
     } 
    } 
    ], 
    "internal": { 
    "data": { 
     "id": "8cbd12ec-9780-11e6-b38b-c5e9335e7642", 
     "documentVersion": "1.61" 
    } 
    }, 
    "context": { 
    "application": { 
     "version": "1.0.16286.5" 
    }, 
    "data": { 
     "eventTime": "2016-10-21T11:21:16.942Z", 
     "isSynthetic": false, 
     "samplingRate": 9.09090909090909 
    }, 
    "device": { 
     "type": "PC", 
     "osVersion": "Windows 10", 
     "roleInstance": "RD0003FF727A10", 
     "deviceName": "Other", 
     "deviceModel": "Other", 
     "browser": "Chrome", 
     "browserVersion": "Chrome 53.0", 
    }, 
    "user": { 
     "isAuthenticated": false 
    }, 
    "session": { 
     "isFirst": false 
    }, 
    "operation": { 
     "id": "bs6o2dRoL/Q=", 
     "parentId": "bs6o2dRoL/Q=", 
     "name": "GET Resources/GetResourceAsync [id]" 
    }, 
    "location": { 
     "clientip": "41.191.204.0", 
     "continent": "Africa", 
     "country": "South Africa", 
     "province": "Eastern Cape" 
    }, 
    "custom": { 
     "dimensions": [ 
     { 
      "company": "22f0141f-b3dc-53e1-86b8-dd0727c14497" 
     }, 
     { 
      "factor": "100" 
     } 
     ] 
    } 
    } 
} 

回答

1

應用見解確實基於上下文不羣遙測事件,但基於操作ID。這在SDK採樣和服務器端採樣之間是同步的,以確保您能夠在相關的頁面瀏覽和請求之間導航。

因此,如果您想確保某些事件在採樣中組合在一起,請將它們的OperationId設置爲相同。

請參閱here瞭解Application Insights如何實現採樣的完整細節。

希望這有助於

阿薩夫