Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 1.48 KB

README.md

File metadata and controls

67 lines (52 loc) · 1.48 KB

Helm

This chart mostly preconfigured (for PoC purpose), like password, token, influxdb2 pv/pvc, etc already has a value. Check it here: value.yaml

So you can get ideas from it or use it as is

helm upgrade -i        \
  glances-k8s-stack .  \
  --namespace gks      \
  --create-namespace

Glances client without docker

pip3 install glances influxdb_client

# Add to .local/bin to PATH
# echo 'export PATH=$PATH:/home/'$USER'/.local/bin' >> .bashrc
# OR

/home/$USER/.local/bin/glances -V
# stdout will be like this:
# Glances v3.2.3.1 with PsUtil v5.8.0
# Log file: /home/system/.local/share/glances/glances.log

# create .config/glances dir
mkdir -p /home/$USER/.config/glances/ || true

# create .config/glances/glances.conf config
tee /home/$USER/.config/glances/glances.conf <<EOF
[influxdb2]
host=influxdb-test.local.net
port=80
protocol=http
org=influxdata
bucket=grafana
token=influxdb2_very_safe_token
EOF

test:
/home/$USER/.local/bin/glances -C /home/$USER/.config/glances/glances.conf --export influxdb2

sudo tee /etc/systemd/system/glances.service <<EOF
[Unit]
Description=Glances
After=network.target influxd.service

[Service]
ExecStart=/home/$USER/.local/bin/glances -C /home/$USER/.config/glances/glances.conf -q --export influxdb2

Restart=on-failure
RemainAfterExit=yes
RestartSec=30s
TimeoutSec=30s
User=$USER

[Install]
WantedBy=multi-user.target
EOF

systemctl enable glances
systemctl start glances
systemctl status glances