View
366
Download
4
Embed Size (px)
Citation preview
CAT (Central Application
Tracking)
1
•
• 2010
• slb
2
• CAT
• CAT
•
3
CAT
• CAT(Central Application Tracking) Java
• CAT
4
• 1
• 2
•
5
CAT Logview•
• ID IP ID •
6
Logview
7
Logview
8
APMTransac'on
EventProblem Hearbeat JVM Memory Thread Matrix Cross SOA RPC Cache
Dependency … …
9
• CAT
• CAT
•
10
CAT
•
•
•
11
A
B
C
TCP
Logview Report
Consumers Consoles
12
HttpThread
Call
SQL
Cach
......
ThreadContext
Call
SQL
Cache
.....
Sender
threads
Message Queue
SenderSender
ServerServer
Server
13
•
•
• CPU
• 2%
•
• netty
14
-IO• java message tree id java
MappedByteBuffer
•
• cpu io
15
-Memory
• MessageTreemessageTree
•
16
Receiver
threads
File A
B
C
Receiver
Receiver
threads
Analyzer
Analyzer
Analyzer
17
Analyzer
Receiver
Receiver
ReceiverAnalyzer2
Analyzer3
Analyzer1
Analyzer1domain hash
18
•
•
• CPU
•
•
•
19
•
•
20
url/sql
Exception
Cpu,IO
Transaction
Event
Heartbeat
Metric
21
KeyValue
•
•
•
22
• Transaction
• Event
• Problem
• Heartbeat
• ……
23
•
•
•
• XML, JSON, Binary...
•
24
25
26
cpu
27
•
•
28
• ID ShopWeb-0a010680-375030-2
•
• /2012/10/13/14/ShopSerivce-ShopWeb-10.1.6.1
• /2012/10/13/14/ShopService-ShopWeb-10.1.6.2
• 375030 => 2012-10-13 14:00:00
• ShopService => domain
• 10.1.6.1/2 => IP
• 0a010680 => 10.1.6.128 ID
29
• 1 transaction report event report name
• 2 swap off
• 3 numactl --interleave=all
• 4 jvm
30
• CAT
• CAT
•
31
CAT• 2011-11
• 2012-3 MVP
• 2012-6
• 2012-12 150+ 500+
• 2013-12 400+ 1500+
• 2014-12 800+ 3000+
• 2015-9 1500+ 7000+
• 2016-6 2600+ 12000+
32
MVP
• Demo 1
• MVP 3
•
33
•
• vip
34
•
•
• ***
35
•
•
• mat
36
code
•
•
•
37
•
• sql rpc web
•
38
• jetty server
• hdfs
• mysql
39
•
• 2-3
•
•
40
• scope
•
•
41
QA
• Thanks
44