From ef803ac96d779b7e9fcf95a32325d528554e41e8 Mon Sep 17 00:00:00 2001 From: Alexander Chemeris Date: Wed, 6 May 2020 23:17:49 +0300 Subject: stats: Report per channel type load to statsd counters. Change-Id: I2eac4c93061204aeb8f3d223f7e78158c61c7156 --- include/osmocom/bsc/gsm_data.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'include/osmocom/bsc/gsm_data.h') diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index 6996905a4..11a4b5fc2 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -1445,6 +1445,22 @@ static const struct rate_ctr_group_desc bts_ctrg_desc = { enum { BTS_STAT_CHAN_LOAD_AVERAGE, + BTS_STAT_CHAN_CCCH_SDCCH4_USED, + BTS_STAT_CHAN_CCCH_SDCCH4_TOTAL, + BTS_STAT_CHAN_TCH_F_USED, + BTS_STAT_CHAN_TCH_F_TOTAL, + BTS_STAT_CHAN_TCH_H_USED, + BTS_STAT_CHAN_TCH_H_TOTAL, + BTS_STAT_CHAN_SDCCH8_USED, + BTS_STAT_CHAN_SDCCH8_TOTAL, + BTS_STAT_CHAN_TCH_F_PDCH_USED, + BTS_STAT_CHAN_TCH_F_PDCH_TOTAL, + BTS_STAT_CHAN_CCCH_SDCCH4_CBCH_USED, + BTS_STAT_CHAN_CCCH_SDCCH4_CBCH_TOTAL, + BTS_STAT_CHAN_SDCCH8_CBCH_USED, + BTS_STAT_CHAN_SDCCH8_CBCH_TOTAL, + BTS_STAT_CHAN_TCH_F_TCH_H_PDCH_USED, + BTS_STAT_CHAN_TCH_F_TCH_H_PDCH_TOTAL, BTS_STAT_T3122, BTS_STAT_RACH_BUSY, BTS_STAT_RACH_ACCESS, -- cgit v1.2.3 From d8835234c5436c0ce781ddbc02b1094fd6dfc4a3 Mon Sep 17 00:00:00 2001 From: Alexander Chemeris Date: Thu, 7 May 2020 01:39:21 +0300 Subject: stats: Add a stats gauge for the MSC link status. Change-Id: Ibe4b29056ba704a27b925cfdba49f343ee34f428 --- include/osmocom/bsc/gsm_data.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/osmocom/bsc/gsm_data.h') diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index 11a4b5fc2..e85796cdf 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -1554,6 +1554,10 @@ static const struct rate_ctr_group_desc bsc_ctrg_desc = { bsc_ctr_description, }; +enum { + BSC_STAT_MSC_LINK, +}; + struct gsm_tz { int override; /* if 0, use system's time zone instead. */ int hr; /* hour */ @@ -1581,6 +1585,7 @@ struct gsm_network { } hodec2; struct rate_ctr_group *bsc_ctrs; + struct osmo_stat_item_group *bsc_statg; unsigned int num_bts; struct llist_head bts_list; -- cgit v1.2.3 From 8e198b0ebeedbc46c5b3cf726c88ac2ea84b3251 Mon Sep 17 00:00:00 2001 From: Alexander Chemeris Date: Thu, 7 May 2020 02:18:06 +0300 Subject: stats: Export connected OML/RSL links count per BTS and BSC. Change-Id: I88c8025940a0eecb034b1c70f76ea17937fa0325 --- include/osmocom/bsc/gsm_data.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include/osmocom/bsc/gsm_data.h') diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index e85796cdf..9a8e002ea 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -1464,6 +1464,8 @@ enum { BTS_STAT_T3122, BTS_STAT_RACH_BUSY, BTS_STAT_RACH_ACCESS, + BTS_STAT_NUM_OML_CONNECTED, + BTS_STAT_NUM_RSL_CONNECTED, }; enum { @@ -1556,6 +1558,8 @@ static const struct rate_ctr_group_desc bsc_ctrg_desc = { enum { BSC_STAT_MSC_LINK, + BSC_STAT_NUM_BTS_CONNECTED, + BSC_STAT_NUM_TRX_CONNECTED, }; struct gsm_tz { -- cgit v1.2.3