Inital Adding of Compose Files

This commit is contained in:
mindesbunister
2025-06-24 13:31:31 +02:00
parent 2a146b67fb
commit 1f2b05c937
87 changed files with 30542 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
FROM grafana/promtail:2.3.0
RUN apt-get update && apt-get install -y netcat bc curl dumb-init bash procps coreutils vim net-tools
COPY ./entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]
CMD [ "10", "500" ]

View File

@@ -0,0 +1,3 @@
docker build -t docker01.tylephony.com:5000/lux4rd0/syslog-generator:latest -f Dockerfile --no-cache .
docker push docker01.tylephony.com:5000/lux4rd0/syslog-generator:latest

View File

@@ -0,0 +1,39 @@
#!/bin/bash
n=-1
c=0
if [ -n "$3" ]
then
n=$3
fi
endpoint="syslog-ng"
while [ "$n" -ne $c ]
do
arr[0]="loki.grafana.com"
arr[1]="tempo.grafana.com"
arr[2]="grafana.grafana.com"
arr[3]="prometheus.grafana.com"
arr[4]="cortex.grafana.com"
arr[5]="tanka.grafana.com"
rand=$[$RANDOM % ${#arr[@]}]
random_host=${arr[$rand]}
WAIT=$(shuf -i "$1"-"$2" -n 1)
sleep $(echo "scale=4; $WAIT/1000" | bc)
I=$(shuf -i 1-4 -n 1)
D=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
case "$I" in
"1") echo "$D ${random_host} ERROR An error is usually an exception that has been caught and not handled." | nc -u -w1 ${endpoint} 514
;;
"2") echo "$D ${random_host} INFO An info is often used to provide context in the current task." | nc -u -w1 ${endpoint} 514
;;
"3") echo "$D ${random_host} WARN A warning that should be ignored is usually at this level and should be actionable." | nc -u -w1 ${endpoint} 514
;;
"4") echo "$D ${random_host} DEBUG This is a debug log that shows a log that can be ignored." | nc -u -w1 ${endpoint} 514
;;
esac
c=$(( c+1 ))
done