Namespaces
Lens
lens = "Optics" lens-cbioportal = "Cbioportal" lens-glass= "Glass" lens-notebooks = "Notebook"
Severities
severity=INFO
severity=ERROR
severity=WARNING
severity=DEBUG
Notebook Logs (#GCP)
Basic Query
resource.type="k8s_container" resource.labels.namespace_name="lens-notebooks" severity=ERROR
Pod Specific
Hub : - resource.type="k8s_container" resource.labels.namespace_name="lens-notebooks" severity=ERROR resource.labels.pod_name="hub-98f55df4c-6pxhd" User Pod :- resource.type="k8s_container" resource.labels.namespace_name="lens-notebooks" severity=ERROR resource.labels.pod_name="jupyter-kartik-2edesai-40tempus-2ecom"
Optics Logs (#GCP)
Basic Query
resource.type="k8s_container" resource.labels.namespace_name="lens" severity=ERROR
Search Using Message
resource.type="k8s_container" resource.labels.namespace_name="lens" severity=ERROR jsonPayload.message="Error handling request"
Search Using Traceback
resource.type="k8s_container" resource.labels.namespace_name="lens" labels."k8s-pod/tempuslabs_com/service"="optics" resource.labels.cluster_name="prd-env-cluster" (jsonPayload.traceback=~"No Inbound Link exists for Outbound Link")
optics db-migration
resource.labels.pod_name=~"optics-db-migrate" resource.type="k8s_container" resource.labels.cluster_name="alp-env-cluster" For Specific Pod :- resource.labels.pod_name=~"optics-db-migrate" resource.type="k8s_container" resource.labels.cluster_name="bet-env-cluster" resource.labels.pod_name="optics-db-migrate-2677f391-sns5x"
Splunk Logs
Basic Query
index="gcp-app" | search "gcpMetadata.resource.labels.cluster_name"="alp-env-cluster" "gcpMetadata.labels.k8s-pod/app_kubernetes_io/component"=optics | search "cBio"
Kubectl Cheat Sheet
Set Up Kubectl
Tech Handbook
Kuberbetes Namespaces
Namespaces are Kubernetes objects which partition a single Kubernetes cluster into multiple virtual clusters.Get All Namespaces - kubectl get namespace Get Current Namespace - kubectl config view --minify | grep namespace: Set Namespace - kubectl config set-context --current --namespace=
E.g kubectl config set-context --current --namespace=lens-notebooks Kuberbetes Pod
Are the smallest deployable units of computing that you can create and manage in Kubernetes.Get All Pods in the current namespace - kubectl get pods Get All Pods in all namespaces - kubectl get pods --all-namespaces Go inside a specific running pod - kubectl exec -it podName -- bash E.g kubectl exec -it jupyter-kartik-2edesai-40tempus-2ecom -- bash
Kuberbetes Logs
General Logs = Kubectl logs podname For Live Logs = Kubectl logs -f podname e.g (See Single Notebook pod live logs) kubectl logs -f jupyter-kartik-2edesai-40tempus-2ecom