mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-08 21:34:25 +00:00
32 lines
1.0 KiB
Bash
32 lines
1.0 KiB
Bash
#!/usr/bin/env sh
|
|
|
|
# Install
|
|
apt install 'promtail'
|
|
brew install 'promtail'
|
|
dnf install 'promtail'
|
|
docker run \
|
|
-v "${PWD}/config.yml:/etc/promtail/config.yml" -v '/var/log:/var/log' \
|
|
'grafana/promtail:3.2.1' --config.file='/etc/promtail/config.yml'
|
|
helm upgrade --install 'promtail' \
|
|
--repo 'https://grafana.github.io/helm-charts' 'grafana/promtail' \
|
|
--values 'values.yaml'
|
|
|
|
# Validate config files.
|
|
# Seems to be quite useless, it does not find stupid configuration errors.
|
|
promtail -check-syntax -config.file '/etc/promtail/config.yml'
|
|
|
|
# Do a test run
|
|
promtail -dry-run -config.file '/etc/promtail/config.yml'
|
|
|
|
# Check the server is working
|
|
curl 'http://promtail.fqdn:9080/ready'
|
|
curl 'http://promtail.fqdn:9080/metrics'
|
|
|
|
# Connect to the web server
|
|
open 'http://promtail.fqdn:9080/'
|
|
open 'http://promtail.fqdn:9080/targets'
|
|
open 'http://promtail.fqdn:9080/service-discovery'
|
|
|
|
# Inspect pipeline's stages
|
|
cat 'file.log' | promtail --stdin --dry-run --inspect --client.url 'http://loki.fqdn:3100/loki/api/v1/push'
|