@@ -39,6 +39,23 @@ cp /tmp/postgres_exporter-0.15.0.linux-${PROM_ARCH}/postgres_exporter /usr/bin/p
3939chown ubi_monitoring:ubi_monitoring /usr/bin/postgres_exporter
4040chmod 100 /usr/bin/postgres_exporter
4141
42+ VECTOR_VERSION=" 0.54.0"
43+
44+ # Install Vector
45+ echo " [setup_monitoring.sh] Downloading Vector v${VECTOR_VERSION} ..."
46+ case $ARCH in
47+ x86_64) VECTOR_ARCH=" x86_64" ;;
48+ aarch64) VECTOR_ARCH=" aarch64" ;;
49+ esac
50+ wget https://github.com/vectordotdev/vector/releases/download/v${VECTOR_VERSION} /vector-${VECTOR_VERSION} -${VECTOR_ARCH} -unknown-linux-musl.tar.gz -P /tmp
51+ tar -xzvf /tmp/vector-${VECTOR_VERSION} -${VECTOR_ARCH} -unknown-linux-musl.tar.gz -C /tmp
52+ cp /tmp/vector-${VECTOR_ARCH} -unknown-linux-musl/bin/vector /usr/bin/vector
53+ chown prometheus:prometheus /usr/bin/vector
54+ chmod 100 /usr/bin/vector
55+ mkdir -p /etc/vector
56+ cp /tmp/common/assets/vector/vector.yaml /etc/vector/vector.yaml
57+ chown -R prometheus:prometheus /etc/vector
58+
4259echo " === [setup_monitoring.sh] Installing systemd service files ==="
4360
4461# Copy systemd unit files
@@ -48,6 +65,7 @@ cp /tmp/common/assets/node_exporter.service /etc/systemd/system/node_exporter.se
4865mkdir -p /var/lib/node_exporter
4966cp /tmp/common/assets/postgres_exporter.service /etc/systemd/system/postgres_exporter.service
5067cp /tmp/common/assets/wal-g.service /etc/systemd/system/wal-g.service
68+ cp /tmp/common/assets/vector.service /etc/systemd/system/vector.service
5169
5270# Copy postgres_exporter queries
5371mkdir -p /usr/local/share/postgresql
0 commit comments