{"id":1705,"date":"2016-04-05T20:44:00","date_gmt":"2016-04-06T00:44:00","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=1705"},"modified":"2016-04-05T20:44:00","modified_gmt":"2016-04-06T00:44:00","slug":"load-test-with-apache-or-nginx-log-file-replay","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/","title":{"rendered":"Load Test with Apache or NGINX log file Replay"},"content":{"rendered":"<p>You can now create an (Almost) free load test based on an <a href=\"https:\/\/httpd.apache.org\/\">Apache<\/a> or <a href=\"https:\/\/www.nginx.com\">NGINX<\/a> WebServer log files.<\/p>\n<h2>Why? Customers asked for it!<\/h2>\n<blockquote>\n<div>A customer asked us for the following:\u00a0extract from say 5 minutes of traffic on the current web server logs the list of the urls which are called and then try to replicate the exact list of calls on our infrastructure and see what happens.<\/div>\n<\/blockquote>\n<h2>Limitations<\/h2>\n<ul>\n<li>We support GET requests only.<\/li>\n<li>POST data is not supported as it is not standard in your LOG files and typically bad practice.<\/li>\n<li>Have your own question or feature request &#8211; email info @ redline13.com<\/li>\n<\/ul>\n<h2>How to use it.<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1706\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Log-Replay-for-Apache-NGINX-Load-Test.png\" alt=\"Start Log Replay for Apache NGINX Load Test\" width=\"994\" height=\"600\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Log-Replay-for-Apache-NGINX-Load-Test.png 994w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Log-Replay-for-Apache-NGINX-Load-Test-300x181.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Log-Replay-for-Apache-NGINX-Load-Test-768x464.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/p>\n<ol>\n<li><strong>Specify a BASE url.<\/strong> \u00a0Your log file does not tell us the site URL.<\/li>\n<li><strong>Upload your Access Log.<\/strong> \u00a0We do have size limitation for uploads. This should be a sample of your log file.<\/li>\n<li><strong>Log File Pattern.<\/strong> \u00a0The &#8216;Log File Template&#8217; just prepopulates the Log File Pattern with the default for Apache or NGINX. \u00a0The real key is making sure you get the correct pattern.<\/li>\n<li><strong>TEST!<\/strong> \u00a0Described in detail further down, but this allows you to test your pattern against a sample.<\/li>\n<li><strong>Setup the basics.<\/strong>\u00a0 How many users to simulate (a user will basically emulate your log file), how\u00a0many times to simulate the log per user, and how much delay between each request (this will randomize the wait time between the min and max).<\/li>\n<li><strong>Setup the cloud options<\/strong> (like how many servers, size, which regions to run in, etc.).<\/li>\n<li><strong>&#8216;Start Test&#8217;!<\/strong> \u00a0Launches\u00a0your cloud load test.<\/li>\n<\/ol>\n<h2>Fields Description<\/h2>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td><strong>Field<\/strong><\/td>\n<td><strong>\u00a0Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Base URL<\/strong><\/td>\n<td>The base URL to preprend to all requests found in the log file.<br \/>\nLOG files do not tell us the sites URL<\/td>\n<\/tr>\n<tr>\n<td><strong>Access Log<\/strong><\/td>\n<td>The Apache or NGINX log file to parse. \u00a0We\u00a0use all the GET requests to generate the traffic.<\/td>\n<\/tr>\n<tr>\n<td><strong>Log File Template<\/strong><\/td>\n<td>This is not a required field, however selecting Apache or NGNIX will populate the pattern with the default for Apache or NGINX.<\/td>\n<\/tr>\n<tr>\n<td><strong>Log File Pattern<\/strong><\/td>\n<td>The pattern to use to parse the request. \u00a0The patterns available are defined below and in the open source log file parser.<\/td>\n<\/tr>\n<tr>\n<td><strong>Number of Users<\/strong><\/td>\n<td>The number of users to simulate in total across your cloud servers. \u00a0Each user will\u00a0simulate the entire log file, at least once. \u00a0You can set iterations as well.<\/td>\n<\/tr>\n<tr>\n<td><strong>Iterations Per User<\/strong><\/td>\n<td>The number of iterations per user to simulate the entire log file.<\/td>\n<\/tr>\n<tr>\n<td><strong>Ramp Up\u00a0Time<\/strong><\/td>\n<td>The time to ramp up the users,\u00a0otherwise they all start at the same time. \u00a0We evenly ramp up the users based on the time specified per cloud server.<\/td>\n<\/tr>\n<tr>\n<td><strong>Minimum Delay<\/strong><\/td>\n<td>For each request within the log file what is the minimum time to wait before making the http(s) request.<\/td>\n<\/tr>\n<tr>\n<td><strong>Maximum Delay<\/strong><\/td>\n<td>For each request within the log file what is the maximum time to wait before making the http(s) request.<br \/>\nTogether Min and Max define the random time to delay between each request<\/td>\n<\/tr>\n<tr>\n<td><strong>Save Response and Percentiles<\/strong><\/td>\n<td>\n<ul>\n<li>Save Response Output : We capture the\u00a0content from the request.<\/li>\n<li>Percentiles : After test completes we calculate percentiles performance.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Testing a Log Format<\/h2>\n<p>We provide a tool to simulate parsing the log file based on the pattern provided. \u00a0This makes validating that your test will work a bit simpler.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1707\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Test-Log-File-Pattern.png\" alt=\"Start Test Log File Pattern\" width=\"639\" height=\"58\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Test-Log-File-Pattern.png 992w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Test-Log-File-Pattern-300x27.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Test-Log-File-Pattern-768x70.png 768w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/p>\n<p>Once the dialog launches<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1708\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Test-Apache-and-NGINX-Log-Patterns.png\" alt=\"Test Apache and NGINX Log Patterns\" width=\"300\" height=\"222\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Test-Apache-and-NGINX-Log-Patterns.png 959w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Test-Apache-and-NGINX-Log-Patterns-300x222.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Test-Apache-and-NGINX-Log-Patterns-768x568.png 768w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li>Paste in sample of your log file.<\/li>\n<li>Validate :\u00a0We will validate the log file by confirming each line. A lined shaded red will indicate an error with a message of why the line could not be parsed.<\/li>\n<li>Close : Close dialog<\/li>\n<li>Save : If you alter the log file pattern, then Save will copy that pattern back into the main start test form.<\/li>\n<\/ul>\n<h2>Log Format<\/h2>\n<ul>\n<li>Documentation\u00a0based on the log parser project : <a href=\"https:\/\/github.com\/redline13\/log-parser\">Log File Parser<\/a><\/li>\n<\/ul>\n<h3>Default NGINX Format<\/h3>\n<ul>\n<li>%h %l %u %t &#8220;%r&#8221; %&gt;s %O &#8220;%{Referer}i&#8221; &#8220;%{User-Agent}i&#8221;\n<ul>\n<li>\n<pre>192.168.99.1 - - [02\/Apr\/2016:23:38:56 +0000] \"GET \/favicon.ico HTTP\/1.1\" 404 209 \"https:\/\/192.168.99.101\/\" \"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/51.0.2695.1 Safari\/537.36\"<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>%h : HOST<\/li>\n<li>%l : Log name<\/li>\n<li>%u :\u00a0User<\/li>\n<li>%t : Request time<\/li>\n<li>&#8220;%r&#8221; : Request which is wrapped in quotes<\/li>\n<li>%&gt;s : Status, but it can read multiple status at this point.<\/li>\n<li>%O : Sent bytes<\/li>\n<li>&#8220;%{Referer}i&#8221; : %{&#8230;}i will be a header that was written to the log file, in this case the Referer<\/li>\n<li>&#8220;%{User-Agent}i&#8221; : The user-agent header is expected in the log file.<\/li>\n<\/ul>\n<h3>Default Apache Format<\/h3>\n<ul>\n<li>%h %l %u %t &#8220;%r&#8221; %&gt;s %b<\/li>\n<li>%h : Host<\/li>\n<li>%l : Log name<\/li>\n<li>%u:\u00a0user<\/li>\n<li>%t: Request time<\/li>\n<li>&#8220;%r&#8221; : Request which is wrapped in quotes<\/li>\n<li>%&gt;s : Status,\u00a0but it can read multiple status at this point.<\/li>\n<li>%b: Response bytes<\/li>\n<\/ul>\n<h2>Open Source<\/h2>\n<ul>\n<li>Besides the many standard open source projects\u00a0we used a Log Parser written by <a href=\"https:\/\/github.com\/kassner\">Rafael Kassner<\/a>\n<ul>\n<li>https:\/\/github.com\/kassner\/log-parser<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can now create an (Almost) free load test based on an Apache or NGINX WebServer log files. Why? Customers asked for it! A customer asked us for the following:\u00a0extract from say 5 minutes of traffic on the current web server logs the list of the urls which are called and then try to replicate the exact list of calls on our infrastructure and see what happens. Limitations We support GET requests only. POST data is<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4,37,50],"tags":[73,128,218,331,332,333,363],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-user","4":"post-1705","6":"format-standard","7":"category-blog","8":"category-features","9":"category-logfile","10":"category-updates","11":"post_tag-apache","12":"post_tag-cloud-load-testing","13":"post_tag-free-load-testing","14":"post_tag-log-file-load-testing","15":"post_tag-log-file-replay","16":"post_tag-logfile","17":"post_tag-nginx"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Load Test with Apache or NGINX log file Replay - RedLine13<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Load Test with Apache or NGINX log file Replay - RedLine13\" \/>\n<meta property=\"og:description\" content=\"You can now create an (Almost) free load test based on an Apache or NGINX WebServer log files. Why? Customers asked for it! A customer asked us for the following:\u00a0extract from say 5 minutes of traffic on the current web server logs the list of the urls which are called and then try to replicate the exact list of calls on our infrastructure and see what happens. Limitations We support GET requests only. POST data isRead More &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-06T00:44:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Log-Replay-for-Apache-NGINX-Load-Test.png\" \/>\n<meta name=\"author\" content=\"RedLine13\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"RedLine13\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\"},\"author\":{\"name\":\"RedLine13\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28\"},\"headline\":\"Load Test with Apache or NGINX log file Replay\",\"datePublished\":\"2016-04-06T00:44:00+00:00\",\"dateModified\":\"2016-04-06T00:44:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\"},\"wordCount\":771,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"Apache\",\"Cloud Load Testing\",\"Free Load Testing\",\"Log File Load Testing\",\"Log File Replay\",\"LogFile\",\"NGINX\"],\"articleSection\":[\"Blog\",\"Features\",\"LogFile Replay\",\"Updates\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\",\"name\":\"Load Test with Apache or NGINX log file Replay - RedLine13\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2016-04-06T00:44:00+00:00\",\"dateModified\":\"2016-04-06T00:44:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Load Test with Apache or NGINX log file Replay\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"name\":\"RedLine13\",\"description\":\"(Almost) Free Load Testing in the Cloud\",\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.redline13.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\",\"name\":\"RedLine13\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"contentUrl\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"width\":300,\"height\":68,\"caption\":\"RedLine13\"},\"image\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28\",\"name\":\"RedLine13\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g\",\"caption\":\"RedLine13\"},\"sameAs\":[\"http:\/\/127.0.0.1\"],\"url\":\"https:\/\/www.redline13.com\/blog\/author\/user\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Load Test with Apache or NGINX log file Replay - RedLine13","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/","og_locale":"en_US","og_type":"article","og_title":"Load Test with Apache or NGINX log file Replay - RedLine13","og_description":"You can now create an (Almost) free load test based on an Apache or NGINX WebServer log files. Why? Customers asked for it! A customer asked us for the following:\u00a0extract from say 5 minutes of traffic on the current web server logs the list of the urls which are called and then try to replicate the exact list of calls on our infrastructure and see what happens. Limitations We support GET requests only. POST data isRead More &rarr;","og_url":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/","og_site_name":"RedLine13","article_published_time":"2016-04-06T00:44:00+00:00","og_image":[{"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2016\/04\/Start-Log-Replay-for-Apache-NGINX-Load-Test.png"}],"author":"RedLine13","twitter_card":"summary_large_image","twitter_misc":{"Written by":"RedLine13","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/"},"author":{"name":"RedLine13","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28"},"headline":"Load Test with Apache or NGINX log file Replay","datePublished":"2016-04-06T00:44:00+00:00","dateModified":"2016-04-06T00:44:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/"},"wordCount":771,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["Apache","Cloud Load Testing","Free Load Testing","Log File Load Testing","Log File Replay","LogFile","NGINX"],"articleSection":["Blog","Features","LogFile Replay","Updates"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/","url":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/","name":"Load Test with Apache or NGINX log file Replay - RedLine13","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2016-04-06T00:44:00+00:00","dateModified":"2016-04-06T00:44:00+00:00","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2016\/04\/load-test-with-apache-or-nginx-log-file-replay\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Load Test with Apache or NGINX log file Replay"}]},{"@type":"WebSite","@id":"https:\/\/www.redline13.com\/blog\/#website","url":"https:\/\/www.redline13.com\/blog\/","name":"RedLine13","description":"(Almost) Free Load Testing in the Cloud","publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redline13.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.redline13.com\/blog\/#organization","name":"RedLine13","url":"https:\/\/www.redline13.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","contentUrl":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","width":300,"height":68,"caption":"RedLine13"},"image":{"@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28","name":"RedLine13","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g","caption":"RedLine13"},"sameAs":["http:\/\/127.0.0.1"],"url":"https:\/\/www.redline13.com\/blog\/author\/user\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/1705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/comments?post=1705"}],"version-history":[{"count":0,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/1705\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=1705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=1705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=1705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}