blob: 84cef972ab34bc6cdf04b23a7e78745d9922a008 [file] [log] [blame]
Filip Krzywkaccdbec82018-12-12 08:14:57 +01001#!/usr/bin/env bash
2# ============LICENSE_START=======================================================
3# dcaegen2-collectors-veshv
4# ================================================================================
5# Copyright (C) 2018 NOKIA
6# ================================================================================
7# Licensed under the Apache License, Version 2.0 (the "License");
8# you may not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS,
15# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18# ============LICENSE_END=========================================================
19
20set -euo pipefail
21
22usage() {
Filip Krzywka4d763452019-04-08 12:40:26 +020023 echo "Return current amount of consumed messages by dcae-app-simulator on given topic"
24 echo "Usage: $0 [-h|--help] [-v|--verbose] <topic>"
25 echo ""
26 echo " - topic : kafka topic to retrieve messages from, default `HV_VES_PERF3GPP`"
Filip Krzywkaccdbec82018-12-12 08:14:57 +010027 exit 1
28}
29
30optspec=":vh-:" # catch v, h and -
31while getopts "$optspec" arg; do
32 case "${arg}" in
33 -) # handle longopts
34 case "${OPTARG}" in
35 verbose)
36 VERBOSE=True
37 ;;
38 help)
39 usage
40 ;;
41 *)
42 echo "Unknown option --${OPTARG}" >&2
43 usage
44 ;;
45 esac
46 ;;
47 v)
48 VERBOSE=True
49 ;;
50 h)
51 usage
52 ;;
53 *)
54 echo "Unknown option -${OPTARG}" >&2
55 usage
56 ;;
57 esac
58done
59shift $((OPTIND-1))
60
Filip Krzywka4d763452019-04-08 12:40:26 +020061TOPIC=${1:-HV_VES_PERF3GPP}
62
Filip Krzywka5180f3f2019-01-08 07:53:25 +010063DEVELOPMENT_BIN_DIRECTORY=$(realpath $(dirname "$0"))
64source ${DEVELOPMENT_BIN_DIRECTORY}/constants.sh
65
Filip Krzywkaccdbec82018-12-12 08:14:57 +010066if [ -n "${VERBOSE+x}" ]; then
Filip Krzywka4d763452019-04-08 12:40:26 +020067 echo "All messages count currently consumed by dcae app simulator on topic ${TOPIC}: "
Filip Krzywkaccdbec82018-12-12 08:14:57 +010068fi
69
Filip Krzywka4d763452019-04-08 12:40:26 +020070curl --request GET ${DCAE_APP_ADDRESS}/messages/${TOPIC}/count
Filip Krzywkaccdbec82018-12-12 08:14:57 +010071echo