This mailing list is for prometheus (just the software). Helm charts which deploy prometheus are separate, so if you have problems with that you should ask at the group or mailing list for the particular helm chart you're using.
On Friday, 21 January 2022 at 11:20:32 UTC [email protected] wrote: > Thanks for reply . > I have attached my repo , I have created this from the helm chart repo . > this *- job_name: node*, where should I include ? > Code :https://github.com/rajendar38/prometheus > Can you please elaborate? > > On Thu, Jan 20, 2022 at 11:34 PM Brian Candler <[email protected]> wrote: > >> The best way in my opinion is to change to meaningful instance labels >> <https://www.robustperception.io/controlling-the-instance-label>. That >> is: arrange at scrape time that your metric has {instance="foo"} instead of >> {instance="172.16.17.100:9100"}. Then the label you want is right there >> already. >> >> To do this requires a bit of relabelling in the scrape job. Here's the >> config I use: >> >> - job_name: node >> scrape_interval: 1m >> file_sd_configs: >> - files: >> - /etc/prometheus/targets.d/node_targets.yml >> metrics_path: /metrics >> relabel_configs: >> - source_labels: [__address__] >> regex: '([^ ]+)' # name or address only >> target_label: instance >> - source_labels: [__address__] >> regex: '(.+) (.+)' # name address >> target_label: instance >> replacement: '${1}' >> - source_labels: [__address__] >> regex: '(.+) (.+)' # name address >> target_label: __address__ >> replacement: '${2}' >> - source_labels: [__address__] >> target_label: __address__ >> replacement: '${1}:9100' >> >> Now in your targets file you can put a plain DNS name or IP address >> (without the :9100 suffix), and this will become the instance label. Or: >> you can put a name followed by a space and a DNS name or IP address, like >> this: >> >> - labels: >> netbox_type: device >> targets: >> - foo 172.16.17.100 >> - bar 172.16.17.101 >> >> The target to be scraped will be "172.16.17.100:9100", but the instance >> label will be "foo" >> >> Other approaches are significantly more difficult. You can do a PromQL >> many-to-one "join" between your alerting expression and node_uname_info, >> matching on the "instance" label, to add other labels from node_uname_info >> to your alert. But this means that every alerting expression becomes >> significantly more complex. For the technique, see: >> https://www.robustperception.io/how-to-have-labels-for-machine-roles >> >> https://www.robustperception.io/exposing-the-software-version-to-prometheus >> https://www.robustperception.io/left-joins-in-promql >> >> https://prometheus.io/docs/prometheus/latest/querying/operators/#many-to-one-and-one-to-many-vector-matches >> >> On Thursday, 20 January 2022 at 17:21:52 UTC [email protected] wrote: >> >>> Hi All, >>> >>> Env: >>> K8s: 1.24 >>> Helm 3.0 >>> >>> I have Prometheus alert , I need node Name in the labels >>> >>> - alert: example-alert >>> annotations: >>> description: Memory on node currently at % >>> is under pressure >>> summary: Memory usage is under pressure, system may become unstable. >>> expr: | >>> 100 - ((node_memory_MemAvailable_bytes{job="node-exporter"} * 100) >>> / node_memory_MemTotal_bytes{job="node-exporter"}) > 50 >>> for: 2m >>> labels: >>> nodeName: >>> severity: warning >>> >>> {endpoint="metrics",instance="172.16.17.100:9100",job="node-exporter",namespace="monitoring",pod="mypromoperator-prometheus-node-exporter-gg5nl",service="mypromoperator-prometheus-node-exporter"} >>> 67.09431138997289 >>> {endpoint="metrics",instance="172.16.17.101:9100",job="node-exporter",namespace="monitoring",pod="mypromoperator-prometheus-node-exporter-9mfn2",service="mypromoperator-prometheus-node-exporter"} >>> 52.7483247365166e >>> >>> but want to see node name n the query , how to configure alert so that I >>> will get node name >>> >>> >>> Code :https://github.com/rajendar38/prometheus >>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Prometheus Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/prometheus-users/f86e07cf-1927-43ff-bd67-02c4e2fc59fen%40googlegroups.com >> >> <https://groups.google.com/d/msgid/prometheus-users/f86e07cf-1927-43ff-bd67-02c4e2fc59fen%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Prometheus Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/b1ab03b6-b9a9-4dd7-905b-58d1e2d21649n%40googlegroups.com.

