Skip to content

Commit 5a455c8

Browse files
committed
up log: block add target_bucket/target_key/os_name/os_version/sdk_name/sdk_version, quality add os_name/os_version/sdk_name/sdk_version
1 parent ceadca6 commit 5a455c8

File tree

4 files changed

+41
-7
lines changed

4 files changed

+41
-7
lines changed

QiniuSDK/Collect/QNReportItem.h

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,19 @@ extern NSString *const QNReportRequestKeyOsVersion;
8282
extern NSString *const QNReportRequestKeySDKName;
8383
extern NSString *const QNReportRequestKeySDKVersion;
8484
extern NSString *const QNReportRequestKeyClientTime;
85+
extern NSString *const QNReportRequestKeyHttpClient;
8586
extern NSString *const QNReportRequestKeyNetworkType;
8687
extern NSString *const QNReportRequestKeySignalStrength;
87-
extern NSString * const QNReportRequestKeyPrefetchedDnsSource;
88-
extern NSString * const QNReportRequestKeyPrefetchedBefore;
89-
extern NSString * const QNReportRequestKeyPrefetchedErrorMessage;
88+
extern NSString *const QNReportRequestKeyPrefetchedDnsSource;
89+
extern NSString *const QNReportRequestKeyPrefetchedBefore;
90+
extern NSString *const QNReportRequestKeyPrefetchedErrorMessage;
9091

9192

9293
//MARK:-- 分块上传统计⽇志
9394
extern NSString *const QNReportBlockKeyLogType;
9495
extern NSString *const QNReportBlockKeyUpTime;
96+
extern NSString *const QNReportBlockKeyTargetBucket;
97+
extern NSString *const QNReportBlockKeyTargetKey;
9598
extern NSString *const QNReportBlockKeyTargetRegionId;
9699
extern NSString *const QNReportBlockKeyCurrentRegionId;
97100
extern NSString *const QNReportBlockKeyTotalElapsedTime;
@@ -102,7 +105,10 @@ extern NSString *const QNReportBlockKeyPid;
102105
extern NSString *const QNReportBlockKeyTid;
103106
extern NSString *const QNReportBlockKeyUpApiVersion;
104107
extern NSString *const QNReportBlockKeyClientTime;
105-
108+
extern NSString *const QNReportBlockKeyOsName;
109+
extern NSString *const QNReportBlockKeyOsVersion;
110+
extern NSString *const QNReportBlockKeySDKName;
111+
extern NSString *const QNReportBlockKeySDKVersion;
106112

107113
//MARK:-- 上传质量统计
108114
extern NSString *const QNReportQualityKeyLogType;
@@ -115,7 +121,12 @@ extern NSString *const QNReportQualityKeyRequestsCount;
115121
extern NSString *const QNReportQualityKeyRegionsCount;
116122
extern NSString *const QNReportQualityKeyBytesSent;
117123
extern NSString *const QNReportQualityKeyCloudType;
118-
extern NSString * const QNReportQualityKeyErrorType;
119-
extern NSString * const QNReportQualityKeyErrorDescription;
124+
extern NSString *const QNReportQualityKeyErrorType;
125+
extern NSString *const QNReportQualityKeyErrorDescription;
126+
extern NSString *const QNReportQualityKeyOsName;
127+
extern NSString *const QNReportQualityKeyOsVersion;
128+
extern NSString *const QNReportQualityKeySDKName;
129+
extern NSString *const QNReportQualityKeySDKVersion;
130+
120131

121132
NS_ASSUME_NONNULL_END

QiniuSDK/Collect/QNReportItem.m

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ - (NSString *)qualityResult{
197197
NSString * const QNReportRequestKeySDKName = @"sdk_name";
198198
NSString * const QNReportRequestKeySDKVersion = @"sdk_version";
199199
NSString * const QNReportRequestKeyClientTime = @"client_time";
200+
NSString * const QNReportRequestKeyHttpClient = @"http_client";
200201
NSString * const QNReportRequestKeyNetworkType = @"network_type";
201202
NSString * const QNReportRequestKeySignalStrength = @"signal_strength";
202203
NSString * const QNReportRequestKeyPrefetchedDnsSource = @"prefetched_dns_source";
@@ -205,7 +206,9 @@ - (NSString *)qualityResult{
205206

206207
//MARK:-- 分块上传统计⽇志
207208
NSString * const QNReportBlockKeyLogType = @"log_type";
208-
NSString *const QNReportBlockKeyUpTime = @"up_time";
209+
NSString * const QNReportBlockKeyUpTime = @"up_time";
210+
NSString * const QNReportBlockKeyTargetBucket = @"target_bucket";
211+
NSString * const QNReportBlockKeyTargetKey = @"target_key";
209212
NSString * const QNReportBlockKeyTargetRegionId = @"target_region_id";
210213
NSString * const QNReportBlockKeyCurrentRegionId = @"current_region_id";
211214
NSString * const QNReportBlockKeyTotalElapsedTime = @"total_elapsed_time";
@@ -216,6 +219,10 @@ - (NSString *)qualityResult{
216219
NSString * const QNReportBlockKeyTid = @"tid";
217220
NSString * const QNReportBlockKeyUpApiVersion = @"up_api_version";
218221
NSString * const QNReportBlockKeyClientTime = @"client_time";
222+
NSString * const QNReportBlockKeyOsName = @"os_name";
223+
NSString * const QNReportBlockKeyOsVersion = @"os_version";
224+
NSString * const QNReportBlockKeySDKName = @"sdk_name";
225+
NSString * const QNReportBlockKeySDKVersion = @"sdk_version";
219226

220227

221228
//MARK:-- 上传质量统计
@@ -231,3 +238,7 @@ - (NSString *)qualityResult{
231238
NSString * const QNReportQualityKeyCloudType = @"cloud_type";
232239
NSString * const QNReportQualityKeyErrorType = @"error_type";
233240
NSString * const QNReportQualityKeyErrorDescription = @"error_description";
241+
NSString * const QNReportQualityKeyOsName = @"os_name";
242+
NSString * const QNReportQualityKeyOsVersion = @"os_version";
243+
NSString * const QNReportQualityKeySDKName = @"sdk_name";
244+
NSString * const QNReportQualityKeySDKVersion = @"sdk_version";

QiniuSDK/Storage/QNPartsUpload.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ - (void)reportBlock{
257257
QNReportItem *item = [QNReportItem item];
258258
[item setReportValue:QNReportLogTypeBlock forKey:QNReportBlockKeyLogType];
259259
[item setReportValue:@([[NSDate date] timeIntervalSince1970]) forKey:QNReportBlockKeyUpTime];
260+
[item setReportValue:self.token.bucket forKey:QNReportBlockKeyTargetBucket];
261+
[item setReportValue:self.key forKey:QNReportBlockKeyTargetKey];
260262
[item setReportValue:[self getTargetRegion].zoneInfo.regionId forKey:QNReportBlockKeyTargetRegionId];
261263
[item setReportValue:[self getCurrentRegion].zoneInfo.regionId forKey:QNReportBlockKeyCurrentRegionId];
262264
[item setReportValue:metrics.totalElapsedTime forKey:QNReportBlockKeyTotalElapsedTime];
@@ -267,6 +269,10 @@ - (void)reportBlock{
267269
[item setReportValue:@([QNUtils getCurrentThreadID]) forKey:QNReportBlockKeyTid];
268270
[item setReportValue:@(1) forKey:QNReportBlockKeyUpApiVersion];
269271
[item setReportValue:[QNUtils getCurrentNetworkType] forKey:QNReportBlockKeyClientTime];
272+
[item setReportValue:[QNUtils systemName] forKey:QNReportBlockKeyOsName];
273+
[item setReportValue:[QNUtils systemVersion] forKey:QNReportBlockKeyOsVersion];
274+
[item setReportValue:[QNUtils sdkLanguage] forKey:QNReportBlockKeySDKName];
275+
[item setReportValue:[QNUtils sdkVersion] forKey:QNReportBlockKeySDKVersion];
270276

271277
[kQNReporter reportItem:item token:self.token.token];
272278
}

QiniuSDK/Storage/QNUploadManager.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#import "QNConfiguration.h"
3535
#import "QNCrc32.h"
3636
#import "QNFile.h"
37+
#import "QNUtils.h"
3738
#import "QNResponseInfo.h"
3839

3940
#import "QNFormUpload.h"
@@ -424,6 +425,11 @@ + (void)reportQuality:(NSString *)key
424425
[item setReportValue:taskMetricsP.regionCount forKey:QNReportQualityKeyRegionsCount];
425426
[item setReportValue:taskMetricsP.bytesSend forKey:QNReportQualityKeyBytesSent];
426427

428+
[item setReportValue:[QNUtils systemName] forKey:QNReportQualityKeyOsName];
429+
[item setReportValue:[QNUtils systemVersion] forKey:QNReportQualityKeyOsVersion];
430+
[item setReportValue:[QNUtils sdkLanguage] forKey:QNReportQualityKeySDKName];
431+
[item setReportValue:[QNUtils sdkVersion] forKey:QNReportQualityKeySDKVersion];
432+
427433
[item setReportValue:responseInfo.requestReportErrorType forKey:QNReportQualityKeyErrorType];
428434
NSString *errorDesc = responseInfo.requestReportErrorType ? responseInfo.message : nil;
429435
[item setReportValue:errorDesc forKey:QNReportQualityKeyErrorDescription];

0 commit comments

Comments
 (0)