Public Repository

Last pushed: 2 years ago
Short Description
Collect and ship Performance Counters to your Logz.io account
Full Description

#Logz.io Performance Counters Agent
This Docker image ships various host performance counters to your Logz.io account, using collectl for counters collection and rsyslog for shipping.
Data collection interval is currently set to 30 seconds.

#Usage

##Environment Variables
In order to start collection you need to specify the following information. Variables in bold denote a mandatory variable:

  • LOGZ_TOKEN: Your Logz.io App Token.
  • LISTENER: Logz.io listener hostname:port. (optional)
  • USER_TAG: Any string provided is assigned to the user_tag field of each entry, which you can later use to group various hosts in to meaningful visualisations. One recommended use-case for this variable is to denote the host role.
  • HOSTNAME: The hostname you with to associate with performance data sent by this container. This string will be provided in the syslog5424_host field of each entry.
  • INSTANCE: The IP address that will be provided in the instance field of each entry.

Example

docker run -d \
  --net="host" \
  -e LOGZ_TOKEN="QWERTYQWERTYQWERTYQ" \
  -e USER_TAG="workers" \
  -e HOSTNAME=`hostname` \
  -e INSTANCE="10.1.2.3" \
  --restart=always \
  logzio/logzio-perfagent
  • In the above example the hostname that will be passed to the container is generated by the hostname command, and "workers" is useful tag for later grouping in visualisations.

#About Logz.io
Logz.io combines open source log analytics and behavioural learning intelligence to pinpoint what’s actually important

Docker Pull Command
Owner
logzio