Monitoring Linux OS on Instances
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