Commit 385a22ed authored by 赵威's avatar 赵威

add cost

parent e9170a6e
...@@ -47,7 +47,7 @@ object Main extends LazyLogging { ...@@ -47,7 +47,7 @@ object Main extends LazyLogging {
// TODO remove test // TODO remove test
val kafkaConsumer = new FlinkKafkaConsumer[UserInfo]( val kafkaConsumer = new FlinkKafkaConsumer[UserInfo](
"gm-portrait-update-device-test", "gm-portrait-update-device",
new UserInfoDeserializationSchema, new UserInfoDeserializationSchema,
kafkaConsumerProperties kafkaConsumerProperties
) )
...@@ -110,20 +110,21 @@ object Main extends LazyLogging { ...@@ -110,20 +110,21 @@ object Main extends LazyLogging {
// current time // current time
logger.info(s"${user.eventCn} ${deviceId}") logger.info(s"${user.eventCn} ${deviceId}")
if (deviceId == "64695DE0-B926-4188-9C62-D987DC20BEDF") { val cost = streamTimeBegin - user.sendTimestamp
if (cost > 1000) {
deviceId == "64695DE0-B926-4188-9C62-D987DC20BEDF"
DingTalk.send( DingTalk.send(
Map( Map(
"deviceId" -> deviceId, "deviceId" -> deviceId,
"eventCn" -> user.eventCn, "eventCn" -> user.eventCn,
"action" -> user.action, "action" -> user.action,
"cityId" -> user.cityId.toString, "cityId" -> user.cityId.toString,
"logTime" -> user.logTime.toString,
"projects" -> user.projects.mkString(" "), "projects" -> user.projects.mkString(" "),
"diaryRead" -> diaryRead.size.toString, "diaryRead" -> diaryRead.size.toString,
"tractateRead" -> tractateRead.size.toString, "tractateRead" -> tractateRead.size.toString,
"answerRead" -> answerRead.size.toString, "answerRead" -> answerRead.size.toString,
"cost" -> s"${streamTimeBegin - user.sendTimestamp}ms", "cost" -> s"${cost}ms",
"description" -> "收到请求到开始处理的时间" "description" -> "收到请求到开始处理的耗时"
) )
) )
} }
......
...@@ -50,7 +50,7 @@ object Redis { ...@@ -50,7 +50,7 @@ object Redis {
"method" -> "Redis.save", "method" -> "Redis.save",
"deviceId" -> deviceId, "deviceId" -> deviceId,
"contentType" -> contentType, "contentType" -> contentType,
"description" -> "该设备从流开始处理到存入结果的总时间", "description" -> "从流开始处理到存入结果的总耗时",
"streamTotalSeconds" -> s"${total}ms" "streamTotalSeconds" -> s"${total}ms"
) )
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment