Java mon amour: JMXTrans and Graphite: getting started



Java mon amour: JMXTrans and Graphite: getting started
I verify the installation parameters:
less /etc/sysconfig/jmxtrans 

# configuration file for package jmxtrans
export JAR_FILE="/usr/share/jmxtrans/jmxtrans-all.jar"
export LOG_DIR="/var/log/jmxtrans"
export SECONDS_BETWEEN_RUNS=60
export JSON_DIR="/var/lib/jmxtrans"
export HEAP_SIZE=512
export NEW_SIZE=64
export CPU_CORES=2
export NEW_RATIO=8
export LOG_LEVEL=debug

java -Dcom.sun.management.jmxremote.port=1105 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false Sample 

cd /usr/share/jmxtrans
./jmxtrans.sh
Usage: ./jmxtrans.sh {start|stop|restart|status} [filename.json]
01{
02  "servers" : [ {
03    "port" : "1099",
04    "host" : "w2",
05    "queries" : [ {
06      "outputWriters" : [ {
07        "@class" : "com.googlecode.jmxtrans.model.output.StdOutWriter",
08        "settings" : {
09        }
10      } ],
11      "obj" : "java.lang:type=Memory",
12      "attr" : [ "HeapMemoryUsage", "NonHeapMemoryUsage" ]
13    }, {
14      "outputWriters" : [ {
15        "@class" : "com.googlecode.jmxtrans.model.output.StdOutWriter",
16        "settings" : {
17        }
18      } ],
19      "obj" : "java.lang:name=CMS Old Gen,type=MemoryPool",
20      "attr" : [ "Usage" ]
21    }, {
22      "outputWriters" : [ {
23        "@class" : "com.googlecode.jmxtrans.model.output.StdOutWriter",
24        "settings" : {
25        }
26      } ],
27      "obj" : "java.lang:name=ConcurrentMarkSweep,type=GarbageCollector",
28      "attr" : [ "LastGcInfo" ]
29    } ],
30    "numQueryThreads" : 2
31  } ]
32}
/usr/share/jmxtrans/jmxtrans.sh start sample.json 
tail -f jmxtrans.log 
Read full article from Java mon amour: JMXTrans and Graphite: getting started

No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts