Provide deeper swarm nodes-related metrics
I would like to be able to be able to monitor more accurately the manager nodes within a swarm cluster.
I expect (eg) such a metrics :
node_swarm{instance="10.0.0.14:9100",job="node",node_id="123",node_name="node_7",node_availabilty="drain",node_manager_status="Reachable",node_status="unreachable"} 1
node_swarm{instance="10.0.0.145:9100",job="node",node_id="456",node_name="node_8",node_availabilty="Active",node_manager_status="Unreachable",node_status="down"} 1
... if it could also provide the labels of the nodes, these would be the icing on the cake!
...
But for now, I didn't manage to provide such with node_exporter (or cAdvisor)... I may have missed some clue, but they don't sound like they provided such hints.
Do you have any idea on how I could provided such metrics?
I am quite sure I could code them from scratch (or submit a feature request), but I don't want to reinvent the Wheel if it already exists!
docker docker-swarm metrics exporter prometheus-node-exporter
add a comment |
I would like to be able to be able to monitor more accurately the manager nodes within a swarm cluster.
I expect (eg) such a metrics :
node_swarm{instance="10.0.0.14:9100",job="node",node_id="123",node_name="node_7",node_availabilty="drain",node_manager_status="Reachable",node_status="unreachable"} 1
node_swarm{instance="10.0.0.145:9100",job="node",node_id="456",node_name="node_8",node_availabilty="Active",node_manager_status="Unreachable",node_status="down"} 1
... if it could also provide the labels of the nodes, these would be the icing on the cake!
...
But for now, I didn't manage to provide such with node_exporter (or cAdvisor)... I may have missed some clue, but they don't sound like they provided such hints.
Do you have any idea on how I could provided such metrics?
I am quite sure I could code them from scratch (or submit a feature request), but I don't want to reinvent the Wheel if it already exists!
docker docker-swarm metrics exporter prometheus-node-exporter
add a comment |
I would like to be able to be able to monitor more accurately the manager nodes within a swarm cluster.
I expect (eg) such a metrics :
node_swarm{instance="10.0.0.14:9100",job="node",node_id="123",node_name="node_7",node_availabilty="drain",node_manager_status="Reachable",node_status="unreachable"} 1
node_swarm{instance="10.0.0.145:9100",job="node",node_id="456",node_name="node_8",node_availabilty="Active",node_manager_status="Unreachable",node_status="down"} 1
... if it could also provide the labels of the nodes, these would be the icing on the cake!
...
But for now, I didn't manage to provide such with node_exporter (or cAdvisor)... I may have missed some clue, but they don't sound like they provided such hints.
Do you have any idea on how I could provided such metrics?
I am quite sure I could code them from scratch (or submit a feature request), but I don't want to reinvent the Wheel if it already exists!
docker docker-swarm metrics exporter prometheus-node-exporter
I would like to be able to be able to monitor more accurately the manager nodes within a swarm cluster.
I expect (eg) such a metrics :
node_swarm{instance="10.0.0.14:9100",job="node",node_id="123",node_name="node_7",node_availabilty="drain",node_manager_status="Reachable",node_status="unreachable"} 1
node_swarm{instance="10.0.0.145:9100",job="node",node_id="456",node_name="node_8",node_availabilty="Active",node_manager_status="Unreachable",node_status="down"} 1
... if it could also provide the labels of the nodes, these would be the icing on the cake!
...
But for now, I didn't manage to provide such with node_exporter (or cAdvisor)... I may have missed some clue, but they don't sound like they provided such hints.
Do you have any idea on how I could provided such metrics?
I am quite sure I could code them from scratch (or submit a feature request), but I don't want to reinvent the Wheel if it already exists!
docker docker-swarm metrics exporter prometheus-node-exporter
docker docker-swarm metrics exporter prometheus-node-exporter
asked Nov 20 '18 at 13:06


MarvinMarvin
4852720
4852720
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Did you enable the dockerd metrics endpoint and look at one it provides?
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53393667%2fprovide-deeper-swarm-nodes-related-metrics%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Did you enable the dockerd metrics endpoint and look at one it provides?
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
add a comment |
Did you enable the dockerd metrics endpoint and look at one it provides?
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
add a comment |
Did you enable the dockerd metrics endpoint and look at one it provides?
Did you enable the dockerd metrics endpoint and look at one it provides?
answered Nov 22 '18 at 22:27
Bret FisherBret Fisher
3,47611422
3,47611422
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
add a comment |
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
I didn't know it, but yes I had: they are defined in daemon.json the same way they are in you target link. Unfortunately, I cannot manage to have them work... prometheus keeps saying "connection refused". This is a different problem, though. Thanks for the tip, cause I didn't know this existed! I Will try to fix it in order to check this will suit my needs!
– Marvin
Nov 23 '18 at 11:15
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
Ok, I had it working. Unfortunately, I don't see how to list node status with them... or not a way I can see at the moment. At least I can see that a node is a manager or not!
– Marvin
Nov 23 '18 at 14:03
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53393667%2fprovide-deeper-swarm-nodes-related-metrics%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown