summaryrefslogtreecommitdiff
path: root/bin/dns_decoder_local_stat.sh
blob: 4ed3f1264e06173c319198dea1eda8136f0ea052 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash

ARGC=$#
EXPORTER=/opt/tsg/framework/bin/fieldstat_exporter.py
TARGET=/opt/tsg/sapp/metrics/dns_decoder_local_stat.json

case $1 in
    -h|--help)
        echo "$0"
        echo "Usage: [exporter] [target]"
        echo "  exporter: path of exporter, default is $EXPORTER"
        echo "  target: path of target file, default is $TARGET"
        exit 0
        ;;
esac

case $ARGC in
  	1)
		EXPORTER=$1
	  ;;
  	2)
		EXPORTER=$1
		TARGET=$2
	  ;;
esac
#new version
python3 $EXPORTER local -j $TARGET -e -t '
  {{"dns decoder message"}}
  {{ print_tables("message_type", ["send", "#Speed<send>", "recv", "#Speed<recv>"], True )}} {{"\n"}} 

  {{"dns decoder memory"}}
  {{ print_tables("memory", ["new", "#Speed<new>", "free", "#Speed<free>"], True )}} {{"\n"}} 

  {{"dns decoder decode status"}}
  {{ print_tables("section", ["ok", "#Speed<ok>", "error", "#Speed<error>"], True )}} {{"\n"}}
'