#143 ELAPI: Should provide an proxy provider.
Closed: Invalid None Opened 14 years ago by dpal.

The following sink providers are currently planned:
file - provider that allows to write events to a file
syslog - provider that allows to write events to syslog

The proposed "proxy" provider is very similar to the future "remote" provider.
The "remote" provider is supposed to send the events over the wire to the central location.
The proxy sink provider will instead send the events to a local daemon. This local daemon would effectively be solving the same problem as syslog providing ability to write to one destination (most likely file). It would be extremely useful in cases when there is a pool of worker processes or threads that do same thing and thus use same ELAPI configuration and same application name. Those would compete for the same file or other resource they are configured to write their logs to. To avoid that interlocking issue these processes should be configured to use a proxy provider. The proxy provider will send events to the daemon that would receive the event and write it to whatever destination it should write it - for example file.

The internal implementation of the communication between the proxy provider and the daemon is TBD.
From the surface it seems that the options are: UNIX sockets or shared memory.
The daemon itself will listen on the socket get events and using ELAPI write it into its destination.


This would be first feature for post ELAPI 1.0 so it is planned for SSSD 1.x. It is not a feature of SSSD and can be delivered out of band.

doc: => 0
docupdated: => 0
proposed: => 1.3
tests: => 0
testsupdated: => 0

THE ISSUE IS MOVED INTO ELAPI TRAC INSTANCE.

resolution: => wontfix
status: new => closed

Metadata Update from @dpal:
- Issue assigned to dpal
- Issue set to the milestone: SSSD Patches welcome

7 years ago

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/1185

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Login to comment on this ticket.

Metadata