
pectator.spectator-ext-jvm.1.8.3.source-code.tomcat.conf Maven / Gradle / Ivy
The newest version!
netflix.spectator.agent.jmx {
mappings = ${?netflix.spectator.agent.jmx.mappings} [
//
// type=ThreadPool
//
{
query = "*:type=ThreadPool,name=*"
measurements = [
{
name = "tomcat.maxThreads"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{maxThreads}"
},
{
name = "tomcat.currentThreadCount"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{currentThreadCount}"
},
{
name = "tomcat.currentThreadsBusy"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{currentThreadsBusy}"
},
{
name = "tomcat.queueSize"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{backlog}"
}
]
},
//
// type=GlobalRequestProcessor
//
{
query = "*:type=GlobalRequestProcessor,name=*"
measurements = [
{
name = "tomcat.requestCount"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{requestCount}"
counter = true
},
{
name = "tomcat.errorCount"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{errorCount}"
counter = true
},
{
name = "tomcat.bytesSent"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{bytesSent}"
counter = true
},
{
name = "tomcat.bytesReceived"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{bytesReceived}"
counter = true
},
{
name = "tomcat.maxTime"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{maxTime}"
},
{
name = "tomcat.processingTime"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{processingTime}"
counter = true
}
]
},
//
// type=Executor
//
{
query = "*:type=Executor,name=*"
measurements = [
{
name = "tomcat.maxThreads"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{maxThreads}"
},
{
name = "tomcat.currentThreadCount"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{currentThreadCount}"
},
{
name = "tomcat.currentThreadsBusy"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{activeCount}"
},
{
name = "tomcat.queueSize"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{queueSize}"
},
{
name = "tomcat.poolSize"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{poolSize}"
},
{
name = "tomcat.completedTaskCount"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "domain"
value = "{domain}"
}
]
value = "{completedTaskCount}"
counter = true
}
]
},
//
// type=ConnectionPool
//
{
query = "tomcat.jdbc:class=org.apache.tomcat.jdbc.pool.DataSource,type=ConnectionPool,name=*"
measurements = [
{
name = "tomcat.jdbc.poolSize"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "gauge"
}
]
value = "{Size}"
},
{
name = "tomcat.jdbc.currentConnectionsBusy"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "gauge"
}
]
value = "{NumActive}"
},
{
name = "tomcat.jdbc.currentConnectionsIdle"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "gauge"
}
]
value = "{NumIdle}"
},
{
name = "tomcat.jdbc.maxConnections"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "gauge"
}
]
value = "{MaxActive}"
},
{
name = "tomcat.jdbc.currentThreadsWaiting"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "gauge"
}
]
value = "{WaitCount}"
},
{
name = "tomcat.jdbc.connectionsBorrowed"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{BorrowedCount}"
counter = true
},
{
name = "tomcat.jdbc.connectionsReturned"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{ReturnedCount}"
counter = true
},
{
name = "tomcat.jdbc.connectionsCreated"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{CreatedCount}"
counter = true
},
{
name = "tomcat.jdbc.connectionsReleased"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{ReleasedCount}"
counter = true
},
{
name = "tomcat.jdbc.connectionsReconnected"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{ReconnectedCount}"
counter = true
},
{
name = "tomcat.jdbc.connectionsCleaned"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "reason"
value = "idle"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{ReleasedIdleCount}"
counter = true
},
{
name = "tomcat.jdbc.connectionsCleaned"
tags = [
{
key = "id"
value = "{name}"
},
{
key = "class"
value = "{type}"
},
{
key = "reason"
value = "abandoned"
},
{
key = "atlas.dstype"
value = "rate"
}
]
value = "{RemoveAbandonedCount}"
counter = true
}
]
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy