|
@@ -456,15 +456,15 @@
|
|
|
//"className": "Sers.Core.Module.ApiTrace.Collector.SplunkCollector",
|
|
|
|
|
|
|
|
|
- "client": {
|
|
|
+ "server": {
|
|
|
"url": "http://192.168.20.20:8088/services/collector",
|
|
|
"authToken": "xxxxx",
|
|
|
+ "index": "dev",
|
|
|
//若指定则在指定时间间隔统一推送数据,若不指定则立即推送。单位:ms
|
|
|
"//intervalMs": 2000
|
|
|
},
|
|
|
|
|
|
- "//message": {
|
|
|
- "index": "dev",
|
|
|
+ "//hostInfo": {
|
|
|
"host": "192.168.20.20:8088",
|
|
|
"source": "http:sers",
|
|
|
"sourcetype": "sers-ApiTrace"
|
|
@@ -478,6 +478,54 @@
|
|
|
//,"...": {}
|
|
|
},
|
|
|
|
|
|
+ "tags": {
|
|
|
+ // 可为 requestRpc requestData responseRpc responseData
|
|
|
+ "route": "{{requestRpc.route}}",
|
|
|
+ //"{{requestRpc.route}}": "route",
|
|
|
+
|
|
|
+ "url": "{{requestRpc.http.url}}",
|
|
|
+ "method": "{{requestRpc.http.method}}",
|
|
|
+ "requestRpc": "{{requestRpc}}",
|
|
|
+ "requestData": "{{requestData}}",
|
|
|
+
|
|
|
+ "responseRpc": "{{responseRpc}}",
|
|
|
+ "responseState": "{{responseRpc.http.headers.responseState}}",
|
|
|
+ //"responseError_Base64": "{{responseRpc.http.headers.responseError_Base64}}"
|
|
|
+
|
|
|
+ "responseData": "{{responseData}}",
|
|
|
+ "responseData.error": "{{responseData.error}}"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { //搜集ApiTrace到 ElasticSearch
|
|
|
+
|
|
|
+ /* 搜集器名称(ApiTrace推送端根据此名称推送到对应的搜集器),若不指定则不加载 */
|
|
|
+ "collectorName": "default",
|
|
|
+
|
|
|
+ /* 在此Assembly中加载类 */
|
|
|
+ "assemblyFile": "Sers.Core.dll",
|
|
|
+ /* 动态加载的类名,必须继承接口 Sers.Core.Module.ApiTrace.Collector.IApiTraceCollector */
|
|
|
+ //"className": "Sers.Core.Module.ApiTrace.Collector.ElasticSearchCollector",
|
|
|
+
|
|
|
+
|
|
|
+ "server": {
|
|
|
+ // es address, example:"http://192.168.20.20:9200"
|
|
|
+ "url": "http://192.168.20.20:9200",
|
|
|
+ //es index, example:"dev"
|
|
|
+ "index": "dev_apiTrace",
|
|
|
+ //es type, example:"_doc"
|
|
|
+ //"type": "_doc",
|
|
|
+ //若指定则在指定时间间隔统一推送数据,若不指定则立即推送。单位:ms
|
|
|
+ "//intervalMs": 2000
|
|
|
+ },
|
|
|
+
|
|
|
+ //custome object
|
|
|
+ "//appInfo": {
|
|
|
+ "namespace": "sers.cloud",
|
|
|
+ "appName": "mc",
|
|
|
+ "moduleName": "ServiceCenter"
|
|
|
+ //,"...": {}
|
|
|
+ },
|
|
|
+
|
|
|
"//tags": {
|
|
|
// 可为 requestRpc requestData responseRpc responseData
|
|
|
"route": "{{requestRpc.route}}",
|
|
@@ -677,22 +725,22 @@
|
|
|
"PrintToConsole": true,
|
|
|
|
|
|
/* [optional]collector to send log to */
|
|
|
- "//Collector": [
|
|
|
+ "Collector": [
|
|
|
{
|
|
|
/* 在此Assembly中加载类 */
|
|
|
"assemblyFile": "Vit.Core.dll",
|
|
|
/* 动态加载的类名,必须继承接口 Vit.Core.Module.Log.LogCollector.ILogCollector */
|
|
|
- "className": "Vit.Core.Module.Log.LogCollector.Splunk.SplunkCollector",
|
|
|
+ //"className": "Vit.Core.Module.Log.LogCollector.Splunk.SplunkCollector",
|
|
|
|
|
|
- "client": {
|
|
|
- "url": "http://192.168.20.20:8088/services/collector",
|
|
|
+ "server": {
|
|
|
+ "url": "https://192.168.20.20:8088/services/collector",
|
|
|
"authToken": "xxxxx",
|
|
|
+ "index": "dev",
|
|
|
//若指定则在指定时间间隔统一推送数据,若不指定则立即推送。单位:ms
|
|
|
"//intervalMs": 2000
|
|
|
},
|
|
|
|
|
|
- "//message": {
|
|
|
- "index": "dev",
|
|
|
+ "//hostInfo": {
|
|
|
"host": "192.168.20.20:8088",
|
|
|
"source": "http:mc",
|
|
|
"sourcetype": "httpevent"
|
|
@@ -705,6 +753,31 @@
|
|
|
"moduleName": "ServiceCenter"
|
|
|
//,"...": {}
|
|
|
}
|
|
|
+ },
|
|
|
+ {
|
|
|
+ /* 在此Assembly中加载类 */
|
|
|
+ "assemblyFile": "Vit.Core.dll",
|
|
|
+ /* 动态加载的类名,必须继承接口 Vit.Core.Module.Log.LogCollector.ILogCollector */
|
|
|
+ "className": "Vit.Core.Module.Log.LogCollector.ElasticSearch.ElasticSearchCollector",
|
|
|
+
|
|
|
+ "server": {
|
|
|
+ // es address, example:"http://192.168.20.20:9200"
|
|
|
+ "url": "http://192.168.20.20:9200",
|
|
|
+ //es index, example:"dev"
|
|
|
+ "index": "dev_log",
|
|
|
+ //es type, example:"_doc"
|
|
|
+ //"type": "_doc",
|
|
|
+ //若指定则在指定时间间隔统一推送数据,若不指定则立即推送。单位:ms
|
|
|
+ "//intervalMs": 2000
|
|
|
+ },
|
|
|
+
|
|
|
+ //custome object
|
|
|
+ "appInfo": {
|
|
|
+ "namespace": "sers.cloud",
|
|
|
+ "appName": "mc",
|
|
|
+ "moduleName": "ServiceCenter"
|
|
|
+ //,"...": {}
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
},
|