logmetrics: Run as a service on skia-monitoring.

BUG=skia:

Review-Url: https://codereview.chromium.org/1946333004
diff --git a/logmetrics/Makefile b/logmetrics/Makefile
index d3d4c98..15c7f88 100644
--- a/logmetrics/Makefile
+++ b/logmetrics/Makefile
@@ -1,2 +1,8 @@
 default:
 	go install -v ./go/logmetrics
+
+.PHONY: push
+push: default
+	./build_release "`git log -n1 --format=%s`"
+	go install -v ../push/go/pushcli
+	pushcli logmetrics skia-monitoring
diff --git a/logmetrics/build_release b/logmetrics/build_release
new file mode 100755
index 0000000..0734da9
--- /dev/null
+++ b/logmetrics/build_release
@@ -0,0 +1,15 @@
+#!/bin/bash
+# Builds and uploads a debian package for logmetrics.
+APPNAME=logmetrics
+DESCRIPTION="Application to create influxdb metrics from logs queries."
+SYSTEMD=${APPNAME}.service
+
+# Copy files into the right locations in ${ROOT}.
+copy_release_files()
+{
+INSTALL="sudo install -D --verbose --backup=none --group=root --owner=root"
+${INSTALL} --mode=644 -T ./sys/${APPNAME}.service ${ROOT}/etc/systemd/system/${APPNAME}.service
+${INSTALL} --mode=755 -T ${GOPATH}/bin/logmetrics ${ROOT}/usr/local/bin/logmetrics
+}
+
+source ../bash/release.sh
diff --git a/logmetrics/sys/logmetrics.service b/logmetrics/sys/logmetrics.service
new file mode 100644
index 0000000..3743ef7
--- /dev/null
+++ b/logmetrics/sys/logmetrics.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=The Skia logmetrics service.
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+ExecStart=/usr/local/bin/logmetrics \
+    --log_dir=/var/log/logserver
+Restart=always
+User=default
+Group=default
+LimitNOFILE=10000
+
+[Install]
+WantedBy=multi-user.target
diff --git a/push/skiapush.conf b/push/skiapush.conf
index ba78672..590460a 100644
--- a/push/skiapush.conf
+++ b/push/skiapush.conf
@@ -27,6 +27,7 @@
     "influxdbd",
     "influxdb-configd",
     "logserverd",
+    "logmetrics",
     "proberd",
     "pulld",
   ]