{"id":48135,"date":"2025-01-12T07:20:55","date_gmt":"2025-01-12T07:20:55","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=48135"},"modified":"2026-02-21T07:25:00","modified_gmt":"2026-02-21T07:25:00","slug":"deep-dive-troubleshoot-using-kubernetes-logs-its-structure-location","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/deep-dive-troubleshoot-using-kubernetes-logs-its-structure-location\/","title":{"rendered":"Deep Dive &amp; Troubleshoot using Kubernetes logs &amp; its Structure &amp; Location"},"content":{"rendered":"\n<p>Here is a detailed table summarizing the <strong>log file locations, purposes, and use cases<\/strong> for Kubernetes logs:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Comprehensive Table of Kubernetes Logs<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Log Directory\/Location<\/strong><\/th><th><strong>Log File(s)<\/strong><\/th><th><strong>Purpose<\/strong><\/th><th><strong>Use Case<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>\/var\/log\/containers\/<\/strong><\/td><td><code>&lt;pod-name&gt;_&lt;namespace&gt;_&lt;container-name&gt;-&lt;container-id&gt;.log<\/code><\/td><td>Logs for each container in the pods.<\/td><td>Debugging container-specific issues.<\/td><\/tr><tr><td><strong>\/var\/log\/pods\/<\/strong><\/td><td><code>&lt;namespace&gt;_&lt;pod-name&gt;_&lt;uid&gt;\/&lt;container-name&gt;-stdout.log<\/code><code>&lt;namespace&gt;_&lt;pod-name&gt;_&lt;uid&gt;\/&lt;container-name&gt;-stderr.log<\/code><\/td><td><code>stdout.log<\/code>: Logs standard output.<code>stderr.log<\/code>: Logs standard error.<\/td><td>Debugging container logs specific to pods.<\/td><\/tr><tr><td><strong>\/var\/log\/kubelet\/<\/strong><\/td><td><code>kubelet.log<\/code><code>audit.log<\/code><code>error.log<\/code><\/td><td><code>kubelet.log<\/code>: Node-level kubelet events.<code>audit.log<\/code>: Logs kubelet actions.<code>error.log<\/code>: Kubelet error logs.<\/td><td>Diagnosing issues with pod scheduling and node management.<\/td><\/tr><tr><td><strong>\/var\/log\/kube-apiserver\/<\/strong><\/td><td><code>apiserver.log<\/code><code>audit.log<\/code><code>error.log<\/code><\/td><td><code>apiserver.log<\/code>: API server events.<code>audit.log<\/code>: API request trails.<code>error.log<\/code>: API server errors.<\/td><td>Monitoring API requests, failures, and unauthorized access.<\/td><\/tr><tr><td><strong>\/var\/log\/kube-scheduler\/<\/strong><\/td><td><code>scheduler.log<\/code><code>error.log<\/code><\/td><td><code>scheduler.log<\/code>: Logs pod placement decisions.<code>error.log<\/code>: Scheduler-related errors.<\/td><td>Debugging pod scheduling failures and resource allocation.<\/td><\/tr><tr><td><strong>\/var\/log\/kube-controller-manager\/<\/strong><\/td><td><code>controller-manager.log<\/code><code>error.log<\/code><\/td><td><code>controller-manager.log<\/code>: Logs controller activities.<code>error.log<\/code>: Errors in controller manager.<\/td><td>Troubleshooting replication, scaling, and resource management.<\/td><\/tr><tr><td><strong>\/var\/log\/etcd\/<\/strong><\/td><td><code>etcd.log<\/code><code>snapshot.log<\/code><code>error.log<\/code><\/td><td><code>etcd.log<\/code>: Main etcd datastore logs.<code>snapshot.log<\/code>: Logs for etcd snapshots.<code>error.log<\/code>: Logs etcd errors.<\/td><td>Debugging cluster state synchronization and data corruption issues.<\/td><\/tr><tr><td><strong>\/var\/log\/containerd\/<\/strong><\/td><td><code>containerd.log<\/code><code>error.log<\/code><\/td><td><code>containerd.log<\/code>: Logs container runtime events.<code>error.log<\/code>: Errors related to container runtime.<\/td><td>Debugging container runtime (image pulling, container start).<\/td><\/tr><tr><td><strong>\/var\/log\/network\/<\/strong><\/td><td><code>cni.log<\/code><code>flannel.log<\/code><code>calico.log<\/code><code>error.log<\/code><\/td><td><code>cni.log<\/code>: Container Network Interface logs.<code>flannel\/calico.log<\/code>: Specific network provider logs.<code>error.log<\/code>: Network errors.<\/td><td>Troubleshooting pod networking and connectivity issues.<\/td><\/tr><tr><td><strong>\/var\/log\/node\/<\/strong><\/td><td><code>syslog<\/code><code>messages<\/code><code>dmesg.log<\/code><code>auth.log<\/code><code>error.log<\/code><\/td><td><code>syslog\/messages<\/code>: General system logs.<code>dmesg.log<\/code>: Hardware\/boot info.<code>auth.log<\/code>: SSH and sudo authentication logs.<code>error.log<\/code>: Node-level error logs.<\/td><td>Debugging hardware, authentication, and boot issues.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Detailed Explanation of Logs<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Log Type<\/strong><\/th><th><strong>Component\/Service<\/strong><\/th><th><strong>Key Focus<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Container Logs<\/strong><\/td><td>Individual Pods\/Containers<\/td><td>Application-level logs (stdout and stderr).<\/td><\/tr><tr><td><strong>Node Logs<\/strong><\/td><td>Kubelet and System Logs<\/td><td>Logs at the node level for resource management.<\/td><\/tr><tr><td><strong>Control Plane Logs<\/strong><\/td><td>Scheduler, Controller Manager<\/td><td>Logs for cluster-level management and decisions.<\/td><\/tr><tr><td><strong>API Server Logs<\/strong><\/td><td>API Server<\/td><td>Tracks API requests, errors, and audit trails.<\/td><\/tr><tr><td><strong>Networking Logs<\/strong><\/td><td>CNI Plugins (Flannel, Calico)<\/td><td>Network-related logs and troubleshooting.<\/td><\/tr><tr><td><strong>Datastore Logs<\/strong><\/td><td>etcd<\/td><td>Logs related to cluster state storage and retrieval.<\/td><\/tr><tr><td><strong>Runtime Logs<\/strong><\/td><td>containerd<\/td><td>Logs for container lifecycle management.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<p>This table provides a clear breakdown of each log directory, its log files, purposes, and common use cases, making it easy for administrators to locate and analyze logs effectively in a Kubernetes environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kubernetes Logging Directory Structure Tutorial<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Root Directory (\/var\/log\/)<\/h3>\n\n\n\n<p>The main logging directory in Kubernetes contains several important subdirectories:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Container Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/containers\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>Contains logs for each container in pods<\/li>\n\n\n\n<li>Naming format: -.log<\/li>\n\n\n\n<li>Useful for debugging individual container issues<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Pod Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/pods\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>Contains namespace-specific pod logs<\/li>\n\n\n\n<li>Structure: \/<\/li>\n\n\n\n<li>Two important log types:<\/li>\n\n\n\n<li>stdout.log: Standard output logs<\/li>\n\n\n\n<li>stderr.log: Standard error logs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. Kubelet Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/kubelet\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>kubelet.log: Main kubelet service logs<\/li>\n\n\n\n<li>audit.log: Kubelet action audit logs<\/li>\n\n\n\n<li>error.log: Kubelet error logs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4. API Server Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/kube-apiserver\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>apiserver.log: Main API server events<\/li>\n\n\n\n<li>audit.log: API request audit logs<\/li>\n\n\n\n<li>error.log: API server error logs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5. Scheduler Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/kube-scheduler\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>scheduler.log: Pod placement logs<\/li>\n\n\n\n<li>error.log: Scheduler error logs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">6. Controller Manager Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/kube-controller-manager\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>controller-manager.log: Controller operations<\/li>\n\n\n\n<li>error.log: Controller manager errors<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">7. etcd Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/etcd\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>etcd.log: Main etcd database logs<\/li>\n\n\n\n<li>snapshot.log: etcd snapshot logs<\/li>\n\n\n\n<li>error.log: etcd error logs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">8. Container Runtime Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/containerd\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>containerd.log: Container runtime logs<\/li>\n\n\n\n<li>error.log: Runtime error logs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">9. Network Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/network\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>cni.log: Container Network Interface logs<\/li>\n\n\n\n<li>flannel.log\/calico.log: CNI provider specific logs<\/li>\n\n\n\n<li>error.log: Network-related errors<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">10. Node Logs<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/node\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li>syslog: System level logs (Ubuntu\/Debian)<\/li>\n\n\n\n<li>messages: System logs (RHEL\/CentOS)<\/li>\n\n\n\n<li>dmesg.log: Hardware\/boot logs<\/li>\n\n\n\n<li>auth.log: SSH\/sudo authentication logs<\/li>\n\n\n\n<li>error.log: Node-level errors<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices for Log Management<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Regular log rotation to prevent disk space issues<\/li>\n\n\n\n<li>Implement log aggregation solutions<\/li>\n\n\n\n<li>Set appropriate log levels<\/li>\n\n\n\n<li>Use namespace-based log organization<\/li>\n\n\n\n<li>Monitor error logs frequently<\/li>\n\n\n\n<li>Implement log retention policies<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Common Log Investigation Commands<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"># View container logs\nkubectl logs <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">pod-name<\/span>&gt;<\/span> -n <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">namespace<\/span>&gt;<\/span>\n\n# View previous container logs\nkubectl logs <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">pod-name<\/span>&gt;<\/span> -n <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">namespace<\/span>&gt;<\/span> --previous\n\n# Stream logs in real-time\nkubectl logs -f <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">pod-name<\/span>&gt;<\/span> -n <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">namespace<\/span>&gt;<\/span>\n\n# View logs with timestamps\nkubectl logs <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">pod-name<\/span>&gt;<\/span> -n <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">namespace<\/span>&gt;<\/span> --timestamps=true<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This directory structure allows for efficient troubleshooting and monitoring of all components in a Kubernetes cluster, from individual containers to system-level events.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-scaled.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"1024\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-506x1024.jpeg\" alt=\"\" class=\"wp-image-48137\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-506x1024.jpeg 506w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-148x300.jpeg 148w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-768x1554.jpeg 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-759x1536.jpeg 759w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-1012x2048.jpeg 1012w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/01\/kubernetes-logs-scaled.jpeg 1265w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Here is a detailed table summarizing the log file locations, purposes, and use cases for Kubernetes logs: Comprehensive Table of Kubernetes Logs Log Directory\/Location Log File(s) Purpose Use Case \/var\/log\/containers\/&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[4859],"tags":[],"class_list":["post-48135","post","type-post","status-publish","format-standard","hentry","category-kubernetes"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/48135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=48135"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/48135\/revisions"}],"predecessor-version":[{"id":58870,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/48135\/revisions\/58870"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=48135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=48135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=48135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}