Configuration to Enable Linux Monitoring
Overview
OS monitoring is the most commonly needed and most important aspect of monitoring. SnappyFlow provides a comprehensive monitoring of Linux OS through multiple plugins.
- Linux base metric plugin provides following data:
- CPU Static and Dynamic Metrics
- Memory Metrics
- Disk IO Metrics
- Network IO Metrics
- TCP Metrics
- Syslog logging plugin
Configuration
Refer to sfAgent section for steps to install and automatically generate plugin configurations. User can also manually add the configuration shown below to config.yaml under /opt/sfagent/ directory
key: <profile_key>
tags:
Name: <name>
appName: <app_name>
projectName: <project_name>
metrics:
plugins:
- name: linux
enabled: true
interval: 30
logging:
plugins:
- name: linux-syslog
enabled: true
config:
log_level:
- error
- warning
- info
log_path: /var/log/syslog,/var/log/auth.log,/var/log/messages,/var/log/secur
Viewing data and dashboards
Data collected by plugins can be viewed in SnappyFlow’s browse data section under metrics or logs or trace depending on the plugin
Linux metrics data
plugin= linux- documentType
cpu_staticcpu_utilram_utildisk_statsnic_statstcp_stats
Syslog data
plugin= linux-syslogdocumentType= syslog
Test Matrix
Centos: 7.x
RHEL: 7.x
Ubuntu: 14.x, 16.x