Overview
This check monitors Resin
through the Datadog Agent.
Setup
Installation
The Resin check is not included in the Datadog Agent
package, so you need to install it.
Configuration
- Configure the resin default server
to enable JMX by adding the following JVM arguments:
<server-default>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote.port=7199</jvm-arg>
</server-default>
Edit the resin.d/conf.yaml
file in the conf.d/
folder at the root of your Agent’s configuration directory to start collecting your resin performance data. See the resin.d/conf.yaml example
for all available configuration options.
Restart the Agent
.
Validation
Run the Agent’s status subcommand
and look for resin
under the Checks section.
Log collection
Enable logs collection for Datadog Agent in /etc/datadog-agent/datadog.yaml
on Linux platforms. On other platforms, see the Agent Configuration Files guide
for the location of your configuration file:
- Enable this configuration block to your
resin.d/conf.yaml
file to start collecting Logs:logs:
- type: file
path: /var/opt/resin/log/*.log
source: resin
Data Collected
Metrics
resin.connection_pool.connection_count (gauge) | The current connection count for a particular connection pool Shown as connection |
resin.connection_pool.connection_active_count (gauge) | The active connection count for a particular connection pool Shown as connection |
resin.connection_pool.connection_idle_count (gauge) | The idle connection count for a particular connection pool Shown as connection |
resin.connection_pool.connection_create_count (gauge) | The number of connections created for a particular connection pool Shown as connection |
resin.connection_pool.max_connections (gauge) | The max number of connections allowed for a particular connection pool Shown as connection |
resin.connection_pool.max_overflow_connections (gauge) | The max number of overflow connections allowed for a particular connection pool Shown as connection |
resin.connection_pool.max_create_connections (gauge) | The max number of connections allowed to be created at one time for a particular connection pool Shown as connection |
resin.thread_pool.thread_active_count (gauge) | The number of active threads Shown as thread |
resin.thread_pool.thread_count (gauge) | The number of threads Shown as thread |
resin.thread_pool.thread_idle_count (gauge) | The number of idle threads Shown as thread |
resin.thread_pool.thread_max (gauge) | The max number of threads Shown as thread |
resin.thread_pool.thread_wait_count (gauge) | The number of waiting threads Shown as thread |
Events
Resin does not include any events.
Service Checks
resin.can_connect
Returns CRITICAL
if the Agent is unable to connect to and collect metrics from the monitored Resin instance. Returns OK
otherwise.
Statuses: ok, critical
Troubleshooting
Need help? Contact Datadog support
.