Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Systemd integration #846

Open
JulienBalestra opened this issue Nov 23, 2017 · 1 comment
Open

Systemd integration #846

JulienBalestra opened this issue Nov 23, 2017 · 1 comment
Labels
[deprecated] team/agent-core Deprecated. Use metrics-logs / shared-components labels instead.. kind/enhancement

Comments

@JulienBalestra
Copy link
Contributor

On systemd platform, it could be useful to use sd_notify.

This will improve the integration of the agent with Systemd and allow to create a datadog agent unit with the following directive:

[Service]
Type=notify

Then, any other application with a dependency on the Datadog agent could use with leverage the following directive without writing any custom wait-for-agent:

[Unit]
Requires=datadog-agent.service
After=datadog-agent.service

An example of this implementation is etcd

@JulienBalestra JulienBalestra added kind/enhancement [deprecated] team/agent-core Deprecated. Use metrics-logs / shared-components labels instead.. labels Nov 23, 2017
@masci
Copy link
Contributor

masci commented Nov 23, 2017

Agreed this would be useful, I already have a card in our backlog to implement the readiness protocol but patches are welcome 😜

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[deprecated] team/agent-core Deprecated. Use metrics-logs / shared-components labels instead.. kind/enhancement
Projects
None yet
Development

No branches or pull requests

2 participants