[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-ports
Subject:    Re: Enable logging for databases/influxdb
From:       Antoine Jacoutot <ajacoutot () bsdfrog ! org>
Date:       2019-03-30 11:16:21
Message-ID: 20190330111621.nyzukt7apodyrbwa () janus ! obspm ! bsdfrog ! org
[Download RAW message or body]

On Sat, Mar 30, 2019 at 12:05:35PM +0100, Joel Carnat wrote:
> On Sat 30/03 09:30, Antoine Jacoutot wrote:
> > On Fri, Mar 29, 2019 at 06:46:55PM +0100, Joel Carnat wrote:
> > > On Fri 29/03 17:47, Antoine Jacoutot wrote:
> > > > On Fri, Mar 29, 2019 at 05:18:17PM +0100, Joel Carnat wrote:
> > > > > Hi,
> > > > > 
> > > > > InfluxDB doesn't seem to have an internal way to forward its logs to a
> > > > > file or syslog. As far as I understood, one has to get the information
> > > > > from STDOUT/STDERR.
> > > > > 
> > > > > The following patch allows sending the logs to syslog. It uses the
> > > > > logger(1) utility. It is based on what is done with sysutils/prometheus.
> > > > > 
> > > > > BTW, it seems there's no "MAINTAINER" in the Makefile.
> > > > > 
> > > > > Regards.
> > > > 
> > > > > --- databases/influxdb/pkg/influxdb.rc.orig	Thu Jan 11 20:27:01 2018
> > > > > +++ databases/influxdb/pkg/influxdb.rc	Fri Mar 29 17:12:07 2019
> > > > > @@ -4,4 +4,6 @@
> > > > >  
> > > > >  daemon="${TRUEPREFIX}/bin/influxd"
> > > > > +daemon_flags=""
> > > > > +daemon_priority="daemon.info"
> > > > 
> > > > Don't use a non standard daemon_ variable please.
> > > > I think it's fine to hardcode daemon.info like prometheus does.
> > > > 
> > > > >  daemon_user="_influx"
> > > > >  
> > > > > @@ -10,4 +12,9 @@
> > > > >  rc_bg=YES
> > > > >  rc_reload=NO
> > > > > +
> > > > > +rc_start() {
> > > > > +  ${rcexec} "${daemon} ${daemon_flags} 2>&1 | \
> > > > > +    logger -p ${daemon_priority} -t influxd"
> > > > > +}
> > > > 
> > > > Use tabs, like other rc.d scripts.
> > > > 
> > > 
> > > Here's the modified patch.
> > > 
> > 
> > > --- databases/influxdb/pkg/influxdb.rc.orig	Thu Jan 11 20:27:01 2018
> > > +++ databases/influxdb/pkg/influxdb.rc	Fri Mar 29 18:41:12 2019
> > > @@ -4,4 +4,5 @@
> > >  
> > >  daemon="${TRUEPREFIX}/bin/influxd"
> > > +daemon_flags=""
> > 
> > Drop that line, it's not needed.
> > 
> 
> Corrected.
> 

> --- databases/influxdb/pkg/influxdb.rc.orig	Thu Jan 11 20:27:01 2018
> +++ databases/influxdb/pkg/influxdb.rc	Sat Mar 30 12:01:50 2019
> @@ -11,3 +11,8 @@
>  rc_reload=NO
>  
> +rc_start() {
> +	${rcexec} "${daemon} ${daemon_flags} 2>&1 | \
> +		logger -p daemon.info -t influxd"
> +}
> +
>  rc_cmd $1

Committed with a bump, thanks.


-- 
Antoine

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic