<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-pcu/+/26122">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, approved
  fixeria: Looks good to me, but someone else must approve
  dexter: Looks good to me, but someone else must approve
  pespin: Looks good to me, approved
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">doc: Update counters_generated.adoc using osmo_vty_interact.py<br><br>osmo_interact_vty.py -c 'enable;show asciidoc counters' -p 4240 -H 127.0.0.1 -O doc/manuals/chapters/counters_generated.adoc<br><br>Change-Id: I88e8e5548876fd6515e6bfcccec47bc48ba0ceb4<br>---<br>M doc/manuals/chapters/counters_generated.adoc<br>1 file changed, 169 insertions(+), 139 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/doc/manuals/chapters/counters_generated.adoc b/doc/manuals/chapters/counters_generated.adoc</span><br><span>index 2ee425e..ac7d16a 100644</span><br><span>--- a/doc/manuals/chapters/counters_generated.adoc</span><br><span>+++ b/doc/manuals/chapters/counters_generated.adoc</span><br><span>@@ -1,9 +1,62 @@</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> // autogenerated by show asciidoc counters</span><br><span style="color: hsl(0, 100%, 40%);">-These counters and their description based on Osmo-PCU 0.4.0.4-8d55 (Osmo-PCU).</span><br><span style="color: hsl(120, 100%, 40%);">+These counters and their description are based on OsmoPCU 0.9.0.244-de96 (OsmoPCU).</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+=== Rate Counters</span><br><span> </span><br><span> // generating tables for rate_ctr_group</span><br><span style="color: hsl(120, 100%, 40%);">+// rate_ctr_group table NSVC Peer Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+.ns:nsvc - NSVC Peer Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+[options="header"]</span><br><span style="color: hsl(120, 100%, 40%);">+|===</span><br><span style="color: hsl(120, 100%, 40%);">+| Name | Reference | Description</span><br><span style="color: hsl(120, 100%, 40%);">+| packets:in | <<ns:nsvc_packets:in>> | Packets at NS Level  ( In)</span><br><span style="color: hsl(120, 100%, 40%);">+| packets:out | <<ns:nsvc_packets:out>> | Packets at NS Level  (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| packets:out:drop | <<ns:nsvc_packets:out:drop>> | Dropped Packets      (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| bytes:in | <<ns:nsvc_bytes:in>> | Bytes at NS Level    ( In)</span><br><span style="color: hsl(120, 100%, 40%);">+| bytes:out | <<ns:nsvc_bytes:out>> | Bytes at NS Level    (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| bytes:out:drop | <<ns:nsvc_bytes:out:drop>> | Dropped Bytes        (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| blocked | <<ns:nsvc_blocked>> | NS-VC Block count</span><br><span style="color: hsl(120, 100%, 40%);">+| unblocked | <<ns:nsvc_unblocked>> | NS-VC Unblock count</span><br><span style="color: hsl(120, 100%, 40%);">+| dead | <<ns:nsvc_dead>> | NS-VC gone dead count</span><br><span style="color: hsl(120, 100%, 40%);">+| replaced | <<ns:nsvc_replaced>> | NS-VC replaced other count</span><br><span style="color: hsl(120, 100%, 40%);">+| nsei-chg | <<ns:nsvc_nsei-chg>> | NS-VC changed NSEI count</span><br><span style="color: hsl(120, 100%, 40%);">+| inv-nsvci | <<ns:nsvc_inv-nsvci>> | NS-VCI was invalid count</span><br><span style="color: hsl(120, 100%, 40%);">+| inv-nsei | <<ns:nsvc_inv-nsei>> | NSEI was invalid count</span><br><span style="color: hsl(120, 100%, 40%);">+| lost:alive | <<ns:nsvc_lost:alive>> | ALIVE ACK missing count</span><br><span style="color: hsl(120, 100%, 40%);">+| lost:reset | <<ns:nsvc_lost:reset>> | RESET ACK missing count</span><br><span style="color: hsl(120, 100%, 40%);">+|===</span><br><span style="color: hsl(120, 100%, 40%);">+// rate_ctr_group table NSE Peer Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+.ns:nse - NSE Peer Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+[options="header"]</span><br><span style="color: hsl(120, 100%, 40%);">+|===</span><br><span style="color: hsl(120, 100%, 40%);">+| Name | Reference | Description</span><br><span style="color: hsl(120, 100%, 40%);">+| packets:in | <<ns:nse_packets:in>> | Packets at NS Level  ( In)</span><br><span style="color: hsl(120, 100%, 40%);">+| packets:out | <<ns:nse_packets:out>> | Packets at NS Level  (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| packets:out:drop | <<ns:nse_packets:out:drop>> | Dropped Packets      (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| bytes:in | <<ns:nse_bytes:in>> | Bytes at NS Level    ( In)</span><br><span style="color: hsl(120, 100%, 40%);">+| bytes:out | <<ns:nse_bytes:out>> | Bytes at NS Level    (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| bytes:out:drop | <<ns:nse_bytes:out:drop>> | Dropped Bytes        (Out)</span><br><span style="color: hsl(120, 100%, 40%);">+| blocked | <<ns:nse_blocked>> | NS-VC Block count</span><br><span style="color: hsl(120, 100%, 40%);">+| unblocked | <<ns:nse_unblocked>> | NS-VC Unblock count</span><br><span style="color: hsl(120, 100%, 40%);">+| dead | <<ns:nse_dead>> | NS-VC gone dead count</span><br><span style="color: hsl(120, 100%, 40%);">+| replaced | <<ns:nse_replaced>> | NS-VC replaced other count</span><br><span style="color: hsl(120, 100%, 40%);">+| nsei-chg | <<ns:nse_nsei-chg>> | NS-VC changed NSEI count</span><br><span style="color: hsl(120, 100%, 40%);">+| inv-nsvci | <<ns:nse_inv-nsvci>> | NS-VCI was invalid count</span><br><span style="color: hsl(120, 100%, 40%);">+| inv-nsei | <<ns:nse_inv-nsei>> | NSEI was invalid count</span><br><span style="color: hsl(120, 100%, 40%);">+| lost:alive | <<ns:nse_lost:alive>> | ALIVE ACK missing count</span><br><span style="color: hsl(120, 100%, 40%);">+| lost:reset | <<ns:nse_lost:reset>> | RESET ACK missing count</span><br><span style="color: hsl(120, 100%, 40%);">+|===</span><br><span style="color: hsl(120, 100%, 40%);">+// rate_ctr_group table SGSN Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+.pcu:sgsn - SGSN Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+[options="header"]</span><br><span style="color: hsl(120, 100%, 40%);">+|===</span><br><span style="color: hsl(120, 100%, 40%);">+| Name | Reference | Description</span><br><span style="color: hsl(120, 100%, 40%);">+| rx_paging_cs | <<pcu:sgsn_rx_paging_cs>> | Amount of paging CS requests received</span><br><span style="color: hsl(120, 100%, 40%);">+| rx_paging_ps | <<pcu:sgsn_rx_paging_ps>> | Amount of paging PS requests received</span><br><span style="color: hsl(120, 100%, 40%);">+|===</span><br><span> // rate_ctr_group table BSSGP Peer Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.bssgp:bss_ctx - BSSGP Peer Statistics </span><br><span style="color: hsl(120, 100%, 40%);">+.bssgp:bss_ctx - BSSGP Peer Statistics</span><br><span> [options="header"]</span><br><span> |===</span><br><span> | Name | Reference | Description</span><br><span>@@ -15,164 +68,141 @@</span><br><span> | discarded | <<bssgp:bss_ctx_discarded>> | BVC LLC Discarded count</span><br><span> | status | <<bssgp:bss_ctx_status>> | BVC Status count</span><br><span> |===</span><br><span style="color: hsl(0, 100%, 40%);">-// rate_ctr_group table NSVC Peer Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.ns:nsvc - NSVC Peer Statistics </span><br><span style="color: hsl(0, 100%, 40%);">-[options="header"]</span><br><span style="color: hsl(0, 100%, 40%);">-|===</span><br><span style="color: hsl(0, 100%, 40%);">-| Name | Reference | Description</span><br><span style="color: hsl(0, 100%, 40%);">-| packets:in | <<ns:nsvc_packets:in>> | Packets at NS Level  ( In)</span><br><span style="color: hsl(0, 100%, 40%);">-| packets:out | <<ns:nsvc_packets:out>> | Packets at NS Level  (Out)</span><br><span style="color: hsl(0, 100%, 40%);">-| bytes:in | <<ns:nsvc_bytes:in>> | Bytes at NS Level    ( In)</span><br><span style="color: hsl(0, 100%, 40%);">-| bytes:out | <<ns:nsvc_bytes:out>> | Bytes at NS Level    (Out)</span><br><span style="color: hsl(0, 100%, 40%);">-| blocked | <<ns:nsvc_blocked>> | NS-VC Block count         </span><br><span style="color: hsl(0, 100%, 40%);">-| dead | <<ns:nsvc_dead>> | NS-VC gone dead count     </span><br><span style="color: hsl(0, 100%, 40%);">-| replaced | <<ns:nsvc_replaced>> | NS-VC replaced other count</span><br><span style="color: hsl(0, 100%, 40%);">-| nsei-chg | <<ns:nsvc_nsei-chg>> | NS-VC changed NSEI count  </span><br><span style="color: hsl(0, 100%, 40%);">-| inv-nsvci | <<ns:nsvc_inv-nsvci>> | NS-VCI was invalid count  </span><br><span style="color: hsl(0, 100%, 40%);">-| inv-nsei | <<ns:nsvc_inv-nsei>> | NSEI was invalid count    </span><br><span style="color: hsl(0, 100%, 40%);">-| lost:alive | <<ns:nsvc_lost:alive>> | ALIVE ACK missing count   </span><br><span style="color: hsl(0, 100%, 40%);">-| lost:reset | <<ns:nsvc_lost:reset>> | RESET ACK missing count   </span><br><span style="color: hsl(0, 100%, 40%);">-|===</span><br><span style="color: hsl(0, 100%, 40%);">-// rate_ctr_group table NSVC Peer Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.ns:nsvc - NSVC Peer Statistics </span><br><span style="color: hsl(0, 100%, 40%);">-[options="header"]</span><br><span style="color: hsl(0, 100%, 40%);">-|===</span><br><span style="color: hsl(0, 100%, 40%);">-| Name | Reference | Description</span><br><span style="color: hsl(0, 100%, 40%);">-| packets:in | <<ns:nsvc_packets:in>> | Packets at NS Level  ( In)</span><br><span style="color: hsl(0, 100%, 40%);">-| packets:out | <<ns:nsvc_packets:out>> | Packets at NS Level  (Out)</span><br><span style="color: hsl(0, 100%, 40%);">-| bytes:in | <<ns:nsvc_bytes:in>> | Bytes at NS Level    ( In)</span><br><span style="color: hsl(0, 100%, 40%);">-| bytes:out | <<ns:nsvc_bytes:out>> | Bytes at NS Level    (Out)</span><br><span style="color: hsl(0, 100%, 40%);">-| blocked | <<ns:nsvc_blocked>> | NS-VC Block count         </span><br><span style="color: hsl(0, 100%, 40%);">-| dead | <<ns:nsvc_dead>> | NS-VC gone dead count     </span><br><span style="color: hsl(0, 100%, 40%);">-| replaced | <<ns:nsvc_replaced>> | NS-VC replaced other count</span><br><span style="color: hsl(0, 100%, 40%);">-| nsei-chg | <<ns:nsvc_nsei-chg>> | NS-VC changed NSEI count  </span><br><span style="color: hsl(0, 100%, 40%);">-| inv-nsvci | <<ns:nsvc_inv-nsvci>> | NS-VCI was invalid count  </span><br><span style="color: hsl(0, 100%, 40%);">-| inv-nsei | <<ns:nsvc_inv-nsei>> | NSEI was invalid count    </span><br><span style="color: hsl(0, 100%, 40%);">-| lost:alive | <<ns:nsvc_lost:alive>> | ALIVE ACK missing count   </span><br><span style="color: hsl(0, 100%, 40%);">-| lost:reset | <<ns:nsvc_lost:reset>> | RESET ACK missing count   </span><br><span style="color: hsl(0, 100%, 40%);">-|===</span><br><span> // rate_ctr_group table BTS Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.bts - BTS Statistics </span><br><span style="color: hsl(120, 100%, 40%);">+.bts - BTS Statistics</span><br><span> [options="header"]</span><br><span> |===</span><br><span> | Name | Reference | Description</span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:dl:alloc | <<bts_tbf:dl:alloc>> | TBF DL Allocated     </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:dl:freed | <<bts_tbf:dl:freed>> | TBF DL Freed         </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:dl:aborted | <<bts_tbf:dl:aborted>> | TBF DL Aborted       </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:ul:alloc | <<bts_tbf:ul:alloc>> | TBF UL Allocated     </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:ul:freed | <<bts_tbf:ul:freed>> | TBF UL Freed         </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:ul:aborted | <<bts_tbf:ul:aborted>> | TBF UL Aborted       </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:reused | <<bts_tbf:reused>> | TBF Reused           </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:alloc:algo-a | <<bts_tbf:alloc:algo-a>> | TBF Alloc Algo A     </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:alloc:algo-b | <<bts_tbf:alloc:algo-b>> | TBF Alloc Algo B     </span><br><span style="color: hsl(0, 100%, 40%);">-| tbf:failed:egprs-only | <<bts_tbf:failed:egprs-only>> | TBF Failed EGPRS-only</span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:sent | <<bts_rlc:sent>> | RLC Sent             </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:resent | <<bts_rlc:resent>> | RLC Resent           </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:restarted | <<bts_rlc:restarted>> | RLC Restarted        </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:stalled | <<bts_rlc:stalled>> | RLC Stalled          </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:nacked | <<bts_rlc:nacked>> | RLC Nacked           </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:final_block_resent | <<bts_rlc:final_block_resent>> | RLC Final Blk resent </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:ass:timedout | <<bts_rlc:ass:timedout>> | RLC Assign Timeout   </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:ass:failed | <<bts_rlc:ass:failed>> | RLC Assign Failed    </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:ack:timedout | <<bts_rlc:ack:timedout>> | RLC Ack Timeout      </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:ack:failed | <<bts_rlc:ack:failed>> | RLC Ack Failed       </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:rel:timedout | <<bts_rlc:rel:timedout>> | RLC Release Timeout  </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:late-block | <<bts_rlc:late-block>> | RLC Late Block       </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:sent-dummy | <<bts_rlc:sent-dummy>> | RLC Sent Dummy       </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:sent-control | <<bts_rlc:sent-control>> | RLC Sent Control     </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:dl_bytes | <<bts_rlc:dl_bytes>> | RLC DL Bytes         </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:dl_payload_bytes | <<bts_rlc:dl_payload_bytes>> | RLC DL Payload Bytes </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:ul_bytes | <<bts_rlc:ul_bytes>> | RLC UL Bytes         </span><br><span style="color: hsl(0, 100%, 40%);">-| rlc:ul_payload_bytes | <<bts_rlc:ul_payload_bytes>> | RLC UL Payload Bytes </span><br><span style="color: hsl(0, 100%, 40%);">-| decode:errors | <<bts_decode:errors>> | Decode Errors        </span><br><span style="color: hsl(0, 100%, 40%);">-| sba:allocated | <<bts_sba:allocated>> | SBA Allocated        </span><br><span style="color: hsl(0, 100%, 40%);">-| sba:freed | <<bts_sba:freed>> | SBA Freed            </span><br><span style="color: hsl(0, 100%, 40%);">-| sba:timedout | <<bts_sba:timedout>> | SBA Timeout          </span><br><span style="color: hsl(0, 100%, 40%);">-| llc:timeout | <<bts_llc:timeout>> | Timedout Frames      </span><br><span style="color: hsl(0, 100%, 40%);">-| llc:dropped | <<bts_llc:dropped>> | Dropped Frames       </span><br><span style="color: hsl(0, 100%, 40%);">-| llc:scheduled | <<bts_llc:scheduled>> | Scheduled Frames     </span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:dl:alloc | <<bts_tbf:dl:alloc>> | TBF DL Allocated</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:dl:freed | <<bts_tbf:dl:freed>> | TBF DL Freed</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:dl:aborted | <<bts_tbf:dl:aborted>> | TBF DL Aborted</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:ul:alloc | <<bts_tbf:ul:alloc>> | TBF UL Allocated</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:ul:freed | <<bts_tbf:ul:freed>> | TBF UL Freed</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:ul:aborted | <<bts_tbf:ul:aborted>> | TBF UL Aborted</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:reused | <<bts_tbf:reused>> | TBF Reused</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:algo-a | <<bts_tbf:alloc:algo-a>> | TBF Alloc Algo A</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:algo-b | <<bts_tbf:alloc:algo-b>> | TBF Alloc Algo B</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:failed | <<bts_tbf:alloc:failed>> | TBF Alloc Failure (any reason)</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:failed:no_tfi | <<bts_tbf:alloc:failed:no_tfi>> | TBF Alloc Failure (TFIs exhausted)</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:failed:no_usf | <<bts_tbf:alloc:failed:no_usf>> | TBF Alloc Failure (USFs exhausted)</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:failed:no_slot_combi | <<bts_tbf:alloc:failed:no_slot_combi>> | TBF Alloc Failure (No valid UL/DL slot combination found)</span><br><span style="color: hsl(120, 100%, 40%);">+| tbf:alloc:failed:no_slot_avail | <<bts_tbf:alloc:failed:no_slot_avail>> | TBF Alloc Failure (No slot available)</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:sent | <<bts_rlc:sent>> | RLC Sent</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:resent | <<bts_rlc:resent>> | RLC Resent</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:restarted | <<bts_rlc:restarted>> | RLC Restarted</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:stalled | <<bts_rlc:stalled>> | RLC Stalled</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:nacked | <<bts_rlc:nacked>> | RLC Nacked</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:final_block_resent | <<bts_rlc:final_block_resent>> | RLC Final Blk resent</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:ass:timedout | <<bts_rlc:ass:timedout>> | RLC Assign Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:ass:failed | <<bts_rlc:ass:failed>> | RLC Assign Failed</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:ack:timedout | <<bts_rlc:ack:timedout>> | RLC Ack Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:ack:failed | <<bts_rlc:ack:failed>> | RLC Ack Failed</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:rel:timedout | <<bts_rlc:rel:timedout>> | RLC Release Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:late-block | <<bts_rlc:late-block>> | RLC Late Block</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:sent-dummy | <<bts_rlc:sent-dummy>> | RLC Sent Dummy</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:sent-control | <<bts_rlc:sent-control>> | RLC Sent Control</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:dl_bytes | <<bts_rlc:dl_bytes>> | RLC DL Bytes</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:dl_payload_bytes | <<bts_rlc:dl_payload_bytes>> | RLC DL Payload Bytes</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:ul_bytes | <<bts_rlc:ul_bytes>> | RLC UL Bytes</span><br><span style="color: hsl(120, 100%, 40%);">+| rlc:ul_payload_bytes | <<bts_rlc:ul_payload_bytes>> | RLC UL Payload Bytes</span><br><span style="color: hsl(120, 100%, 40%);">+| decode:errors | <<bts_decode:errors>> | Decode Errors</span><br><span style="color: hsl(120, 100%, 40%);">+| sba:allocated | <<bts_sba:allocated>> | SBA Allocated</span><br><span style="color: hsl(120, 100%, 40%);">+| sba:freed | <<bts_sba:freed>> | SBA Freed</span><br><span style="color: hsl(120, 100%, 40%);">+| sba:timedout | <<bts_sba:timedout>> | SBA Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| llc:timeout | <<bts_llc:timeout>> | Timedout Frames</span><br><span style="color: hsl(120, 100%, 40%);">+| llc:dropped | <<bts_llc:dropped>> | Dropped Frames</span><br><span style="color: hsl(120, 100%, 40%);">+| llc:scheduled | <<bts_llc:scheduled>> | Scheduled Frames</span><br><span> | llc:dl_bytes | <<bts_llc:dl_bytes>> | RLC encapsulated PDUs</span><br><span style="color: hsl(0, 100%, 40%);">-| llc:ul_bytes | <<bts_llc:ul_bytes>> | full PDUs received   </span><br><span style="color: hsl(0, 100%, 40%);">-| rach:requests | <<bts_rach:requests>> | RACH requests        </span><br><span style="color: hsl(0, 100%, 40%);">-| 11bit_rach:requests | <<bts_11bit_rach:requests>> | 11BIT_RACH requests  </span><br><span style="color: hsl(0, 100%, 40%);">-| spb:uplink_first_segment | <<bts_spb:uplink_first_segment>> | First seg of UL SPB  </span><br><span style="color: hsl(0, 100%, 40%);">-| spb:uplink_second_segment | <<bts_spb:uplink_second_segment>> | Second seg of UL SPB </span><br><span style="color: hsl(0, 100%, 40%);">-| spb:downlink_first_segment | <<bts_spb:downlink_first_segment>> | First seg of DL SPB  </span><br><span style="color: hsl(0, 100%, 40%);">-| spb:downlink_second_segment | <<bts_spb:downlink_second_segment>> | Second seg of DL SPB </span><br><span style="color: hsl(0, 100%, 40%);">-| immediate:assignment_UL | <<bts_immediate:assignment_UL>> | Immediate Assign UL  </span><br><span style="color: hsl(0, 100%, 40%);">-| immediate:assignment_rej | <<bts_immediate:assignment_rej>> | Immediate Assign Rej </span><br><span style="color: hsl(0, 100%, 40%);">-| immediate:assignment_DL | <<bts_immediate:assignment_DL>> | Immediate Assign DL  </span><br><span style="color: hsl(0, 100%, 40%);">-| channel:request_description | <<bts_channel:request_description>> | Channel Request Desc </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:ul_assignment | <<bts_pkt:ul_assignment>> | Packet UL Assignment </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:access_reject | <<bts_pkt:access_reject>> | Packet Access Reject </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:dl_assignment | <<bts_pkt:dl_assignment>> | Packet DL Assignment </span><br><span style="color: hsl(0, 100%, 40%);">-| ul:control | <<bts_ul:control>> | UL control Block     </span><br><span style="color: hsl(0, 100%, 40%);">-| ul:assignment_poll_timeout | <<bts_ul:assignment_poll_timeout>> | UL Assign Timeout    </span><br><span style="color: hsl(0, 100%, 40%);">-| ul:assignment_failed | <<bts_ul:assignment_failed>> | UL Assign Failed     </span><br><span style="color: hsl(0, 100%, 40%);">-| dl:assignment_timeout | <<bts_dl:assignment_timeout>> | DL Assign Timeout    </span><br><span style="color: hsl(0, 100%, 40%);">-| dl:assignment_failed | <<bts_dl:assignment_failed>> | DL Assign Failed     </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:ul_ack_nack_timeout | <<bts_pkt:ul_ack_nack_timeout>> | PUAN Poll Timeout    </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:ul_ack_nack_failed | <<bts_pkt:ul_ack_nack_failed>> | PUAN poll Failed     </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:dl_ack_nack_timeout | <<bts_pkt:dl_ack_nack_timeout>> | PDAN poll Timeout    </span><br><span style="color: hsl(0, 100%, 40%);">-| pkt:dl_ack_nack_failed | <<bts_pkt:dl_ack_nack_failed>> | PDAN poll Failed     </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:downlink_cs1 | <<bts_gprs:downlink_cs1>> | CS1 downlink         </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:downlink_cs2 | <<bts_gprs:downlink_cs2>> | CS2 downlink         </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:downlink_cs3 | <<bts_gprs:downlink_cs3>> | CS3 downlink         </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:downlink_cs4 | <<bts_gprs:downlink_cs4>> | CS4 downlink         </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs1 | <<bts_egprs:downlink_mcs1>> | MCS1 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs2 | <<bts_egprs:downlink_mcs2>> | MCS2 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs3 | <<bts_egprs:downlink_mcs3>> | MCS3 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs4 | <<bts_egprs:downlink_mcs4>> | MCS4 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs5 | <<bts_egprs:downlink_mcs5>> | MCS5 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs6 | <<bts_egprs:downlink_mcs6>> | MCS6 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs7 | <<bts_egprs:downlink_mcs7>> | MCS7 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs8 | <<bts_egprs:downlink_mcs8>> | MCS8 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:downlink_mcs9 | <<bts_egprs:downlink_mcs9>> | MCS9 downlink        </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:uplink_cs1 | <<bts_gprs:uplink_cs1>> | CS1 Uplink           </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:uplink_cs2 | <<bts_gprs:uplink_cs2>> | CS2 Uplink           </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:uplink_cs3 | <<bts_gprs:uplink_cs3>> | CS3 Uplink           </span><br><span style="color: hsl(0, 100%, 40%);">-| gprs:uplink_cs4 | <<bts_gprs:uplink_cs4>> | CS4 Uplink           </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs1 | <<bts_egprs:uplink_mcs1>> | MCS1 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs2 | <<bts_egprs:uplink_mcs2>> | MCS2 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs3 | <<bts_egprs:uplink_mcs3>> | MCS3 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs4 | <<bts_egprs:uplink_mcs4>> | MCS4 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs5 | <<bts_egprs:uplink_mcs5>> | MCS5 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs6 | <<bts_egprs:uplink_mcs6>> | MCS6 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs7 | <<bts_egprs:uplink_mcs7>> | MCS7 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs8 | <<bts_egprs:uplink_mcs8>> | MCS8 Uplink          </span><br><span style="color: hsl(0, 100%, 40%);">-| egprs:uplink_mcs9 | <<bts_egprs:uplink_mcs9>> | MCS9 Uplink          </span><br><span style="color: hsl(120, 100%, 40%);">+| llc:ul_bytes | <<bts_llc:ul_bytes>> | full PDUs received</span><br><span style="color: hsl(120, 100%, 40%);">+| pch:requests | <<bts_pch:requests>> | PCH requests sent</span><br><span style="color: hsl(120, 100%, 40%);">+| pch:requests:timeout | <<bts_pch:requests:timeout>> | PCH requests timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| rach:requests | <<bts_rach:requests>> | RACH requests received</span><br><span style="color: hsl(120, 100%, 40%);">+| rach:requests:11bit | <<bts_rach:requests:11bit>> | 11BIT_RACH requests received</span><br><span style="color: hsl(120, 100%, 40%);">+| rach:requests:one_phase | <<bts_rach:requests:one_phase>> | One phase packet access with request for single TS UL</span><br><span style="color: hsl(120, 100%, 40%);">+| rach:requests:two_phase | <<bts_rach:requests:two_phase>> | Single block packet request for two phase packet access</span><br><span style="color: hsl(120, 100%, 40%);">+| rach:requests:unexpected | <<bts_rach:requests:unexpected>> | RACH Request with unexpected content received</span><br><span style="color: hsl(120, 100%, 40%);">+| spb:uplink_first_segment | <<bts_spb:uplink_first_segment>> | First seg of UL SPB</span><br><span style="color: hsl(120, 100%, 40%);">+| spb:uplink_second_segment | <<bts_spb:uplink_second_segment>> | Second seg of UL SPB</span><br><span style="color: hsl(120, 100%, 40%);">+| spb:downlink_first_segment | <<bts_spb:downlink_first_segment>> | First seg of DL SPB</span><br><span style="color: hsl(120, 100%, 40%);">+| spb:downlink_second_segment | <<bts_spb:downlink_second_segment>> | Second seg of DL SPB</span><br><span style="color: hsl(120, 100%, 40%);">+| immediate:assignment_UL | <<bts_immediate:assignment_UL>> | Immediate Assign UL</span><br><span style="color: hsl(120, 100%, 40%);">+| immediate:assignment_ul:one_phase | <<bts_immediate:assignment_ul:one_phase>> | Immediate Assign UL (one phase packet access)</span><br><span style="color: hsl(120, 100%, 40%);">+| immediate:assignment_ul:two_phase | <<bts_immediate:assignment_ul:two_phase>> | Immediate Assign UL (two phase packet access)</span><br><span style="color: hsl(120, 100%, 40%);">+| immediate:assignment_ul:contention_resolution_success | <<bts_immediate:assignment_ul:contention_resolution_success>> | First RLC Block (PDU) on the PDTCH from the MS received</span><br><span style="color: hsl(120, 100%, 40%);">+| immediate:assignment_rej | <<bts_immediate:assignment_rej>> | Immediate Assign Rej</span><br><span style="color: hsl(120, 100%, 40%);">+| immediate:assignment_DL | <<bts_immediate:assignment_DL>> | Immediate Assign DL</span><br><span style="color: hsl(120, 100%, 40%);">+| channel:request_description | <<bts_channel:request_description>> | Channel Request Desc</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:ul_assignment | <<bts_pkt:ul_assignment>> | Packet UL Assignment</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:access_reject | <<bts_pkt:access_reject>> | Packet Access Reject</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:dl_assignment | <<bts_pkt:dl_assignment>> | Packet DL Assignment</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:cell_chg_notification | <<bts_pkt:cell_chg_notification>> | Packet Cell Change Notification</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:cell_chg_continue | <<bts_pkt:cell_chg_continue>> | Packet Cell Change Continue</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:neigh_cell_data | <<bts_pkt:neigh_cell_data>> | Packet Neighbour Cell Data</span><br><span style="color: hsl(120, 100%, 40%);">+| ul:control | <<bts_ul:control>> | UL control Block</span><br><span style="color: hsl(120, 100%, 40%);">+| ul:assignment_poll_timeout | <<bts_ul:assignment_poll_timeout>> | UL Assign Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| ul:assignment_failed | <<bts_ul:assignment_failed>> | UL Assign Failed</span><br><span style="color: hsl(120, 100%, 40%);">+| dl:assignment_timeout | <<bts_dl:assignment_timeout>> | DL Assign Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| dl:assignment_failed | <<bts_dl:assignment_failed>> | DL Assign Failed</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:ul_ack_nack_timeout | <<bts_pkt:ul_ack_nack_timeout>> | PUAN Poll Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:ul_ack_nack_failed | <<bts_pkt:ul_ack_nack_failed>> | PUAN poll Failed</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:dl_ack_nack_timeout | <<bts_pkt:dl_ack_nack_timeout>> | PDAN poll Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+| pkt:dl_ack_nack_failed | <<bts_pkt:dl_ack_nack_failed>> | PDAN poll Failed</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:downlink_cs1 | <<bts_gprs:downlink_cs1>> | CS1 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:downlink_cs2 | <<bts_gprs:downlink_cs2>> | CS2 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:downlink_cs3 | <<bts_gprs:downlink_cs3>> | CS3 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:downlink_cs4 | <<bts_gprs:downlink_cs4>> | CS4 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs1 | <<bts_egprs:downlink_mcs1>> | MCS1 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs2 | <<bts_egprs:downlink_mcs2>> | MCS2 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs3 | <<bts_egprs:downlink_mcs3>> | MCS3 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs4 | <<bts_egprs:downlink_mcs4>> | MCS4 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs5 | <<bts_egprs:downlink_mcs5>> | MCS5 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs6 | <<bts_egprs:downlink_mcs6>> | MCS6 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs7 | <<bts_egprs:downlink_mcs7>> | MCS7 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs8 | <<bts_egprs:downlink_mcs8>> | MCS8 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:downlink_mcs9 | <<bts_egprs:downlink_mcs9>> | MCS9 downlink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:uplink_cs1 | <<bts_gprs:uplink_cs1>> | CS1 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:uplink_cs2 | <<bts_gprs:uplink_cs2>> | CS2 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:uplink_cs3 | <<bts_gprs:uplink_cs3>> | CS3 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| gprs:uplink_cs4 | <<bts_gprs:uplink_cs4>> | CS4 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs1 | <<bts_egprs:uplink_mcs1>> | MCS1 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs2 | <<bts_egprs:uplink_mcs2>> | MCS2 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs3 | <<bts_egprs:uplink_mcs3>> | MCS3 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs4 | <<bts_egprs:uplink_mcs4>> | MCS4 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs5 | <<bts_egprs:uplink_mcs5>> | MCS5 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs6 | <<bts_egprs:uplink_mcs6>> | MCS6 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs7 | <<bts_egprs:uplink_mcs7>> | MCS7 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs8 | <<bts_egprs:uplink_mcs8>> | MCS8 Uplink</span><br><span style="color: hsl(120, 100%, 40%);">+| egprs:uplink_mcs9 | <<bts_egprs:uplink_mcs9>> | MCS9 Uplink</span><br><span> |===</span><br><span style="color: hsl(120, 100%, 40%);">+=== Osmo Stat Items</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> // generating tables for osmo_stat_items</span><br><span> NSVC Peer Statistics</span><br><span> // osmo_stat_item_group table NSVC Peer Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.ns.nsvc - NSVC Peer Statistics </span><br><span style="color: hsl(120, 100%, 40%);">+.ns.nsvc - NSVC Peer Statistics</span><br><span> [options="header"]</span><br><span> |===</span><br><span> | Name | Reference | Description | Unit</span><br><span> | alive.delay | <<ns.nsvc_alive.delay>> | ALIVE response time         | ms</span><br><span> |===</span><br><span style="color: hsl(0, 100%, 40%);">-NSVC Peer Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-// osmo_stat_item_group table NSVC Peer Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.ns.nsvc - NSVC Peer Statistics </span><br><span style="color: hsl(120, 100%, 40%);">+NS Bind Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+// osmo_stat_item_group table NS Bind Statistics</span><br><span style="color: hsl(120, 100%, 40%);">+.ns.bind - NS Bind Statistics</span><br><span> [options="header"]</span><br><span> |===</span><br><span> | Name | Reference | Description | Unit</span><br><span style="color: hsl(0, 100%, 40%);">-| alive.delay | <<ns.nsvc_alive.delay>> | ALIVE response time         | ms</span><br><span style="color: hsl(120, 100%, 40%);">+| tx_backlog_length | <<ns.bind_tx_backlog_length>> | Transmit backlog length | packets</span><br><span> |===</span><br><span> BTS Statistics</span><br><span> // osmo_stat_item_group table BTS Statistics</span><br><span style="color: hsl(0, 100%, 40%);">-.bts - BTS Statistics </span><br><span style="color: hsl(120, 100%, 40%);">+.bts - BTS Statistics</span><br><span> [options="header"]</span><br><span> |===</span><br><span> | Name | Reference | Description | Unit</span><br><span style="color: hsl(0, 100%, 40%);">-| ms.present | <<bts_ms.present>> | MS Present            | </span><br><span style="color: hsl(120, 100%, 40%);">+| ms.present | <<bts_ms.present>> | MS Present            |</span><br><span style="color: hsl(120, 100%, 40%);">+| pdch.available | <<bts_pdch.available>> | PDCH available        |</span><br><span style="color: hsl(120, 100%, 40%);">+| pdch.occupied | <<bts_pdch.occupied>> | PDCH occupied (all)   |</span><br><span style="color: hsl(120, 100%, 40%);">+| pdch.occupied.gprs | <<bts_pdch.occupied.gprs>> | PDCH occupied (GPRS)  |</span><br><span style="color: hsl(120, 100%, 40%);">+| pdch.occupied.egprs | <<bts_pdch.occupied.egprs>> | PDCH occupied (EGPRS) |</span><br><span> |===</span><br><span style="color: hsl(0, 100%, 40%);">-// generating tables for osmo_counters</span><br><span style="color: hsl(0, 100%, 40%);">-// ungrouped osmo_counters</span><br><span style="color: hsl(0, 100%, 40%);">-.ungrouped osmo counters</span><br><span style="color: hsl(0, 100%, 40%);">-[options="header"]</span><br><span style="color: hsl(0, 100%, 40%);">-|===</span><br><span style="color: hsl(0, 100%, 40%);">-| Name | Reference | Description</span><br><span style="color: hsl(0, 100%, 40%);">-|===</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(120, 100%, 40%);">+// there are no ungrouped osmo_counters</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-pcu/+/26122">change 26122</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-pcu/+/26122"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-pcu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I88e8e5548876fd6515e6bfcccec47bc48ba0ceb4 </div>
<div style="display:none"> Gerrit-Change-Number: 26122 </div>
<div style="display:none"> Gerrit-PatchSet: 5 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>