Skip to content

Troubleshooting

alex-onf edited this page Dec 18, 2023 · 1 revision

Troubleshooting

Kubectl

## get pod details
kubectl describe pod  -n nonrtric sd-ran-rimedo-ts-b7b8c7fd4-c9lcf
## restart deployment
kubectl rollout restart deployment -n riab sd-ran-rimedo-ts
## use -f to follow logs
kubectl logs -n nonrtric rapps -c es-rapp -f
## Quite detailed output about resources in namespace
kubectl get pods -n ran -o wide
kubectl get services -n ran -o wide
## Entering a pod (sometimes bash is not available, use /bin/sh instead)
kubectl exec -it ran-o1-sim -n ran -- bash

Check which process is using a port

sudo ss -lptn 'sport = :8181'

Kafka topics

## Print kafka topics list, alt. 1
kubectl exec -it kafka-1-zookeeper-0 -n nonrtric -- bash -c "./bin/kafka-topics.sh --bootstrap-server kafka-1-kafka-bootstrap.nonrtric:9092 --list"
## Print kafka topics list, alt. 2
kubectl get kt -n nonrtric
## Print content of a specific topic
kubectl exec -it kafka-1-zookeeper-0 -n nonrtric -- bash -c "./bin/kafka-console-consumer.sh --bootstrap-server kafka-1-kafka-bootstrap.nonrtric:9092 --topic json-file-ready-kp --from-beginning"

Check RANSIM for details about cells or UEs

kubectl -n riab exec --stdin onos-cli-8757f585f-92hqx -- /usr/local/bin/onos ransim get cells
kubectl -n riab exec --stdin onos-cli-8757f585f-92hqx -- /usr/local/bin/onos ransim get ues

NETCONF

## Example query to extract information stored inside SDN Controller
curl -u admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U -H "Accept: application/yang-data+json" -H "Content-Type: application/yang-data+json" -X GET "http://localhost:31769/rests/data/network-topology:network-topology/topology=topology-netconf/node=ran-o1-sim-du-64f7b66d85-mvh88" | jq
Clone this wiki locally