Resin

Supported OS Linux Mac OS Windows

Integrationv1.0.0

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

  1. 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>
  1. 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.

  2. 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:

logs_enabled: true
  • 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.