I was tring to connect RPI with the given grafana connector.
Grafana shared the following config file
prometheus.exporter.unix "integrations_node_exporter" { }
discovery.relabel "integrations_node_exporter" {
targets = prometheus.exporter.unix.integrations_node_exporter.targets
rule {
target_label = "instance"
replacement = constants.hostname
}
rule {
target_label = "job"
replacement = "integrations/raspberrypi-node"
}
}
prometheus.scrape "integrations_node_exporter" {
targets = discovery.relabel.integrations_node_exporter.output
forward_to = [prometheus.relabel.integrations_node_exporter.receiver]
job_name = "integrations/node_exporter"
}
prometheus.relabel "integrations_node_exporter" {
forward_to = [prometheus.remote_write.metrics_service.receiver]
rule {
source_labels = ["__name__"]
regex = "up|node_boot_time_seconds|node_cpu_seconds_total|node_disk_io_time_seconds_total|node_disk_io_time_weighted_seconds_total|node_disk_read_bytes_total|node_disk_written_bytes_total|node_filesystem_avail_bytes|node_filesystem_files|node_filesystem_files_free|node_filesystem_readonly|node_filesystem_size_bytes|node_hwmon_temp_celsius|node_load1|node_load15|node_load5|node_memory_Buffers_bytes|node_memory_Cached_bytes|node_memory_MemAvailable_bytes|node_memory_MemFree_bytes|node_memory_MemTotal_bytes|node_memory_Slab_bytes|node_memory_SwapTotal_bytes|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_receive_errs_total|node_network_receive_packets_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|node_network_transmit_errs_total|node_network_transmit_packets_total|node_os_info|node_systemd_unit_state|node_uname_info|node_vmstat_pgmajfault"
action = "keep"
}
}
While running the same alloy shows the following error:
Jan 07 10:21:18 raspberrypi systemd[1]: Started alloy.service - Vendor-agnostic OpenTelemetry Collector distribution with programmable pipelines.
Jan 07 10:21:19 raspberrypi alloy[2509]: Error: /etc/alloy/config.alloy:34:16: component "prometheus.remote_write.metrics_service.receiver" does not exist or is out of scope
Jan 07 10:21:19 raspberrypi alloy[2509]: 33 | prometheus.relabel "integrations_node_exporter" {
Jan 07 10:21:19 raspberrypi alloy[2509]: 34 | forward_to = [prometheus.remote_write.metrics_service.receiver]
Jan 07 10:21:19 raspberrypi alloy[2509]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 07 10:21:19 raspberrypi alloy[2509]: 35 |
Jan 07 10:21:19 raspberrypi alloy[2509]: Error: /etc/alloy/config.alloy:88:16: component "loki.write.grafana_cloud_loki.receiver" does not exist or is out of scope
Jan 07 10:21:19 raspberrypi alloy[2509]: 87 | targets = local.file_match.logs_integrations_integrations_node_exporter_direct_scrape.targets
Jan 07 10:21:19 raspberrypi alloy[2509]: 88 | forward_to = [loki.write.grafana_cloud_loki.receiver]
Jan 07 10:21:19 raspberrypi alloy[2509]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 07 10:21:19 raspberrypi alloy[2509]: 89 | }
Jan 07 10:21:19 raspberrypi alloy[2509]: Error: /etc/alloy/config.alloy:70:19: component "loki.write.grafana_cloud_loki.receiver" does not exist or is out of scope
Jan 07 10:21:19 raspberrypi alloy[2509]: 69 | relabel_rules = discovery.relabel.logs_integrations_integrations_node_exporter_journal_scrape.rules
Jan 07 10:21:19 raspberrypi alloy[2509]: 70 | forward_to = [loki.write.grafana_cloud_loki.receiver]
Jan 07 10:21:19 raspberrypi alloy[2509]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 07 10:21:19 raspberrypi alloy[2509]: 71 | labels = {
Jan 07 10:21:19 raspberrypi alloy[2509]: Error: could not perform the initial load successfully
Jan 07 10:21:19 raspberrypi systemd[1]: alloy.service: Main process exited, code=exited, status=1/FAILURE
Jan 07 10:21:19 raspberrypi systemd[1]: alloy.service: Failed with result 'exit-code'
The main error is that the configuration references a component that isn’t defined:
“prometheus.remote_write.metrics_service.receiver”. This component should be defined before it’s used in the prometheus.relabel “integrations_node_exporter” block.
Please help resolve this and grafana team please update the dashboard
alloy version
alloy, version v1.5.1 (branch: HEAD, revision: dc8a365f8)
build user: root@19aa8bb023d9
build date: 2024-12-03T16:39:10Z
go version: go1.22.7
platform: linux/arm64
tags: netgo,builtinassets,promtail_journal_enabled