Replies: 2 comments 3 replies
-
Just brainstorming here, but maybe we could have something like "maestro_ctrl --local", where it reads the ldms config file and only takes action to set up the local components. We might want to give that local compnent a name like "ldms" to not confuse sysadmins. But for discussion I'll just call it "ldmslauncher" for now. The ldmslauncher would be a long-lived daemon that is launched by systemd. It would read from /etc/ldmsd.conf or something similar as the default location of the local configuration file (which would be the maestro yaml format once finalized). LDMS would fork off the required ldmsd processes. Perhaps we give ldmsd a new way to receive its configuration instructions...for instance ldmslauncher could create a socket pair for each ldmsd that it is going to luanch, and set one send of the socket pair up as file descriptor 3 in the forked ldmsd. ldmsd gets its configuration instructions right through that socket rather than going to etcd like in the remote configuration system. |
Beta Was this translation helpful? Give feedback.
-
It doesn't make any of those assumptions. You can have an arbitrary number
of daemons on a single host.
…On Mon, May 24, 2021 at 12:06 PM Benjamin Allan ***@***.***> wrote:
It would seem the proposed maestro_control --local (can we please stop
using random vowel dropping in ldms naming?) has an assumption of one
daemon per host or a configuration file tied to the result of hostname.
Nothing particularly wrong with that, but we also need something that
accommodates multiple ldmsd instances per host, as this is common for 2nd
level aggregators and for scaling purposes. Perhaps add "maestro-control
--instance $i" looks up configuration by a name rather than assuming a host
name. This could then be trivially wrapped by "systemctl start ldmsd@%I".
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#722 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABVTPXH72G3FN5ZHTZOVISTTPKIS3ANCNFSM45H36EJA>
.
--
Thomas Tucker, President, Open Grid Computing, Inc.
|
Beta Was this translation helpful? Give feedback.
-
Genders has reached its limits with ldms (and gone beyond them).
We're looking at creating a new configuration language for ldmsd.
Some features/desires captured from the 5/20 config files discussion.
Beta Was this translation helpful? Give feedback.
All reactions