mirror of
https://github.com/optim-enterprises-bv/siembol.git
synced 2025-10-30 01:52:52 +00:00
* grafana and prometheus * updated storm to latest * grafana and prometheus * grafana and prometheus * grafana and prometheus * grafana and prometheus * version * kafka lag exporter * include kafka lag * log level and change interval for scraping * update to use values.yaml file * fix * added latency graphs * added latency graphs, fix * added monitoring to clean up * using official docker image * remove outdated comment * fix, indentation * clean up * host names added * rename and clean up * rename and clean up * tag * jmx exporter cm added * jmx exporter cm added * jmx exporter volume mount * jmx exporter install * storm version * add jmx to ps * fix for changing port * add wget to install * not needed, we're using ingress-dns add on and configuring actual dns resolver * fix * fix post request * add protection matches to dashboard * separate traffic generator from main siembol install * update * update * move file to correct loc * typo * fix Co-authored-by: Yassin Raman <yassin@gmail.co> Co-authored-by: yasram1 <yasram1@github.com> Co-authored-by: Celie Valentiny <cvalentiny@hotmail.fr>
31 lines
1.3 KiB
Bash
31 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
echo "************************************************************"
|
|
echo "****************** Installing dependencies *****************"
|
|
JMX_DIR=jmx
|
|
JMX_AGENT_NAME="agent.jar"
|
|
NAMESPACE="siembol"
|
|
|
|
file_url="https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.17.0/jmx_prometheus_javaagent-0.17.0.jar"
|
|
mkdir $JMX_DIR
|
|
wget -O "$JMX_DIR/$JMX_AGENT_NAME" $file_url
|
|
kubectl -n $NAMESPACE create cm storm-metrics-reporter --from-file=metrics_reporter_agent.jar=$JMX_DIR/$JMX_AGENT_NAME
|
|
|
|
helm repo add bitnami https://charts.bitnami.com/bitnami
|
|
helm repo update
|
|
|
|
helm dependency update deployment/helm-k8s/storm/
|
|
helm install storm deployment/helm-k8s/storm/ -n=$NAMESPACE
|
|
|
|
helm install kafka bitnami/kafka -n=$NAMESPACE \
|
|
--set zookeeper.enabled=false \
|
|
--set externalZookeeper.servers={siembol-zookeeper-0.siembol-zookeeper-headless.siembol.svc} \
|
|
--set provisioning.enabled=true \
|
|
--set "provisioning.topics[0].name=siembol.alerts" \
|
|
--set "provisioning.topics[1].name=siembol.response.heartbeat"
|
|
|
|
echo "************************************************************"
|
|
echo "Checking status by running: 'kubectl get pods -n siembol'"
|
|
kubectl get pods -n siembol
|
|
echo "************************************************************"
|