Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
Mock-Data
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
屈庆涛
Mock-Data
Commits
66e5ae0d
Commit
66e5ae0d
authored
Apr 26, 2021
by
quqingtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
99de8193
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
111 additions
and
3 deletions
+111
-3
src/main/java/com/zorkdata/tools/mock/MockLogNode2.java
src/main/java/com/zorkdata/tools/mock/MockLogNode2.java
+2
-2
src/main/java/com/zorkdata/tools/mock/MockLogSI_node1.java
src/main/java/com/zorkdata/tools/mock/MockLogSI_node1.java
+1
-1
src/main/java/com/zorkdata/tools/mock/MockLogSI_node3.java
src/main/java/com/zorkdata/tools/mock/MockLogSI_node3.java
+108
-0
No files found.
src/main/java/com/zorkdata/tools/mock/MockLogNode2.java
View file @
66e5ae0d
...
@@ -46,8 +46,8 @@ public class MockLogNode2 {
...
@@ -46,8 +46,8 @@ public class MockLogNode2 {
Random
random
=
new
Random
();
Random
random
=
new
Random
();
int
i
=
random
.
nextInt
(
10
);
int
i
=
random
.
nextInt
(
10
);
Map
<
String
,
String
>
dimensions
=
new
HashMap
<>();
Map
<
String
,
String
>
dimensions
=
new
HashMap
<>();
dimensions
.
put
(
"hostname"
,
"node
1
"
);
//"zorkdata" + i);
dimensions
.
put
(
"hostname"
,
"node
2
"
);
//"zorkdata" + i);
dimensions
.
put
(
"ip"
,
"192.168.70.21
2
"
);
dimensions
.
put
(
"ip"
,
"192.168.70.21
3
"
);
dimensions
.
put
(
"appsystem"
,
"dev_test"
);
dimensions
.
put
(
"appsystem"
,
"dev_test"
);
dimensions
.
put
(
"clustername"
,
"基础监控"
);
dimensions
.
put
(
"clustername"
,
"基础监控"
);
dimensions
.
put
(
"appprogramname"
,
"ShanDong"
);
dimensions
.
put
(
"appprogramname"
,
"ShanDong"
);
...
...
src/main/java/com/zorkdata/tools/mock/MockLogSI_node1.java
View file @
66e5ae0d
...
@@ -73,7 +73,7 @@ public class MockLogSI_node1 {
...
@@ -73,7 +73,7 @@ public class MockLogSI_node1 {
private
static
Map
<
String
,
String
>
getRandomNormalFieldsError
()
{
private
static
Map
<
String
,
String
>
getRandomNormalFieldsError
()
{
Map
<
String
,
String
>
normalFields
=
new
HashMap
<>();
Map
<
String
,
String
>
normalFields
=
new
HashMap
<>();
normalFields
.
put
(
"message"
,
"
new
_dev_test_message"
);
normalFields
.
put
(
"message"
,
"
qqt
_dev_test_message"
);
return
normalFields
;
return
normalFields
;
}
}
...
...
src/main/java/com/zorkdata/tools/mock/MockLogSI_node3.java
0 → 100644
View file @
66e5ae0d
package
com.zorkdata.tools.mock
;
import
com.alibaba.fastjson.JSONObject
;
import
com.zorkdata.tools.kafka.Producer
;
import
com.zorkdata.tools.kafka.ProducerPool
;
import
com.zorkdata.tools.utils.DateUtil
;
import
com.zorkdata.tools.utils.PropertiesUtil
;
import
com.zorkdata.tools.utils.StringUtil
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Properties
;
import
java.util.Random
;
/**
* @author zhuzhigang
*/
public
class
MockLogSI_node3
{
private
static
long
getSize
(
String
propertiesName
)
throws
Exception
{
Properties
properties
=
PropertiesUtil
.
getProperties
(
propertiesName
);
long
logSize
=
StringUtil
.
getLong
(
properties
.
getProperty
(
"log.size"
,
"5000"
).
trim
(),
1
);
return
logSize
;
}
public
static
String
printData
(
String
logTypeName
,
String
timestamp
,
String
source
,
String
offset
,
Map
<
String
,
String
>
dimensions
,
Map
<
String
,
Double
>
metrics
,
Map
<
String
,
String
>
normalFields
)
{
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"logTypeName"
,
logTypeName
);
jsonObject
.
put
(
"timestamp"
,
timestamp
);
jsonObject
.
put
(
"source"
,
source
);
jsonObject
.
put
(
"offset"
,
offset
);
jsonObject
.
put
(
"dimensions"
,
dimensions
);
jsonObject
.
put
(
"measures"
,
metrics
);
jsonObject
.
put
(
"normalFields"
,
normalFields
);
return
jsonObject
.
toString
();
}
private
static
String
getRandomOffset
()
{
Random
random
=
new
Random
();
long
l
=
random
.
nextInt
(
10000
);
return
String
.
valueOf
(
l
);
}
private
static
Map
<
String
,
String
>
getRandomDimensions
()
{
Random
random
=
new
Random
();
int
i
=
random
.
nextInt
(
10
);
Map
<
String
,
String
>
dimensions
=
new
HashMap
<>();
dimensions
.
put
(
"appsystem"
,
"dev_test"
);
dimensions
.
put
(
"clustername"
,
"基础监控"
);
dimensions
.
put
(
"appprogramname"
,
"linux模块"
);
dimensions
.
put
(
"hostname"
,
"node3"
);
//"zorkdata" + i);
dimensions
.
put
(
"ip"
,
"192.168.70.214"
);
// dimensions.put("servicename", "linux模块");
// dimensions.put("servicecode", "linux模块");
// dimensions.put("appsystem", "dev_test");
// dimensions.put("clustername", "基础监控");
// dimensions.put("appprogramname", "linux模块");
// dimensions.put("hostname", "host-11");
// dimensions.put("ip", "192.168.13.11");
return
dimensions
;
}
private
static
String
[]
codes
=
{
"AO"
,
"AF"
,
"AL"
,
"DZ"
,
"AD"
,
"AI"
,
"AG"
,
"AR"
,
"AM"
,
"AU"
,
"AT"
,
"AZ"
,
"BS"
,
"BH"
,
"BD"
,
"BB"
,
"BY"
,
"BE"
,
"BZ"
,
"BJ"
};
private
static
String
getRandomCountryCode
()
{
Random
random
=
new
Random
(
codes
.
length
);
return
codes
[
new
Random
(
codes
.
length
).
nextInt
(
codes
.
length
)];
}
private
static
Map
<
String
,
String
>
getRandomNormalFieldsError
()
{
Map
<
String
,
String
>
normalFields
=
new
HashMap
<>();
normalFields
.
put
(
"message"
,
"qqt_dev_test_message_node3"
);
return
normalFields
;
}
private
static
Map
<
String
,
String
>
getRandomNormalFieldsSuccess
()
{
Map
<
String
,
String
>
normalFields
=
new
HashMap
<>();
normalFields
.
put
(
"message"
,
"data update success"
);
return
normalFields
;
}
public
static
void
main
(
String
[]
args
)
throws
Exception
{
long
size
=
30000
;
for
(
int
i
=
0
;
i
<
size
;
i
++)
{
if
(
i
!=
0
)
{
Thread
.
sleep
(
5000
);
}
String
logTypeName
=
"default_analysis_template"
;
String
timestamp
=
DateUtil
.
getUTCTimeStr
();
System
.
out
.
println
(
"timestamp====="
+
timestamp
);
String
source
=
"/var/log/test.log"
;
String
offset
=
getRandomOffset
();
Map
<
String
,
String
>
dimensions
=
getRandomDimensions
();
Map
<
String
,
Double
>
measures
=
new
HashMap
<>();
// measures.put("mdh",4d);
Map
<
String
,
String
>
normalFields
=
null
;
normalFields
=
getRandomNormalFieldsError
();
Producer
producer
=
ProducerPool
.
getInstance
().
getProducer
();
producer
.
sendLog
(
"dwd_default_log"
,
logTypeName
,
timestamp
,
source
,
offset
,
dimensions
,
measures
,
normalFields
);
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment