Skip to content

Commit

Permalink
imp: add grafana-agent support for new tracing
Browse files Browse the repository at this point in the history
  • Loading branch information
johnalotoski committed May 8, 2024
1 parent 0ca5b3f commit 16676f5
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions flake/nixosModules/profile-grafana-agent.nix
Original file line number Diff line number Diff line change
Expand Up @@ -388,18 +388,28 @@ flake: {
]
# Metrics exporter: cardano-node
++ optionals (cfgSvc ? cardano-node && cfgSvc.cardano-node.enable)
(map (i: {
job_name = let
serviceName = i:
if i == 0
then "cardano-node"
else "cardano-node-${toString i}";
in "integrations/${serviceName i}";
metrics_path = "/metrics";
(map (i: let
metrics_path =
if cfgSvc.cardano-node.useLegacyTracing
then "/metrics"
else "/${(cfgSvc.cardano-node.extraNodeInstanceConfig i).TraceOptionNodeName}";

serviceName = i:
if i == 0
then "cardano-node"
else "cardano-node-${toString i}";

targets =
if cfgSvc.cardano-node.useLegacyTracing
then ["${hostAddr}:${toString (cardanoNodePrometheusExporterPort + i)}"]
else ["${hostAddr}:${toString cardanoNodePrometheusExporterPort}"];
in {
inherit metrics_path;
job_name = "integrations/${serviceName i}";
static_configs = [
{
inherit targets;
labels = labels // {instanceNum = i;};
targets = ["${hostAddr}:${toString (cardanoNodePrometheusExporterPort + i)}"];
}
];
}) (range 0 (cfgSvc.cardano-node.instances - 1)));
Expand Down

0 comments on commit 16676f5

Please sign in to comment.