Skip to content
New issue

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

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

Already on GitHub? # to your account

client: log difference detail when client fingerprinter detects a change #24000

Open
jrasell opened this issue Sep 19, 2024 · 0 comments
Open
Labels
hcc/jira stage/accepted Confirmed, and intend to work on. No timeline committment though. theme/client theme/fingerprint type/enhancement

Comments

@jrasell
Copy link
Member

jrasell commented Sep 19, 2024

The Nomad client fingerprinters are responsible for gathering information about the host system and external APIs that the Nomad client will utilise, such as Consul and Vault. This information is gathered and sent to the Nomad servers via the Node.Register RPC and written to the FSM, so the information can be stored in state and used during scheduling calculations.

Some fingerprinters such as Vault implement the Periodic function, which means they run continually on an interval.

In the event a periodic fingerprint detects changed attributes from its previous run, the RPC will be sent. Monitoring systems may identify this via RPC or FSM monitoring, however, understanding the reason for the RPC and FSM event is tricky and requires manual identification. It would be useful to have a client log message to indicate its fingerprinter attributes have changed, and what has changed, so operators can easily see this information. It may also be useful to emit a telemetry datapoint when change has occurred, so the rate across a cluster can be alerted on, when it reaches a threshold indicating too much churn/flapping is happening.

@jrasell jrasell added type/enhancement theme/fingerprint theme/client stage/accepted Confirmed, and intend to work on. No timeline committment though. hcc/jira labels Sep 19, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
hcc/jira stage/accepted Confirmed, and intend to work on. No timeline committment though. theme/client theme/fingerprint type/enhancement
Projects
Status: Needs Roadmapping
Development

No branches or pull requests

1 participant