Pass prometheus dump path and port to analyzer script (#2665)
Signed-off-by: Sanket Sudake <sanketsudake@gmail.com> Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
+6
-1
@@ -30,6 +30,7 @@ function prom_context() {
|
|||||||
if [ -z "$PROM_CONTEXT" ]; then
|
if [ -z "$PROM_CONTEXT" ]; then
|
||||||
exit_error "PROM_CONTEXT not set"
|
exit_error "PROM_CONTEXT not set"
|
||||||
fi
|
fi
|
||||||
|
echo "Prometheus context: $PROM_CONTEXT"
|
||||||
}
|
}
|
||||||
|
|
||||||
function list_context() {
|
function list_context() {
|
||||||
@@ -113,7 +114,7 @@ function prometheus_run() {
|
|||||||
--config.file=$ETC_PROM/config_out/prometheus.env.yaml \
|
--config.file=$ETC_PROM/config_out/prometheus.env.yaml \
|
||||||
--storage.tsdb.path=${TSDB_PATH}/ \
|
--storage.tsdb.path=${TSDB_PATH}/ \
|
||||||
--web.enable-lifecycle \
|
--web.enable-lifecycle \
|
||||||
--web.listen-address=127.0.0.1:9090 \
|
--web.listen-address=127.0.0.1:${PROM_PORT:-9090} \
|
||||||
--web.route-prefix=/ \
|
--web.route-prefix=/ \
|
||||||
--storage.tsdb.wal-compression \
|
--storage.tsdb.wal-compression \
|
||||||
--web.config.file=$ETC_PROM/web_config/web-config.yaml
|
--web.config.file=$ETC_PROM/web_config/web-config.yaml
|
||||||
@@ -185,6 +186,10 @@ while getopts ${optstring} arg; do
|
|||||||
list_kind
|
list_kind
|
||||||
;;
|
;;
|
||||||
p)
|
p)
|
||||||
|
ARG_PROM_CONTEXT=$2
|
||||||
|
if [ ! -z "$ARG_PROM_CONTEXT" ]; then
|
||||||
|
PROM_CONTEXT=$ARG_PROM_CONTEXT
|
||||||
|
fi
|
||||||
prometheus_run
|
prometheus_run
|
||||||
;;
|
;;
|
||||||
:)
|
:)
|
||||||
|
|||||||
+15
-1
@@ -127,7 +127,21 @@ kind v0.14.0 go1.18.2 linux/amd64
|
|||||||
## Prometheus with dump
|
## Prometheus with dump
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ export DUMP_CONTEXT=.dumps/3539792658/prom-dump-3539792658-v1.21.14
|
$ export PROM_CONTEXT=.dumps/3539792658/prom-dump-3539792658-v1.21.14
|
||||||
$ ./hack/dump-analyzer -p
|
$ ./hack/dump-analyzer -p
|
||||||
# Visit localhost:9090
|
# Visit localhost:9090
|
||||||
```
|
```
|
||||||
|
|
||||||
|
To pass dump path directly without setting PROM_CONTEXT,
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ ./hack/dump-analyzer -p .dumps/3539792658/prom-dump-3539792658-v1.21.14
|
||||||
|
# Visit localhost:9090
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also run prometheus with multiple dumps,
|
||||||
|
|
||||||
|
```sh
|
||||||
|
PROM_PORT=9091 ./hack/dump-analyzer -p .dumps/3539792658/prom-dump-3539792658-v1.21.14
|
||||||
|
# Visit localhost:9091
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user