Skip to content

Commit

Permalink
Add configuration files for jmxtrans
Browse files Browse the repository at this point in the history
  • Loading branch information
Vincent Sellier committed Aug 23, 2018
1 parent 8531c18 commit 5b9c20f
Show file tree
Hide file tree
Showing 13 changed files with 567 additions and 0 deletions.
27 changes: 27 additions & 0 deletions jmxtrans/conf/exo-caches.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"servers" : [ {
"port" : "${TARGET_JMX_PORT}",
"host" : "${TARGET_JMX_HOST}",
"username" : "${TARGET_JMX_USER}",
"password" : "${TARGET_JMX_PASSWORD}",
"queries" : [ {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "exo:portal=*,service=cache,name=*",
"resultAlias" : "exo_cache",
"attr" : [ "Size", "MissCount", "HitCount", "Capacity", "TimeToLive", "MaxEntries", "MaxNodes" ]
} ]
} ]
}
81 changes: 81 additions & 0 deletions jmxtrans/conf/exo-infinispan-idm.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"servers" : [ {
"port" : "${TARGET_JMX_PORT}",
"host" : "${TARGET_JMX_HOST}",
"username" : "${TARGET_JMX_USER}",
"password" : "${TARGET_JMX_PASSWORD}",
"queries" : [ {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "org.infinispan.plidm:type=Cache,name=*,manager=*,component=Statistics",
"resultAlias" : "exo_infinispan_idm",
"attr" : ["hitRatio","hits","misses","numberOfEntries","stores","readWriteRatio","removeHits","removeMisses","evictions","averageReadTime","averageWriteTime","elapsedTime","timeSinceReset"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "org.infinispan.plidm:type=Cache,name=*,manager=*,component=RpcManager",
"resultAlias" : "exo_infinispan_idm_rpc",
"attr" : ["replicationCount","replicationFailures"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "org.infinispan.plidm:type=channel,cluster=*",
"resultAlias" : "exo_infinispan_idm_channel",
"attr" : ["ReceivedBytes","ReceivedMessages"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "org.infinispan.plidm:type=protocol,cluster=*,protocol=TCP",
"resultAlias" : "exo_infinispan_idm_protocol",
"attr" : ["OOBPoolSize","OOBQueueSize","RegularPoolSize","RegularQueueSize","OpenConnections"]
} ]
} ]
}
81 changes: 81 additions & 0 deletions jmxtrans/conf/exo-infinispan-jcr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"servers" : [ {
"port" : "${TARGET_JMX_PORT}",
"host" : "${TARGET_JMX_HOST}",
"username" : "${TARGET_JMX_USER}",
"password" : "${TARGET_JMX_PASSWORD}",
"queries" : [ {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "jcr.ispn.cache:type=Cache,name=*,manager=*,component=Statistics",
"resultAlias" : "exo_infinispan_jcr",
"attr" : ["hitRatio","hits","misses","numberOfEntries","stores","readWriteRatio","removeHits","removeMisses","evictions","averageReadTime","averageWriteTime","elapsedTime","timeSinceReset"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "jcr.ispn.cache:type=Cache,name=*,manager=*,component=RpcManager",
"resultAlias" : "exo_infinispan_jcr_rpc",
"attr" : ["replicationCount","replicationFailures"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "jcr.ispn.cache:type=channel,cluster=*",
"resultAlias" : "exo_infinispan_jcr_channel",
"attr" : ["ReceivedBytes","ReceivedMessages"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "jcr.ispn.cache:type=protocol,cluster=*,protocol=TCP",
"resultAlias" : "exo_infinispan_jcr_protocol",
"attr" : ["OOBPoolSize","OOBQueueSize","RegularPoolSize","RegularQueueSize","OpenConnections"]
} ]
} ]
}
81 changes: 81 additions & 0 deletions jmxtrans/conf/exo-infinispan-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"servers" : [ {
"port" : "${TARGET_JMX_PORT}",
"host" : "${TARGET_JMX_HOST}",
"username" : "${TARGET_JMX_USER}",
"password" : "${TARGET_JMX_PASSWORD}",
"queries" : [ {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "services.ispn.cache:type=Cache,name=*,manager=*,component=Statistics",
"resultAlias" : "exo_infinispan_services",
"attr" : ["hitRatio","hits","misses","numberOfEntries","stores","readWriteRatio","removeHits","removeMisses","evictions","averageReadTime","averageWriteTime","elapsedTime","timeSinceReset"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "services.ispn.cache:type=Cache,name=*,manager=*,component=RpcManager",
"resultAlias" : "exo_infinispan_services_rpc",
"attr" : ["replicationCount","replicationFailures"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "services.ispn.cache:type=channel,cluster=*",
"resultAlias" : "exo_infinispan_services_channel",
"attr" : ["ReceivedBytes","ReceivedMessages"]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "services.ispn.cache:type=protocol,cluster=*,protocol=TCP",
"resultAlias" : "exo_infinispan_services_protocol",
"attr" : ["OOBPoolSize","OOBQueueSize","RegularPoolSize","RegularQueueSize","OpenConnections"]
} ]
} ]
}
63 changes: 63 additions & 0 deletions jmxtrans/conf/exo-jcr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"servers" : [ {
"port" : "${TARGET_JMX_PORT}",
"host" : "${TARGET_JMX_HOST}",
"username" : "${TARGET_JMX_USER}",
"password" : "${TARGET_JMX_PASSWORD}",
"queries" : [ {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "exo:portal=*,repository=*,workspace=*,service=Cache",
"resultAlias" : "exo_jcr_cache",
"attr" : [ "Size" ]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "exo:portal=*,repository=*,workspace=*,service=lockmanager",
"resultAlias" : "exo_jcr_cache",
"attr" : [ "NumLocks" ]
}, {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "exo:portal=*,repository=*,service=SessionRegistry",
"resultAlias" : "exo_jcr_session_registry",
"attr" : [ "Size","TimeOut" ]
} ]
} ]
}
27 changes: 27 additions & 0 deletions jmxtrans/conf/jvm-gc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"servers" : [ {
"port" : "${TARGET_JMX_PORT}",
"host" : "${TARGET_JMX_HOST}",
"username" : "${TARGET_JMX_USER}",
"password" : "${TARGET_JMX_PASSWORD}",
"queries" : [ {
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
"url" : "${TARGET_INFLUXDB_URL}",
"database" : "${TARGET_INFLUXDB_DATABASE}",
"createDatabase" : "${TARGET_INFLUXDB_CREATE_DB}",
"retentionPolicy" : "${TARGET_INFLUXDB_RETENTION_POLICY}",
"username" : "${TARGET_INFLUXDB_USERNAME}",
"password" : "${TARGET_INFLUXDB_PASSWORD}",
"resultTags":["typeName","className"],
"tags" : {
"host" : "${TARGET_HOSTNAME}",
"node" : "${TARGET_NODE_ID}"
}
} ],
"obj" : "java.lang:type=GarbageCollector,name=*",
"resultAlias" : "jvm_gc",
"attr" : ["CollectionCount","CollectionTime"]
} ]
} ]
}
Loading

0 comments on commit 5b9c20f

Please sign in to comment.