Well, I have played with Splunk and the ELK (Elasticsearch - Logstash - Kibana) Stack for some time now; review these interesting Pages and Blogs:
both somehow, that was not sufficient. Recently i "stumpled" upon Grafana, a Graphic frontend for several Datasouces, including Elasticsearch (ES) from version 4.1.
There is a fine installation guide, but due to the fact I did not want to "pollude" my installation via the package system with "apt-get", i decided to get the tar file and unpack it into /data/grafana
This is absolutly excellent and the server spun up and I could start using ES as a datasource at once.
The trouble began with I tried to set autostart up via the guide in http://docs.grafana.org/installation/debian/ - a lot of configurations was already saved under the manual startup, and several thing had to be corrected in the startup files.
After a while i scratched it, and started with the generel method from https://gist.github.com/naholyr/4275302
My service.sh - called /etc/init.d/grafana-server is like this:
#!/bin/sh ### BEGIN INIT INFO # Provides: <NAME> # Required-Start: $local_fs $network $named $time $syslog # Required-Stop: $local_fs $network $named $time $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: <DESCRIPTION> ### END INIT INFO SCRIPT=./bin/grafana-server RUNAS=grafana PIDFILE=/var/run/grafana-server.pid LOGFILE=/var/log/grafana.log start() { if [ -f /var/run/$PIDNAME ] && kill -0 $(cat /var/run/$PIDNAME); then echo 'Service already running' >&2 return 1 fi echo 'Starting service…' >&2 cd /data/grafana local CMD="$SCRIPT &> \"$LOGFILE\" & echo \$!" su -c "$CMD" $RUNAS > "$PIDFILE" echo 'Service started' >&2 } stop() { if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE"); then echo 'Service not running' >&2 return 1 fi echo 'Stopping service…' >&2 cd /data/grafana kill -15 $(cat "$PIDFILE") && rm -f "$PIDFILE" echo 'Service stopped' >&2 } uninstall() { echo -n "Are you really sure you want to uninstall this service? That cannot be undone. [yes|No] " local SURE read SURE if [ "$SURE" = "yes" ]; then stop rm -f "$PIDFILE" echo "Notice: log file is not be removed: '$LOGFILE'" >&2 update-rc.d -f <NAME> remove rm -fv "$0" fi } case "$1" in start) start ;; stop) stop ;; uninstall) uninstall ;; retart) stop start ;; *) echo "Usage: $0 {start|stop|restart|uninstall}" esac
And it works fine, get the right config and logs to /var/log/grafana/grafana.log