SnapLogic

Supported OS Linux Windows Mac OS

marketplace
Integration version1.1.0

Overview

SnapLogic is a software company that provides Integration Platform as a Service (iPaaS) tools for connecting cloud data sources, SaaS applications, and on-premises business applications. The SnapLogic integration by RapDev is an agent-based check that uses the SnapLogic REST API to collect metrics and events for Snaplexes and pipelines, as well as logs for organizational activities.

Logs

This integration only collects SnapLogic Organization Activity Logs if collect_activity_logs is enabled in the conf.yaml file.

Data Collected

Metrics

rapdev.snaplogic.snaplex_node.age
(gauge)
Age of the snaplex
Shown as millisecond
rapdev.snaplogic.snaplex_node.app_stats.http_client_retries.errors
(gauge)
Errors from HTTP client retries
Shown as error
rapdev.snaplogic.snaplex_node.app_stats.http_client_retries.expires
(gauge)
Expirations from HTTP client retries
rapdev.snaplogic.snaplex_node.app_stats.http_client_retries.retries
(gauge)
Retries from HTTP client retries
rapdev.snaplogic.snaplex_node.app_stats.relay.local
(gauge)
Local relays
rapdev.snaplogic.snaplex_node.app_stats.sldb_client_pool_stats.available
(gauge)
Available SLDB client pools
rapdev.snaplogic.snaplex_node.app_stats.sldb_client_pool_stats.leased
(gauge)
Leased SLDB client pools
rapdev.snaplogic.snaplex_node.app_stats.sldb_client_pool_stats.max
(gauge)
Max SLDB client pools
rapdev.snaplogic.snaplex_node.app_stats.sldb_client_pool_stats.pending
(gauge)
Pending SLDB client pools
rapdev.snaplogic.snaplex_node.app_stats.slfs_file_cache.eviction_count
(gauge)
Evictions from the SLFS file cache
Shown as eviction
rapdev.snaplogic.snaplex_node.app_stats.slfs_file_cache.hit_count
(gauge)
Hits on the SLFS file cache
Shown as hit
rapdev.snaplogic.snaplex_node.app_stats.slfs_file_cache.hit_rate
(gauge)
Hit rate of the SLFS file cache
Shown as hit
rapdev.snaplogic.snaplex_node.app_stats.slfs_file_cache.miss_count
(gauge)
Misses on the SLFS file cache
rapdev.snaplogic.snaplex_node.app_stats.slfs_file_cache.request_count
(gauge)
Requests on the SLFS file cache
rapdev.snaplogic.snaplex_node.app_stats.slfs_file_cache.total_byte_size
(gauge)
Size of the SLFS file cache
Shown as byte
rapdev.snaplogic.snaplex_node.running
(gauge)
Submits a 1 for every running Snaplex
rapdev.snaplogic.snaplex_node.cc_load.active_pipeline_count
(gauge)
Number of active pipelines on the JCC node
rapdev.snaplogic.snaplex_node.cc_load.active_threads
(gauge)
Number of active threads on the JCC node
Shown as thread
rapdev.snaplogic.snaplex_node.cc_load.cpu_user
(gauge)
User CPU utilization of the JCC node
Shown as percent
rapdev.snaplogic.snaplex_node.cc_load.generation
(gauge)
The unique identifier used to lease slots on the JCC node
rapdev.snaplogic.snaplex_node.cc_load.mem_used
(gauge)
Memory utilization of the JCC node
Shown as percent
rapdev.snaplogic.snaplex_node.cc_load.open_file_descriptors
(gauge)
Number of open file descriptors on the JCC node
rapdev.snaplogic.snaplex_node.cc_load.pipeline_is_active
(gauge)
Submits a 1 for every active pipeline
rapdev.snaplogic.snaplex_node.cc_load.slots_in_use
(gauge)
Number of slots in use on the JCC node
rapdev.snaplogic.snaplex_node.cc_load.system_load_average
(gauge)
System CPU load normalized by the number of available CPUs
rapdev.snaplogic.snaplex_node.info_map.eops_cpu
(gauge)
EOPS CPU
rapdev.snaplogic.snaplex_node.info_map.eops_wall
(gauge)
EOPS Wall
rapdev.snaplogic.snaplex_node.info_map.jvm_max_mem_size
(gauge)
Max memory size of the JVM
Shown as byte
rapdev.snaplogic.snaplex_node.info_map.max_file_descriptors
(gauge)
Max file descriptors of the JCC node
rapdev.snaplogic.snaplex_node.info_map.processors
(gauge)
Number of processors on the JCC node
rapdev.snaplogic.snaplex_node.info_map.total_mem_size
(gauge)
Total memory size of the JCC node
rapdev.snaplogic.snaplex_node.info_map.total_swap_size
(gauge)
Total swap size of the JCC node
rapdev.snaplogic.snaplex_node.mem_pool.committed
(gauge)
Committed memory per memory pool
rapdev.snaplogic.snaplex_node.mem_pool.init
(gauge)
Init memory per memory pool
Shown as byte
rapdev.snaplogic.snaplex_node.mem_pool.max
(gauge)
Max memory per memory pool
Shown as byte
rapdev.snaplogic.snaplex_node.mem_pool.used
(gauge)
Used memory per memory pool
Shown as byte
rapdev.snaplogic.snaplex_node.neighbor.rtt_ns
(gauge)
Round trip time per neighbor
Shown as nanosecond
rapdev.snaplogic.snaplex_node.request_response.average
(gauge)
Average request meter response time
rapdev.snaplogic.snaplex_node.request_response.count
(gauge)
Count of request meter requests
rapdev.snaplogic.snaplex_node.response_timer.average
(gauge)
Average response timer response time
rapdev.snaplogic.snaplex_node.response_timer.count
(gauge)
Count of response timer requests
rapdev.snaplogic.snaplex_node.response_timer.max
(gauge)
Max response timer response time
rapdev.snaplogic.snaplex_node.response_timer.min
(gauge)
Minimum response timer response time
rapdev.snaplogic.snaplex_node.response_timer.sum
(gauge)
Sum of response timer response times
rapdev.snaplogic.snaplex_node.stats.active_pipelines
(gauge)
Number of currently active pipelines
rapdev.snaplogic.snaplex_node.stats.active_threads
(gauge)
Number of currently active threads
Shown as thread
rapdev.snaplogic.snaplex_node.stats.cc_cpu_total
(gauge)
Number of CPUs
rapdev.snaplogic.snaplex_node.stats.cc_mem_total
(gauge)
Percent of memory utilization
rapdev.snaplogic.snaplex_node.stats.cpu_user
(gauge)
Percent of user CPU utilization
rapdev.snaplogic.snaplex_node.stats.cpu_util
(gauge)
Percent of system CPU utilization
rapdev.snaplogic.snaplex_node.stats.current_load
(gauge)
Current load on the system
rapdev.snaplogic.snaplex_node.stats.disk_info.capacity
(gauge)
Capacity per disk
Shown as byte
rapdev.snaplogic.snaplex_node.stats.disk_info.free
(gauge)
Free space per disk
Shown as byte
rapdev.snaplogic.snaplex_node.stats.heartbeat_rtt
(gauge)
Heartbeat round trip time
rapdev.snaplogic.snaplex_node.stats.leased_slots
(gauge)
Number of leased slots
rapdev.snaplogic.snaplex_node.stats.max_file_descriptors
(gauge)
Max number of file descriptors
rapdev.snaplogic.snaplex_node.stats.mem_used
(gauge)
Memory utilization
Shown as percent
rapdev.snaplogic.snaplex_node.stats.mem_used_absolute
(gauge)
Absolute memory usage
Shown as byte
rapdev.snaplogic.snaplex_node.stats.net_duration
(gauge)
Network request duration
rapdev.snaplogic.snaplex_node.stats.net_sent
(gauge)
Network traffic sent
rapdev.snaplogic.snaplex_node.stats.net_received
(gauge)
Network traffic received
rapdev.snaplogic.snaplex_node.stats.open_file_descriptors
(gauge)
Number of open file descriptors
rapdev.snaplogic.snaplex_node.stats.plexfs_file_count
(gauge)
Number of PlexFS files
Shown as file
rapdev.snaplogic.snaplex_node.stats.plexfs_size
(gauge)
Size of PlexFS files
rapdev.snaplogic.snaplex_node.stats.plexfs_usable_space
(gauge)
PlexFS usable space
rapdev.snaplogic.snaplex_node.stats.system_load_average
(gauge)
Average system load
rapdev.snaplogic.snaplex_node.stats.task_cache_hits
(gauge)
Hits to the task cache
Shown as hit
rapdev.snaplogic.snaplex_node.stats.task_cache_misses
(gauge)
Misses against the task cache
Shown as miss
rapdev.snaplogic.snaplex_node.stats.task_cache_size
(gauge)
Task cache size
rapdev.snaplogic.snaplex_node.stats.time_since_last_activity
(gauge)
Time since last activity
rapdev.snaplogic.snaplex_node.stats.total_disk_capacity
(gauge)
Total disk capacity
Shown as byte
rapdev.snaplogic.snaplex_node.stats.total_disk_free
(gauge)
Total free disk space
Shown as byte
rapdev.snaplogic.pipeline.run.state
(gauge)
State of a pipeline run. Each integer maps to a different state: 0 - queued, 1 - NoUpdate, 2 - Prepared, 3 - Started, 4 - Resuming, 5 - Completed, 6 - Suspending, 7 - Suspended, 8 - Stopping, 9 - Stopped, 10 - Failing, 11 - Failed
rapdev.snaplogic.pipeline.run.duration
(gauge)
Pipeline run duration
Shown as second
rapdev.snaplogic.pipeline.run.documents
(gauge)
Number of documents processed in the pipeline
Shown as document
rapdev.snaplogic.pipeline.run.error_documents
(gauge)
Number of documents that errored in processing in the pipeline
Shown as document
rapdev.snaplogic.pipeline.task.daily_calls_available
(gauge)
Daily calls available for a task
Shown as request
rapdev.snaplogic.pipeline.task.daily_calls_used
(gauge)
Daily calls used for a task
Shown as request
rapdev.snaplogic.pipeline.task.count
(gauge)
Task count
Shown as task
rapdev.snaplogic.pipeline.task.concurrent_calls_in_progress
(gauge)
Number of concurrent calls for a task
Shown as request

Service Checks

rapdev.snaplogic.can_connect

Returns OK if the Agent can connect to SnapLogic API, or CRITICAL if it can’t.

Statuses: ok, critical

Support

For support or feature requests, contact RapDev.io through the following channels:


This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.