<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>Loggly by Hoover</title>
  
  <link href="http://loggly.com/blog/" />
  <id>http://loggly.com/blog/</id>
  <updated>2013-05-17T09:41:50-07:00</updated>

  
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/LogglyByHoover" /><feedburner:info uri="logglybyhoover" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
      <title>Logs. This time it's personal</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/0Q7A8QRL-_k/" />
      <id>http://loggly.com/blog/2013/05/logs-this-time-its-personal/</id>
      <updated>2013-05-04T13:42:05-07:00</updated>
      <published>2013-05-02T13:00:00-07:00</published>
      
      <summary type="html" />
      <content type="html">&lt;p&gt;Here at Loggly, we know logs are special. Why are they special? Because we know the specifics of the data that makes&amp;nbsp;them&amp;nbsp;special to you.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Your system's EKG" src="http://cdn.harmonyapp.com/assets/4de1309adabe9d0c780000bd/pbscreenlarge.png" style="float:right; height:191px; width:320px" /&gt;Logs are different. Logs are personal.&amp;nbsp;Almost all monitoring tools and platforms &lt;strong&gt;reach&lt;/strong&gt; &lt;strong&gt;into&lt;/strong&gt; your systems and pull out impersonal data. Data such as CPU load, free disk space, and transaction times, are often critical but is not yours. But logs allow your system to &lt;strong&gt;reach out &lt;/strong&gt;in a way only your system can.&lt;/p&gt;
&lt;p&gt;I know, as a developer, the first time I saw the code I wrote, and the systems I built, send its logs to Loggly, it was like that system&amp;nbsp;had extended its reach&amp;nbsp;and was now a little bit resident on the Loggly platform too.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Many developers, when they first see their logs messages up in Loggly, feel a sense of excitement and pride. After all, they wrote each one of those messages. It&amp;#39;s like watching the initial pulse of the system, &lt;a href="http://www.quotesworthrepeating.com/wp-content/uploads/2012/12/Frankenstein.jpg"&gt;as it comes to life&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://app.loggly.com/pricing/"&gt;So sign up with Loggly&lt;/a&gt; and&amp;nbsp;send your logs to us. &amp;nbsp;Then&amp;nbsp;enjoy seeing your system reach out all the while letting&amp;nbsp;us do all the hard work.&lt;/p&gt;
&lt;p&gt;At&amp;nbsp;Loggly we bring life to your system... by&amp;nbsp;bringing your system to life.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/0Q7A8QRL-_k" height="1" width="1"/&gt;</content>
      <author>
        <name>Philip O'Toole</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2013/05/logs-this-time-its-personal/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2013/05/logs-this-time-its-personal/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>At Loggly, we're not your father's IT company</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/T2-vFUBE7uU/" />
      <id>http://loggly.com/blog/2013/04/loggly-not-your-fathers-it-company/</id>
      <updated>2013-04-01T14:52:12-07:00</updated>
      <published>2013-04-01T13:00:00-07:00</published>
      <category term="Business" /><category term="Log Management" /><category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;span style="line-height: 1.6;"&gt;A few days ago an editor from &lt;/span&gt;&lt;a href="http://www.cio.com/" style="line-height: 1.6;" target="_blank"&gt;CIO.com&lt;/a&gt;&lt;span style="line-height: 1.6;"&gt; asked Loggly to provide two tips on hiring/retaining engineering talent for a future article. &amp;nbsp;&amp;ldquo;Sure -- happy to help&amp;rdquo;, I replied. &amp;nbsp;I then mentally outlined how we build and keep our highly sought after development team happy (out of &lt;/span&gt;&lt;strike style="line-height: 1.6;"&gt;24 employees&lt;/strike&gt;&lt;span style="line-height: 1.6;"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style="line-height: 1.6;"&gt;25 employees, another just signed,&lt;/strong&gt;&lt;span style="line-height: 1.6;"&gt;&amp;nbsp;22 of our hires write code). &amp;nbsp;The standard Silicon Valley startup checklist popped up:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Competitive salary, equity packages, etc&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Open vacation, flex hours, etc&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Catered lunches, snack bars, and top-shelf beverages&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Latest-greatest technology and development environments&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="line-height: 1.6;"&gt;But to really attract, build and keep top talent you need more. &amp;nbsp;You need the ability to:&lt;/span&gt;&lt;br /&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;Work on a product that thrives on big data for a formidable challenge (&lt;a href="http://www.marketwatch.com/story/idc-releases-big-data-and-analytics-maturity-model-to-help-vendors-unlock-the-value-of-big-data-and-accelerate-innovation-while-demonstrating-value-2013-03-12" target="_blank"&gt;$100b market, per IDC&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Solve a true market created big problem, that matters... and one that people pay for&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Make a difference, and be recognized for it.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="line-height: 1.6;"&gt;The last line was the true angle to build off and two examples quickly came to mind: how we target our hires and welcome them, and how we keep engineers aligned and motivated on the problem their code will solve, essentially the direct connection to our customer&amp;#39;s log management challenges.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;I&amp;rsquo;ll skip the tip I sent over on our on-boarding process, maybe I shouldn&amp;rsquo;t ever share it ;) but the second tip was about sending our developers to work a half-day in at the Loggly booth at a tradeshow. &amp;nbsp;After reviewing our article suggestions, I heard back from the CIO.com editor:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;blockquote&gt;
	&lt;div style="text-align: start; "&gt;&lt;em&gt;&lt;span style="text-align: center; line-height: 1.6;"&gt;&amp;quot;T&lt;/span&gt;&lt;em style="text-align: center; line-height: 1.6;"&gt;hanks for the tips... Unfortunately, they weren&amp;#39;t quite right for the article.&lt;br /&gt;
		(&lt;strong&gt;Every IT guy I have ever known has DREADED being asked to man the booth or attend trade shows and conferences)&lt;/strong&gt;.&amp;quot;&lt;/em&gt;&lt;/em&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="line-height: 1.6;"&gt;I was shocked... and then I wasn&amp;rsquo;t. &amp;nbsp;It only confirmed what I&amp;rsquo;ve already known, we are not our father&amp;#39;s IT company. &amp;nbsp;We aren&amp;rsquo;t:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Building an old-school IT product (legacy deployment cycles aimed at non-cloud savvy companies run by stiff CIOs)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Selling an old-school IT product (hundreds of end-users who are also our buyers sign up WEEKLY)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Selling into the CIO and expecting our technology to be forced down (vs adopted, loved and shared)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="line-height: 1.6;"&gt;Looking, hiring or retaining old school &amp;lsquo;Dilbertized IT guy&amp;#39; engineering talent who hides at the mere thought of customer interaction&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="line-height: 1.6;"&gt;So why would I expect CIO.com to immediately see the value of the tips? &amp;nbsp;I shouldn&amp;rsquo;t. &amp;nbsp;At Loggly, we are different by design. &amp;nbsp;We&amp;#39;ve developed a 100% cloud-based service loved and used by over 2,500 of the industries leading cloud-centric brands (AirBnb, Adroll, Sony, EA, GrubHub, Heroku) and we have a fun mascot named Hoover people love and want to interact with (&lt;a href="http://www.youtube.com/watch?v=7t8xJXRwyk0" target="_blank"&gt;here&amp;#39;s Loggly&amp;#39;s Hoover vs. the @Spotify shark at #Pycon&lt;/a&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;This translates directly into my role driving Marketing and Revenue where I look for innovative developers and SysOps people (guys and gals) who are looking to simplify log management (we can help you!! &lt;a href="https://app.loggly.com/pricing/?afc=BLOG"&gt;Free 30 day trial of Loggly&lt;/a&gt;), and it flows directly into who we hire, how we retain talent and how we motivate our teams.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Heading into &lt;a href="https://us.pycon.org/2013/" target="_blank"&gt;PyCon&lt;/a&gt;, I had the envious Marketing challenge of selecting booth staff after&amp;nbsp;&lt;strong&gt;&lt;em&gt;getting numerous emails, Skypes and SMS from engineers asking if they could attend and work the booth&lt;/em&gt;&lt;/strong&gt;, a great problem to have. &amp;nbsp;As it turned out, our CTO and two lead developers attended for a half-day and it served to energize them about:&lt;br /&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;The billion dollar opportunity we are solving in log management (the booth was busy!)&lt;/li&gt;
	&lt;li&gt;The ability to hear from customers and prospects exactly what they want in a product and how they are using it (the good and the bad)&lt;/li&gt;
	&lt;li&gt;The way they can make a difference with their efforts to improve and continually optimize the product (our customers enjoyed the face-to-face conversations)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="line-height: 1.6;"&gt;Our engineers arrived at back at work on Monday really stoked to share their booth experience, their conversations, and on how they can make the next killer version of cloud-based log management to solve the challenges of our next 2,500+ customers.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;So while the tip wasn&amp;rsquo;t good enough for CIO.com, I&amp;rsquo;ll take that as badge of honor. &amp;nbsp;We are doing something different, &lt;a href="http://www.marketwire.com/press-release/Loggly-Adds-Cloud-Application-Management-Luminaries-to-Leadership-Team-1767161.htm" target="_blank"&gt;things are going great&lt;/a&gt; and people are excited to play a role.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;We are still growing fast and hiring, &lt;strong&gt;&lt;a href="http://www.loggly.com/company/careers/"&gt;and NEED more smart, fun loving people to join us&lt;/a&gt;&lt;/strong&gt;. We have current openings for:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;div&gt;&lt;a href="http://www.loggly.com/company/careers/#software_dev"&gt;Software Developer&lt;/a&gt;&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;div&gt;&lt;a href="http://www.loggly.com/company/careers/#sales_engineer"&gt;&lt;span style="line-height: 1.6;"&gt;Sales Engineer&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;div&gt;&lt;a href="http://www.loggly.com/company/careers/#pmm"&gt;&lt;span style="line-height: 1.6;"&gt;Director of Product Marketing&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;If you aren&amp;#39;t the luddite &amp;quot;IT-guy&amp;quot; and a person looking for a change, let&amp;#39;s chat! &amp;nbsp;Or please send a peer our way.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="line-height: 1.6;"&gt;Cheers!&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/T2-vFUBE7uU" height="1" width="1"/&gt;</content>
      <author>
        <name>dave@loggly.com</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2013/04/loggly-not-your-fathers-it-company/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2013/04/loggly-not-your-fathers-it-company/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Use the source, Loggly</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/FnQ5zQxM9Vk/" />
      <id>http://loggly.com/blog/2013/03/use-the-source-loggly/</id>
      <updated>2013-04-15T14:23:46-07:00</updated>
      <published>2013-03-29T12:00:00-07:00</published>
      <category term="Code" />
      <summary type="html" />
      <content type="html">&lt;p&gt;Here at Loggly we make great use of &lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;open-source&lt;/a&gt; software to avoid remanufacturing wheels.&amp;nbsp; It allows us to employ the latest technologies to build exciting, interesting and large-scale systems quickly -- all without worrying that the building blocks will forever remain a &lt;a href="http://en.wikipedia.org/wiki/Closed_source"&gt;black-box&lt;/a&gt;.&amp;nbsp; But working with open-source at such an accelerated pace requires its own set of skills. Here are five key lessons learned from our Engineering team -- that might help you.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1. Assume at your own risk &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s easy to assume that the project developers implemented a certain feature in a certain way, and before you know it that assumption becomes taken for granted. Without realizing it, one is building a system on that assumption. This is insidious and one needs to deliberately check the source and test the system before making any major decisions. Time is short at a small company like ours, but it&amp;#39;ll be even shorter if you have to re-implement due to an invalid assumption.  &amp;nbsp;Also, never make customer adoption assumptions in a vacuum, the &lt;a href="http://www.businessweek.com/bwdaily/dnflash/may1998/nf80512d.htm"&gt;Steve Jobs effect&lt;/a&gt; is awesome but rare. Leverage your &lt;a href="http://forum.loggly.com/entry/signin?Target=discussions"&gt;customer community&lt;/a&gt; for responsive feedback.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Community support &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Look for tools that can help debug, deploy, and manage the technology. If the tools ecosystem is healthy, then the open-source technology is probably vibrant too. Your sysadmins will thank you too, if they don&amp;#39;t have to build everything from scratch. And take the pulse of the community. Join the mailing lists. Do the same questions come up over and over again? And do they get answered?&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3. The project&amp;#39;s strength of vision &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We at Loggly always feel better when the direction of the project aligns closely with the problems we&amp;#39;re trying to solve. For example, &lt;a href="http://www.zeromq.org/"&gt;ZeroMQ&lt;/a&gt; is a technology with a clear purpose. Problems arise when this clear direction is missing, because the items high on &lt;strong&gt;your&lt;/strong&gt; list may not be high on the project maintainers&amp;#39; list. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Gambling on the &amp;quot;Killer Feature&amp;quot; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sometimes you just have to take a gamble because of a &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Killer_feature"&gt;killer feature&lt;/a&gt;&amp;quot;. ZeroMQ is a good example, a technology we chose during its early days. Data-driven experiments showed that it was an order of magnitude faster and less resource intensive than the alternatives, but it was a very young project at the time we chose it. But we chose it because of its performance, even though it it was immature -- but it did have a strong vision. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. When there are multiple contenders, choose the one that is weak on the things you want to be strong on, and strong on the things you&amp;#39;d rather be weak on. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is my favorite insight from the Loggly Engineering team -- it&amp;#39;s &lt;a href="http://en.wikipedia.org/wiki/Comparative_advantage"&gt;comparitive advantage&lt;/a&gt; applied to software design. Engineering is about trade-offs. Imagine you need to choose from 2 competing technologies. One has great &lt;a href="http://en.wikipedia.org/wiki/Algorithm"&gt;algorithm&lt;/a&gt; support, but is weaker when it comes to &lt;a href="http://en.wikipedia.org/wiki/Input/output"&gt;IO&lt;/a&gt;. The other technology is not as strong when it comes to algorithms, but has superb IO support. So if you&amp;#39;re planning to design and implement novel algorithms, you&amp;#39;re going to become strong in algorithms -- in fact you want to be strong in that area. So choose the system with the strong IO support, and focus on the algorithms yourself.&lt;/p&gt;
&lt;p&gt;  Hopefully these pointers help you when you next come to evaluating an open-source technology. &amp;nbsp;We believe it shows in the adoption of our&amp;nbsp;&lt;a href="https://app.loggly.com/pricing/?afc=BLOG"&gt;world&amp;#39;s most popular cloud-based log management service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.6;"&gt;Even better, why not &lt;/span&gt;&lt;a href="http://www.loggly.com/jobs/" style="line-height: 1.6;"&gt;join us and help choose&lt;/a&gt;&lt;span style="line-height: 1.6;"&gt;&amp;nbsp;the technology for Loggly&amp;#39;s next generation systems?&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/FnQ5zQxM9Vk" height="1" width="1"/&gt;</content>
      <author>
        <name>Philip O'Toole</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2013/03/use-the-source-loggly/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2013/03/use-the-source-loggly/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>If you love your logs, set them free</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/xanKO3jSZ0s/" />
      <id>http://loggly.com/blog/2013/03/if-you-love-your-logs-set-them-free/</id>
      <updated>2013-03-12T12:33:15-07:00</updated>
      <published>2013-03-12T11:00:00-07:00</published>
      <category term="Business" /><category term="Log Management" />
      <summary type="html" />
      <content type="html">&lt;p&gt;Imagine this. It&amp;#39;s the night before Thanksgiving, you&amp;#39;re having dinner with your wife and in-laws &lt;a href="http://www.brazenheadsf.com/" target="_blank"&gt;at a nice restaurant&lt;/a&gt;. Your cellphone rings. It&amp;#39;s the Senior Director of Engineering, your boss,&amp;nbsp;responsible for the new Cloud Portal you and your team brought up a few weeks back. This can&amp;#39;t be good. And it happened to me, at a big well-respected engineering focused company. #truestory&lt;/p&gt;
&lt;p&gt;It turns out a key customer had decided on this night, of all nights,&amp;nbsp;to place a large order for licenses, but our Portal is returning &lt;a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes"&gt;HTTP 500&lt;/a&gt;. &amp;quot;What could be happening?&amp;quot;, he pleads.&amp;nbsp;&amp;quot;Hmmm, can we get the logs?&amp;quot; I reply. &amp;quot;We can&amp;#39;t&amp;quot;, he tells me, &amp;quot;Operations never set up systems to take them off the box.&amp;quot; Sigh... Sound Familar?&lt;/p&gt;
&lt;p&gt;This happens all the time within IT organizations. It turns out that one of the worst places logs can be stored is on the machine generating those logs. What if that machine contains Insider Information, and access to&amp;nbsp;it is restricted? What if the network link to it is down? What if all you can do is think really, really hard to work out why that key customer can&amp;#39;t place that order? But&amp;nbsp;it doesn&amp;#39;t have to be this way.&lt;/p&gt;
&lt;p&gt;If you love your logs, set them free. Get them off the host machines. You, your boss, and your customers will thank you when you can diagnose issues from anywhere, and in real-time. Get them into &lt;a href="http://www.loggly.com"&gt;Loggly&lt;/a&gt;, and let us do the hard work for you. &amp;nbsp;Best part, you can do it all without on-premise software, local agents, or disrupting production machines.&lt;/p&gt;
&lt;p&gt;Anyway, my boss and I solved the issue, and the&amp;nbsp;order was placed,&amp;nbsp;but it took until the taxi ride home. &amp;nbsp;Life Lesson? Enjoy Thanksgiving and other holidays stress-free... learn from others so this doesn&amp;#39;t happen to you.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/xanKO3jSZ0s" height="1" width="1"/&gt;</content>
      <author>
        <name>Philip O'Toole</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2013/03/if-you-love-your-logs-set-them-free/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2013/03/if-you-love-your-logs-set-them-free/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>The Truth is in the Logs</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/BYtqTxjYv38/" />
      <id>http://loggly.com/blog/2013/02/the-truth-is-in-the-logs/</id>
      <updated>2013-02-14T22:31:36-08:00</updated>
      <published>2013-02-14T22:00:00-08:00</published>
      <category term="Business" /><category term="Code" /><category term="Log Management" />
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;span style="line-height: 1.6;"&gt;Last Friday, &lt;/span&gt;&lt;em style="line-height: 1.6;"&gt;The New York Times&lt;/em&gt;&lt;span style="line-height: 1.6;"&gt;&amp;nbsp;reporter John Broder&amp;nbsp;published a &lt;/span&gt;&lt;a href="http://www.nytimes.com/2013/02/10/automobiles/stalled-on-the-ev-highway.html?pagewanted=all&amp;amp;_r=1&amp;amp;" style="line-height: 1.6;"&gt;less than rosy picture&lt;/a&gt;&lt;span style="line-height: 1.6;"&gt; of highway trip between Washington D.C. and Boston, cruising in Tesla&amp;rsquo;s Model S luxury sedan. The purpose of the trip was to range test the car between two new supercharging stations with a &amp;quot;speedy road trip&amp;quot;. Broder wrote about his anxiety-ridden stretches between charging stations, when energy consumption was outpacing mileage. Among other complaints, he was unhappy about the need to power off the heat on a cold Northeastern day and to drive slowly, in an effort to conserve battery power.&amp;nbsp; The trip ended not at the charging station, but on the back of a tow truck having run out of electricity―a result he visually documented with a feature photo of the car being towed. Ouch.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This wasn&amp;rsquo;t the PR outcome that Tesla Motors chief executive Elon Musk expected. Avoiding a factless he-said-she-said on Twitter, he gave an interview saying that he was planning to publish the log files of the reporter&amp;#39;s vehicle, since they were at odds with details in the story. As reported in &lt;a href="http://venturebeat.com/2013/02/11/tesla-times-review-dispute/#DYo4mZV3VIdEVgHj.99"&gt;Venture Beat&lt;/a&gt;:&amp;nbsp; &amp;ldquo;Musk claims Broder failed to mention how much he was punching the accelerator early in the ride, a move that Tesla warns its customers will drain the battery faster. Also, Musk says Broder took a detour through Manhattan. And he didn&amp;rsquo;t fully charge the car before departing.&amp;rdquo;&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;
	&lt;p&gt;NYTimes article about Tesla range in cold is fake. Vehicle logs tell true story that he didn&amp;#39;t actually charge to max &amp;amp; took a long detour.&lt;/p&gt;&amp;mdash; Elon Musk (@elonmusk) &lt;a href="https://twitter.com/elonmusk/status/301049593385340928"&gt;February 11, 2013&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="line-height: 1.6;"&gt;While the logs have yet to be published, if they are and if they do support Musk&amp;rsquo;s claims, it will be advantageous for Tesla -- and the &amp;ldquo;logging&amp;rdquo; community at large; bringing light to the&lt;/span&gt;&lt;span style="line-height: 1.6;"&gt;&amp;nbsp;next big category of business intelligence. &amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.6;"&gt;&amp;quot;Your honor, I&amp;#39;d like to call the #LogFile as my next witness.&amp;quot; Amusing, but true and will be happening more and more often inside and outside of business.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.6;"&gt;As this story demonstrates, software is behind everything these days. Massive machine data is being generated every minute not only from our computers and cell phones, but from the cars we drive, the appliances we use, and virtually anything with a chip, motor or battery run with an operating system. The golden nuggets of truth exist within the log files, holding the detailed data about an event that happened, one that cannot be disputed. &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Such data, when mined and organized properly, provides a wealth of indicators to solve problems, such as why a web transaction timed out, the difference between a server being &amp;ldquo;on&amp;rdquo; and actually performing as intended, or to defend the veracity of a product&amp;rsquo;s claims. The tremendous value for IT departments (sysops, techops, devops and product developers) in having real-time access to log data for feedback on product performance is limitless. &amp;nbsp;Log files can show where users struggled or took too long to accomplish tasks, or where your applications or hardware let them down. &amp;nbsp;In trial-by-pubic cases like these log file data shines in a new light, far outside of the walls of technology but in the vernacular of the general public.&lt;/p&gt;
&lt;p&gt;Logs don&amp;rsquo;t lie, but the truth can&amp;rsquo;t come out unless there are affordable and easy ways to release insights from these enormous log databases within the window of time in which they matter. &amp;nbsp;Moving the conversation forward, suppose Tesla was able to collect and analyze log files on all of its vehicles and then receive alerts on issues to determine if they need addressing or if they are simply isolated events caused by user error, right back to the driver before the situation arose. &amp;nbsp;That&amp;#39;s the end game: taking aggregate user data to find nuggets of wisdom that can then be fed back to the end user with guidance -- seamlessly.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s where we come in. Loggly&amp;rsquo;s cloud-based log management service gives companies fast, centralized access to all of their log data, so they can solve issues, identify problems and make customers happy again understanding and answering &amp;quot;is this needle in the haystack or tip of the iceberg&amp;quot;. &amp;nbsp;In the court of public opinion and social everything or in the case of 100% cloud driven buisness... anything less than real-time is becoming really-late.&lt;/p&gt;
&lt;p&gt;When consumer product CEOs start talking about logs, that&amp;#39;s a pretty good sign that log files and log analytics are not just a stream of text and data to throw on the backup server every night―if you didn&amp;rsquo;t run out of storage for them already. &amp;nbsp;Smart log file mining helps&amp;nbsp;&lt;span style="line-height: 1.6;"&gt;companies keep customers happy and their bottom line bigger. &amp;nbsp;If you run a data-driven business, t&lt;/span&gt;&lt;span style="line-height: 1.6;"&gt;he more your company can act on that data to improve application/service/product performance and experience, the better off your customers will bef.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.6;"&gt;If Elon Musk is driving the future of Tesla, an automobile brand off his log files, shouldn&amp;#39;t your cloud application-driven business also being harnessing the full power of log intelligence?&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/BYtqTxjYv38" height="1" width="1"/&gt;</content>
      <author>
        <name>dave@loggly.com</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2013/02/the-truth-is-in-the-logs/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2013/02/the-truth-is-in-the-logs/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>New Relic + Loggly: Working Together</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/gBZx6neKikE/" />
      <id>http://loggly.com/blog/2012/09/invaluable-tools-work-better-together/</id>
      <updated>2013-03-13T21:54:15-07:00</updated>
      <published>2012-09-12T09:00:00-07:00</published>
      
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;img alt="New Relic" src="/assets/5050181adabe9d6628006fe0/newreliclogobugrgbhex190w.png" style="float: right; margin: 15px; " valign="middle" /&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#39;re really pleased to announce that &lt;a href="http://newrelic.com/about/press-release-20120912.html" target="_blank"&gt;New Relic and Loggly are partnering&lt;/a&gt; to join forces and bring an integrated, multi-faceted view on application and system behavior to stream line root cause analysis.&amp;nbsp; We&amp;#39;ve long been fans of New Relic for monitoring the performance of our systems; it&amp;#39;s pointed us towards a number of areas where we&amp;#39;ve been able to make huge performance gains.&amp;nbsp; When our operations team started to complain that they could see when there was a problem in New Relic, but that it was tedious to correlate the same time range within Loggly, we knew many of our 2,500+ users probably had the same challenge and would love a better solution. So why not build a free one?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introducing the &lt;a href="http://bit.ly/NY8ftN" target="_blank"&gt;&amp;#39;New Relic - Loggly Integration&amp;#39;&lt;/a&gt; Chrome Extension &amp;nbsp;&lt;/strong&gt;&lt;br /&gt;
Deployed with a few clicks from the &lt;a href="http://bit.ly/NY8ftN" target="_blank"&gt;Chrome Store&lt;/a&gt;, our operations team is now able to pinpoint system performance issues in one click, and identify the source the problem in seconds... aka solve issues faster and get work done. &amp;nbsp;Using New&amp;nbsp;Relic, they get plenty of server stats that tell them when a problem occurred and now they can click through to Loggly and see the log events that directly correlate to the graph that they just looked at within New Relic.&amp;nbsp; What a timesaver, and it is free!&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/assets/5050adf5dabe9d6ef9005286/feature_zoom/loggly_nr_screenshot1_annotated.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How can you get this goodness?&lt;/strong&gt;&lt;br /&gt;
If you already use New Relic + Loggly, you&amp;#39;re just a minute away from taking advantage of the integration. Download the free extension directly from the&amp;nbsp;&lt;a href="http://chrome.google.com/webstore/detail/phgiabllfgopjgoabpalobabhpfdbklg"&gt;Chrome store&lt;/a&gt;. &amp;nbsp;If you want to experience the power of New Relic for yourself, we have a special offer with our partnership to offer Loggly users&amp;nbsp;&lt;a href="http://newrelic.com/loggly"&gt;New Relic Standard&lt;/a&gt;&amp;nbsp;for Free. &amp;nbsp;Visit &lt;a href="http://www.newrelic.com/loggly"&gt;newrelic.com/loggly&lt;/a&gt; and sign up for free!&lt;/p&gt;
&lt;p&gt;Note, because Loggly has an open API, it&amp;#39;ll be very easy to continue improvements to the New Relic + Loggly extension.&amp;nbsp; &lt;a href="mailto:leila@loggly.com?subject=Feedback%3A%20New%20Relic%20Extension"&gt;Let us know&lt;/a&gt; if you&amp;#39;d like to see more enhancements or integrations with other products via email or in the comment section.&lt;/p&gt;
&lt;p&gt;Happy logging and now with even easier root cause analysis.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/gBZx6neKikE" height="1" width="1"/&gt;</content>
      <author>
        <name>Leila Tudury</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/09/invaluable-tools-work-better-together/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/09/invaluable-tools-work-better-together/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Graphing Numeric Data</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/rflcAyymQnk/" />
      <id>http://loggly.com/blog/2012/09/graphing-numeric-data/</id>
      <updated>2012-09-06T14:14:04-07:00</updated>
      <published>2012-09-06T14:00:00-07:00</published>
      
      <summary type="html" />
      <content type="html">&lt;p&gt;Here&amp;#39;s another reason to start logging with &lt;a href="http://wiki.loggly.com/json"&gt;JSON log data&lt;/a&gt;.&amp;nbsp; It really is the best &amp;amp; easiest way to get more insight out of your log files.&amp;nbsp; If you&amp;#39;re still logging plain text, think about all of the numerical data that&amp;#39;s going to waste because it&amp;#39;s a pain to analyze.&amp;nbsp; If you&amp;#39;re sending us numerical data in JSON format, we can graph it for you.&amp;nbsp; Analysis is now simplified!&lt;/p&gt;
&lt;p&gt;&lt;img src="/assets/504128e3dabe9d5ff300264d/full_width/graphjson.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Whether you want to see the day&amp;#39;s CPU load or the month&amp;#39;s memory usage, the graphs are easy to set up.&amp;nbsp; Run the &amp;quot;graphjson&amp;quot; command directly from the Loggly Shell.&amp;nbsp; Provide us with the key names of the values you want to plot and a search query.&amp;nbsp; The x-axis uses the Loggly time stamp and the y-axis uses the numeric value of the specified JSON field.&lt;br /&gt;
&lt;br /&gt;
Check out the &lt;a href="https://vimeo.com/47119908"&gt;video&lt;/a&gt; &amp;amp; &lt;a href="http://wiki.loggly.com/graphjson"&gt;wiki page&lt;/a&gt; for help.&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="281" src="http://player.vimeo.com/video/47119908" width="500"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/rflcAyymQnk" height="1" width="1"/&gt;</content>
      <author>
        <name>Leila Tudury</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/09/graphing-numeric-data/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/09/graphing-numeric-data/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Uniq-uely Different </title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/JZnZ13jp4r8/" />
      <id>http://loggly.com/blog/2012/07/uniquely-different/</id>
      <updated>2013-03-09T06:52:31-08:00</updated>
      <published>2012-07-12T17:00:00-07:00</published>
      <category term="Log Management" />
      <summary type="html" />
      <content type="html">&lt;p&gt;We&amp;#39;ve extolled the merits of sending in logs that are formatted in JSON for a while now, but I&amp;#39;ve been holding off on this post because I wanted to have something really exciting to tell you about.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To bring the non-JSON users up to speed: you can format your log output so that it will send something like this:&lt;/p&gt;
&lt;pre class="code"&gt;
   { 
     &amp;quot;Name&amp;quot;: &amp;quot;Hoover Beaver&amp;quot;,
     &amp;quot;Age&amp;quot;: 30,
     &amp;quot;Occupation&amp;quot;: &amp;quot;Tree Feller&amp;quot;,
     &amp;quot;Address&amp;quot;: &amp;quot;30 Hoover Dam Road&amp;quot;
   }

&lt;/pre&gt;
&lt;p&gt;Instead of the typical unstructured log events:&lt;/p&gt;
&lt;pre class="code"&gt;
&amp;quot;Hoover Beaver&amp;quot; 30 &amp;quot;Tree Feller&amp;quot; &amp;quot;30 Hoover Dam Road&amp;quot;&lt;/pre&gt;
&lt;p&gt;This means that you can search for &amp;quot;json.age:30&amp;quot; and know that you&amp;#39;re only searching the Age field rather than the entire event.&amp;nbsp; Don&amp;#39;t bother learning how to awk/sed, just tell us what field you want.&lt;/p&gt;
&lt;p&gt;Now that everyone&amp;#39;s on the same page, I can tell you about one of my favorite analytics features.&amp;nbsp; We&amp;#39;ve made some enhancements to our command &amp;quot;uniq&amp;quot;.&amp;nbsp; &amp;quot;Uniq&amp;quot; works by collapsing duplicates and returning a word count.&amp;nbsp; For example, if I want to find out the distribution of twenty-somethings across all Tree Fellers, I can run the following command which will give me a count for every unique age between 20 and 29 across all Tree Fellers:&lt;/p&gt;
&lt;pre class="code"&gt;
 &amp;gt; uniq json.age json.occupation:&amp;quot;tree feller&amp;quot; AND json.age:[20 TO 29]

count&amp;nbsp;    &amp;nbsp; json.age
__________________________
455             23
358             21
276             24
121             28
&lt;/pre&gt;
&lt;p&gt;This also works well with strings.&amp;nbsp; If you&amp;#39;re interested in seeing the distribution of error messages since your last big release, try something like this:&lt;/p&gt;
&lt;pre class="code"&gt;
 &amp;gt; uniq json.error json.version:2.1

count&amp;nbsp;    &amp;nbsp; json.error
__________________________
146             ERROR 55: Trees are falling in the forest
102             WARNING 21: Too many beavers in the stream
89               ERROR 29: Can&amp;#39;t find the right river
73               ERROR 98: The dam has broken

&lt;/pre&gt;
&lt;p&gt;In the past, we used tokenized strings to report back uniq values, which made it quite difficult to filter out the useful information.&amp;nbsp; Today, we&amp;#39;re storing fields &amp;lt; 100 characters as both tokenized &amp;amp; untokenized strings.&amp;nbsp; This analytics feature is available to only JSON users right now. If you need advice on how to change your log format &amp;amp; make the switch, email our support team.&lt;/p&gt;
&lt;p&gt;Try it out and let us know how it goes!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;edit:&amp;nbsp; If you want uniq values through our API, try using Facets. &amp;nbsp; Try something like this:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;https://SUBDOMAIN.loggly.com/api/facets/json.FIELD?q=inputname:INPUT%20json.FIELD:VALUE&lt;/p&gt;
&lt;p&gt;Currently uniq search terms are limited to one within the UI. &amp;nbsp;If you&amp;#39;d like to use the uniq command for more than one term please use the API:&lt;/p&gt;
&lt;p&gt;https://SUBDOMAIN.loggly.com/api/facets/json.FIELD/?q=json.FIELD:TERM1%20json.FIELD:TERM2%20json.FIELD:TERM3&amp;amp;from=NOW-7DAYS&amp;amp;until=NOW&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/JZnZ13jp4r8" height="1" width="1"/&gt;</content>
      <author>
        <name>Leila Tudury</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/07/uniquely-different/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/07/uniquely-different/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Building Great Software...5 Cool Tips For Success! </title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/avIB1fUClCw/" />
      <id>http://loggly.com/blog/2012/03/you-know/</id>
      <updated>2012-03-15T16:08:03-07:00</updated>
      <published>2012-03-15T16:00:00-07:00</published>
      <category term="Business" /><category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;img alt="" src="/assets/4f5fc9ebdabe9d2fbc0014a5/cooldog.png" /&gt;&lt;/p&gt;
&lt;p&gt;Writing software is hard. Writing it well is even harder. I have been rolling some ideas around in my head on how to make software that is better for the people creating it and the people using it. Software has some distinct (and not-so-distinct) phases that it goes through as you work on it. The first of those phases for developers is the design phase. Here are some ideas on making better software during the design process.&lt;/p&gt;
&lt;h3&gt;If you start with &amp;quot;you know what would be cool?&amp;quot;, kill the idea.&lt;/h3&gt;
&lt;p&gt;OK, so maybe that&amp;#39;s a little harsh, but that&amp;#39;s my knee jerk reaction when I hear a &amp;quot;you know what would be cool&amp;quot; idea. Let me rephrase my suggestion; stop and think. You may be wondering what I have against doing cool things. Nothing. There&amp;#39;s nothing wrong with doing cool things. The problem is that we developers gravitate toward using a cool piece of technology for the sake of using it rather than finding the best fit for our problem. We often attempt to solve a problem either using a cool new piece of technology in a way that it wasn&amp;#39;t intended for, or new language features when an alternative would have been better suited. Redis, mongodb, rabbitmq, Python, Ruby, Clojure, Scala, Node.js are all great technologies that meet various needs in their own ways. Sometimes they may be the best fit for your problem, but not always. Just think twice when you think you&amp;#39;re about to do something &amp;quot;cool&amp;quot;. Developing software is less about being cool and more about building something that works well.&lt;/p&gt;
&lt;h3&gt;Aim for simplicity.&lt;/h3&gt;
&lt;p&gt;Software developers have a knack for building and stacking and inheriting and composing until the original simple solution is unrecognizable in a mound of clever engineering. When you&amp;#39;re thinking about the next piece of code that you&amp;#39;re going to write, start simple. Don&amp;#39;t build something in your mind that is more complex than it has to be. You should always use the simplest thing that works, except for when you shouldn&amp;#39;t. Next point.&lt;/p&gt;
&lt;h3&gt;The simplest solution isn&amp;#39;t always best.&lt;/h3&gt;
&lt;p&gt;Sometimes the simplest thing just won&amp;#39;t cut it. Sometimes you need that really weird class hierarchy or a really tricky algorithm or something that really hurts your brain to even think about. Usually this is going to happen on the second iteration of a problem. You should still always start with the simplest thing. If that doesn&amp;#39;t seem to hold up, go on to something more complicated, but keep the complexity to a minimum.&lt;/p&gt;
&lt;h3&gt;Don&amp;#39;t build more than you need.&lt;/h3&gt;
&lt;p&gt;It&amp;#39;s often tempting to try to build a solution that handles every contingency or meets the needs a user doesn&amp;#39;t even know what they have yet. When you are tempted to design everything into your application, think twice. Don&amp;#39;t design what you don&amp;#39;t need. If you can come up with a good reason for designing it in, then go for it. Otherwise, don&amp;#39;t bother. Build just what you need and no more.&lt;/p&gt;
&lt;h3&gt;Think long-term.&lt;/h3&gt;
&lt;p&gt;I&amp;#39;ve seen so many developers (including myself) focus on getting something working now and neglect foreseeable issues with maintenance and deployment (which are the two major areas that this impacts). When you are thinking about the next piece of code that you are going to write, take the time to make sure you are focused on the long term solution. This may sound like it contradicts my previous idea of doing the simplest thing possible, but I think these ideas can co-exist. Start simple. Get something working. But don&amp;#39;t plan on getting it &amp;quot;justworking&amp;quot;; plan on getting it working so that the next generation of developers that work on it will be happy you made the decisions you did rather than having them curse your name.&lt;/p&gt;
&lt;p&gt;These aren&amp;#39;t new thoughts. I&amp;#39;ve heard them stated by other experienced developers in various ways. And they&amp;#39;re not immutable laws of nature. I think they&amp;#39;re good guidelines, but the world won&amp;#39;t come crashing down on your ears if you do something different. But I do believe that your experience of designing software will benefit from it. And as a result, your software will be better for you and your customer.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/avIB1fUClCw" height="1" width="1"/&gt;</content>
      <author>
        <name>Brian Schroeder</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/03/you-know/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/03/you-know/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Introducing the Loggly Wood Shop</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/SkDbmFI5400/" />
      <id>http://loggly.com/blog/2012/03/introducing-the-loggly-wood-shop2/</id>
      <updated>2012-03-02T09:40:14-08:00</updated>
      <published>2012-03-02T08:35:00-08:00</published>
      <category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;img alt="" src="/assets/4f500d40dabe9d111b000b83/grayshiver2.png" /&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve been talking about doing a Loggly &lt;a href="http://loggly.myshopify.com/"&gt;swag store&lt;/a&gt; for a while, and I&amp;#39;m excited to announce it&amp;#39;s finally here!&amp;nbsp; Now everybody everywhere has access to our snazzy swag. &amp;nbsp;We have some rocking t-shirts, stickers and beer glasses available for purchase. &amp;nbsp;I&amp;#39;m not just saying this because I work here, when I wear Loggly t-shirts out on weekends people compliment me on them.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve always made a point to produce swag that has lasting appeal. All of us have gone to conferences and collected a bunch of stuff, only to take it back to our room, look at it, and leave it there. We are proud to say that people actually wear our swag out and about, track us down at events specifically to get their hands on it, and tweet at us to ask about how they can get it. We&amp;#39;ve even been offered money for the shirts off our backs, no joke.&amp;nbsp; We are incredibly lucky that the allure of our brand continues beyond our product. Even folks who&amp;rsquo;ve never used our product, and never will, love the branding and culture we&amp;rsquo;ve created and want to be a part of it. The Loggly store was born from this enthusiasm and support, and we&amp;rsquo;re extremely grateful for it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/assets/4f500ddadabe9d0cf40020e4/shivermetimberspintglasses.png" /&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;d like to give a special shout out to our fantastic illustrator&amp;nbsp;&lt;a href="andrejolicouer.com"&gt;Andre Jolicoeur&lt;/a&gt;&amp;nbsp;who&amp;nbsp;has done an outstanding job bringing Hoover the beaver and the Loggly brand to life with his creations. We also owe a great deal of praise to&amp;nbsp;&lt;a href="shopify.com"&gt;Shopify&lt;/a&gt;, whose service made it a breeze for us to get our store up and running. The&amp;nbsp;&lt;a href="http://wiki.shopify.com/Shopify_Textmate_Bundle"&gt;Shopify Textmate bundle&lt;/a&gt; made development simple and faster than I had anticipated, and the entire launch process was demonstrated clearly through the Shopify interface.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To celebrate our launch we&amp;rsquo;re offering 20% off all merchandise this week, redeemable by using the discount code&amp;nbsp;&lt;strong&gt;beaverlicious&lt;/strong&gt;&amp;nbsp;at checkout. Happy shopping!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/SkDbmFI5400" height="1" width="1"/&gt;</content>
      <author>
        <name>inga weizman</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/03/introducing-the-loggly-wood-shop2/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/03/introducing-the-loggly-wood-shop2/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Partnering with Scalr Gets You a Margarita </title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/57l7bAUPVgI/" />
      <id>http://loggly.com/blog/2012/02/working-from-the-beach-with-scalr/</id>
      <updated>2012-02-23T16:12:41-08:00</updated>
      <published>2012-02-23T16:10:00-08:00</published>
      <category term="Business" /><category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;img alt="margarita glass" src="/assets/4f4694b5dabe9d32ba007be3/margarita.png" /&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve all dreamed of doing our job while sipping a margarita on the beach, Loggly and &lt;a href="http://scalr.net/"&gt;Scalr&lt;/a&gt; can get you there...well almost.&amp;nbsp; We love things that scale and automate and all things cloud and that is why we partnered with Scalr.&amp;nbsp; Scalr is an open source cloud management tool that brings automation to web applications.&amp;nbsp; The cloud is all about scalability, growth, and making things easier to manage.&amp;nbsp; Scarl gives you the ability to manage as many servers as you need on different cloud computing services and adjusts load capacity as you have spikes and valleys in your traffic.&amp;nbsp; It&amp;rsquo;s like a system&amp;rsquo;s admin machine that never sleeps, doesn&amp;rsquo;t need energy drinks and coffee, so now your system&amp;rsquo;s admin can actually can have a life.&amp;nbsp; Loggly comes in and takes care of all the logs, we store them, make them searchable, as well as providing features such as monitoring,&amp;nbsp; troubleshooting and user analytics so nothing is lost and you can figure out what your users are doing. &amp;nbsp;Sit back, relax and see what Scalr can do for you.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;DNS Management: automatically created and updated for you&lt;/li&gt;
	&lt;li&gt;Fault tolerance: servers crash, at the worst times, now the problem is detected and automatically resolved for you&amp;nbsp;&lt;/li&gt;
	&lt;li&gt;Multi-cloud deployments: no need to commit to just one, infrastructure can be spread out across multiple providers &amp;nbsp;&lt;/li&gt;
	&lt;li&gt;Integrated SSH and key management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&amp;#39;re super excited to be partnered with such a cool company that&amp;#39;s helping web apps scale and making your life easier.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/57l7bAUPVgI" height="1" width="1"/&gt;</content>
      <author>
        <name>inga weizman</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/02/working-from-the-beach-with-scalr/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/02/working-from-the-beach-with-scalr/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Big Data Uncovered?</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/A7xdqFR51dE/" />
      <id>http://loggly.com/blog/2012/02/a-convenient-truth/</id>
      <updated>2012-02-08T15:14:58-08:00</updated>
      <published>2012-02-07T16:00:00-08:00</published>
      <category term="Business" /><category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p class="p1"&gt;&lt;span class="s1"&gt;I recently came across an eWeek article titled &lt;em&gt;&lt;a href="http://mobile.eweek.com/c/a/Cloud-Computing/2012-A-Cloudy-Year-for-Big-Data-102807/"&gt;2012: A Cloudy Year for Big Data by Frank Ohlhorst&lt;/a&gt;&lt;/em&gt;. You could easily say I have a few opinions on the matter of big data! &amp;nbsp;:)&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;First, I agree with Frank&amp;rsquo;s first notion that big data is neither big or new. &amp;nbsp;The fact is, I&amp;#39;ve been saying things like &lt;strong&gt;&amp;quot;Dude, that&amp;#39;s a ton of data!&amp;quot;&lt;/strong&gt; since I started notching out the opposite sides of floppies back in the 80s. &amp;nbsp;Remember these?&lt;/span&gt;&lt;/p&gt;
&lt;p class="p2"&gt;&lt;img alt="" src="/assets/4f32cd57dabe9d5de600a54d/feature_thumbnail/imgres.jpeg" style="width: 240px; height: 203px; " /&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;Ohlhprst quickly follows up his vague handwaving that &amp;lsquo;big data&amp;rsquo; a new term with, &lt;strong&gt;&amp;ldquo;For most of its existence, big data has been out of the reach of small and midsize businesses (SMBs) because the storage and processing power needed to make this technology work is too expensive.&amp;rdquo;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;Companies have been doing for years what they need to do better business, regardless of whether or not it&amp;rsquo;s expensive.&amp;nbsp;In manufacturing, the costs of a small company optimizing on how to efficiently making tons of a cheap product can actually be quite a bit more expensive than a larger company making a few units of a complex product.&amp;nbsp; In the same vein, smaller business may have more complex business optimization processes than larger ones, and require relatively larger amounts of data are required to solve those problems than with larger companies.&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;I agree with Frank that small business typically don&amp;#39;t always have the resources necessary to solve massive scale problems, but again the problems are relative.&amp;nbsp; For example, small software startups don&amp;#39;t have project managers where larger ones do, not because they can&amp;rsquo;t afford them, but because they really don&amp;rsquo;t need them in a full-time capacity.&amp;nbsp; &amp;nbsp; I think this may be part of why SaaS services have been a huge hit and the term cloud has taken off because of it.&amp;nbsp; SaaS allows companies to tackle a wide variety of problems across the entire business, all the while providing cost effective high tech solutions to solve problems in a way you could never have done before.&amp;nbsp;&amp;nbsp;For the &lt;a href="http://en.wikipedia.org/wiki/Industrial_Revolution"&gt;first time in history the quality of business processes is experiencing sustained growth&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p class="p1"&gt;&lt;strong&gt;&lt;span class="s1"&gt;&amp;ldquo;These new cloud-based capabilities are on a growth path and are creating more opportunities for even the smallest of businesses to leverage big data without the traditional expenses of compute farms and massive storage arrays.&amp;rdquo;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;Yes.&amp;nbsp; However, compute farms and storage aren&amp;#39;t the main thing that these companies need. They need access to the raw data that contains the data about their business, and the tools to extract the data in which they can take action. Figuring out your company&amp;rsquo;s problems requires brain power, understanding, data and tools. CPU and disks don&amp;#39;t solve complex problems. People do.&lt;/span&gt;&lt;/p&gt;
&lt;h3 class="p1"&gt;&lt;span class="s1"&gt;It&amp;#39;s All About Application Analytics&lt;/span&gt;&lt;/h3&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;Ohlhprst also describes big data analytics as being comprised of&amp;nbsp; three primary elements: volumes of unstructured data, processing power and algorithms. However, big data doesn&amp;#39;t always imply unstructured data. Log files, or what Loggly calls &lt;strong&gt;Big Time Data&amp;trade;&lt;/strong&gt;&amp;nbsp;typcially contain a large amount of structure. &amp;nbsp;Dealing with structured data isn&amp;#39;t always easy, and if you write software that &amp;#39;expects&amp;#39; a certain structured format, your analysis can sometimes be broken or flawed if it encounters data that doesn&amp;#39;t fit the structure you coded for. &amp;nbsp;One way around this problem is to apply extra meta data to the data set. &amp;nbsp;One technique to solving to this problem is adding a search index to the data, which is the approach Google pioniered and what Splunk and Loggly do for log files or time series event data. &amp;nbsp;By being able to do text search data, and interact with it in realtime, or near real time, the user can optimize on solving the problem&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;Ohlhorst continues, &lt;strong&gt;&amp;ldquo;For it to be true big data, there has to be lots of it, and most SMBs don&amp;rsquo;t generate that volume of data internally, which leads them to seek out alternative data sources. Here, the cloud delivers.&amp;rdquo;&lt;/strong&gt; Not true.&amp;nbsp; Big data should be defined as an amount of data that a human can not reasonably digest. Generating large amounts of meaningful data is actually a bigger problem. Again, it&amp;#39;s understanding the problem you have before you can solve it.&lt;br /&gt;
&lt;br /&gt;
Yup. Ohlhorst explains that throughout 2012, data sets and others can be expected to grow exponentially - &lt;strong&gt;&amp;ldquo;The amount of data being generated globally increases by 40 percent a year&amp;quot;&lt;/strong&gt;, according to the McKinsey Global Institute, a data analytics research firm. &amp;nbsp;True. &amp;nbsp;The access of this data, mostly through the web, &lt;a href="http://www.economist.com/node/15557443"&gt;generates vast amounts of data&lt;/a&gt; as well. Ohlhorst continues that information needs to be organized, sorted and processed- and that takes computing power. &amp;nbsp;Frankly nowadays, CPU is cheap enough that most of these problems can be solved on your laptop. Fast CPUs for crunching &amp;#39;big data&amp;#39; aren&amp;#39;t the problem any more than a search engine&amp;#39;s main problem is crawling for data. The real bottleneck is adding meaning to the data that a customer can digest and make actionable.&lt;/span&gt;&lt;/p&gt;
&lt;h3 class="p1"&gt;&lt;span class="s1"&gt;PaaS/IaaS Accessibility Is a Problem&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;I&amp;rsquo;m glad that Ohlhprst recognized that Amazon isn&amp;rsquo;t the only one in the game in offering private cloud-based big data analytics platforms. He believes that since this technology is designed as a complete platform and not as a service, these platforms are still out of the reach of the SMB market.&lt;/span&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;span class="s1"&gt;Ohlhorst is right that these platforms are out of reach - but not just because they are designed as a complete platform and not as a service. I think it&amp;#39;s because SMBs don&amp;#39;t know they need it, don&amp;#39;t have the data to put on it, and don&amp;#39;t have the resources to manage it.&amp;nbsp; There are plenty of hosted solutions out there (see SalesForce and their app marketplace) that provide some serious horsepower to the most important task - managing a company&amp;#39;s contacts.&lt;br /&gt;
&lt;br /&gt;
And of course, there had to be a &lt;a href="http://splunk.com"&gt;Splunk&lt;/a&gt; mention in his article.&amp;nbsp; Splunk sells expensive enterprise software.&amp;nbsp; Their software is often times the most expensive piece of software a company has ever bought. Sounds like Oracle, eh?&amp;nbsp; They aren&amp;#39;t converting big data analytics into cloud services; they are simply taking their product and making a slimmed down version into a cloud offering they can generate leads with.&amp;nbsp; Any serious big data customer they land will have to buy that very expensive solution and install it on a bank of computers and then pay people to manage it.&amp;nbsp; SaaS is not what Splunk is taking to the market when they go IPO.&amp;nbsp; It&amp;#39;s their hellaciously expensive software licenses.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Big Time Data&amp;trade;&lt;/strong&gt;. &amp;nbsp;It&amp;#39;s in the future of your small business.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/A7xdqFR51dE" height="1" width="1"/&gt;</content>
      <author>
        <name>Kord Campbell</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/02/a-convenient-truth/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/02/a-convenient-truth/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Getting Your Product Sticky</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/-nEtZgi5BIA/" />
      <id>http://loggly.com/blog/2012/01/getting-sticky/</id>
      <updated>2012-01-16T23:22:31-08:00</updated>
      <published>2012-01-13T14:00:00-08:00</published>
      <category term="Log Management" /><category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p&gt;A few months ago I made an off-the-cuff remark about Loggly. &lt;em&gt;&amp;quot;We&amp;#39;re like one of those shitty solar powered calculators. &amp;nbsp;When it gets dark, we forget everything you&amp;#39;ve typed into us.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/assets/4f10c31ddabe9d16e700a889/feature_thumbnail/loose_calc.jpeg" style="width: 200px; height: 150px; " /&gt;&lt;/p&gt;
&lt;p&gt;That comment wasn&amp;#39;t far off the mark. &amp;nbsp;Historically, we haven&amp;#39;t provided a whole hell of a lot of features that makes it easy to jump back into where you left off on your last search session. &amp;nbsp;Basically when you logged out of Loggly, or even closed the shell in your browser, we&amp;#39;d forget everything you searched for until that point. &amp;nbsp;It made it extremely difficult to get back to something meaningful the next time you logged in.&lt;/p&gt;
&lt;p&gt;We shouldn&amp;#39;t be here if we aren&amp;#39;t meaningful. &amp;nbsp;We should deliver users a &amp;#39;punch in the gut&amp;#39; feature that makes a lasting impact. &amp;nbsp;One they don&amp;#39;t want to avoid.&lt;/p&gt;
&lt;h3&gt;Saving Time with Sticky Features&lt;/h3&gt;
&lt;p&gt;Scaling search for a massive amount of log file data being sent in from thousands of machines has been an overwhelming non-trival problem to solve for us over the past year, and it&amp;#39;s been our top priority. &amp;nbsp;Unfortunately us solving scale issues aren&amp;#39;t readily obvious to users. &amp;nbsp;Users always expect things on the web to be fast. &amp;nbsp;They could care less how hard a problem it was to solve. &amp;nbsp;They don&amp;#39;t think to themselves, &lt;em&gt;&amp;quot;Wow, that&amp;#39;s fucking fast!&amp;quot;&lt;/em&gt;. &lt;strong&gt;&amp;nbsp;No. &lt;/strong&gt;&amp;nbsp;Instead they sit around and mutter things to themselves like &lt;em&gt;&amp;quot;Why the hell doesn&amp;#39;t feature X do Y? &amp;nbsp;This thing is wasting my time!&amp;quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;And there it is laid bare:&lt;strong&gt;&amp;nbsp;Don&amp;#39;t waste your user&amp;#39;s time.&lt;/strong&gt; &amp;nbsp;It&amp;#39;s the most valuable resource they have. &amp;nbsp;Get to the point quick, make it easy to get back to what you were doing next time, and do it all with little fuss and muss.&lt;/p&gt;
&lt;p&gt;I say give them sticky features!&lt;/p&gt;
&lt;h3&gt;Saved Search and More&lt;/h3&gt;
&lt;p&gt;And so, without further ado, I&amp;#39;m officially announcing one of many-to-come new sticky features: &lt;a href="http://wiki.loggly.com/savedsearch?s[]=saved&amp;amp;s[]=search"&gt;saved search&lt;/a&gt;. &amp;nbsp;Saved search provides users a way to write a search query and then preserve the search to run again later. &amp;nbsp;Saved searches can generate facet graphs or they can simply run a regular search across a given time range.&lt;/p&gt;
&lt;p&gt;The shell has been reworked to provide context changes to use with the saved search feature. &amp;nbsp;You can now change the date context, or limit the context to certain inputs, and then rerun the search or graph using the red rerun button at the top.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a quick screencast running through some of our new sticky features:&lt;/p&gt;
&lt;p&gt;&lt;iframe allowfullscreen="" frameborder="0" height="293" mozallowfullscreen="" src="http://player.vimeo.com/video/35174872?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="520"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Coming Up Soon&lt;/h3&gt;
&lt;p&gt;We&amp;#39;re continuing to add features that increase stickiness to the product. &amp;nbsp;Next week we&amp;#39;ll be releasing a revamped history feature for the shell page, where what you&amp;#39;ve typed in before in a session will be preserved in your command history, just like it would in a normal shell prompt. &amp;nbsp;We&amp;#39;re also adding customized graph selection on the main dashboard, which will allow you to start viewing events that matter most to you by default when you first log in.&lt;/p&gt;
&lt;p&gt;All these featuers are leading up to a major revamp of the way we provide value for our user&amp;#39;s events. &amp;nbsp;Expect completely customized dashboards for server monitoring, website performance, user analytics, and more soon! &amp;nbsp;If you have a feature you&amp;#39;d like to see us implement, please do drop us a line. &amp;nbsp;We&amp;#39;re keen on not wasting your time!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/-nEtZgi5BIA" height="1" width="1"/&gt;</content>
      <author>
        <name>Kord Campbell</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2012/01/getting-sticky/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2012/01/getting-sticky/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Loggly's Outage for December 19th</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/2BfVkc4lg0Y/" />
      <id>http://loggly.com/blog/2011/12/logglys-outage-for-december-19th/</id>
      <updated>2012-04-30T17:28:38-07:00</updated>
      <published>2011-12-19T16:20:00-08:00</published>
      <category term="Business" /><category term="Startup" />
      <summary type="html" />
      <content type="html">&lt;p&gt;Sometimes there&amp;#39;s just no other way to say &amp;nbsp;&amp;quot;we&amp;#39;re down&amp;quot; than just admitting you screwed up and are down.&amp;nbsp; We&amp;#39;re in the process of rebuilding the indexes of historic data of our paid customers. This is our largest outage to date, and I&amp;#39;m not at all proud of it.&lt;/p&gt;
&lt;h3 class="p3"&gt;&lt;b&gt;So What Happened?&lt;/b&gt;&lt;/h3&gt;
&lt;p class="p1"&gt;Yesterday afternoon all of our machines on Amazon&amp;#39;s East region, availability zone 1d, were rebooted by AWS staff for maintenance purposes.&amp;nbsp;&lt;/p&gt;
&lt;p class="p1"&gt;The cause of our failure is what some of you on Twitter are calling &amp;quot;a failure to architect for the cloud&amp;quot;. &amp;nbsp;I would refine that a bit to say &amp;quot;a failure to architect for a bunch of guys randomly rebooting 100% of your boxes&amp;quot;.&amp;nbsp; We&amp;#39;ve been told by Amazon they actually had to work hard at rebooting a few of our instances, and one scrappy little box actually survived their reboot wrath.&lt;/p&gt;
&lt;p class="p1"&gt;While some might go on a rant about how &amp;#39;normal&amp;#39; failures don&amp;#39;t affect 100% of your boxes the truth is that any and everything (including an army of reboot monkeys) can be expected to happen to your servers if you wait around long enough. &amp;nbsp;The trick to being good at running a reliable service is to architect around any number of everythings that could happen to your service and build for it.&lt;/p&gt;
&lt;p class="p1"&gt;In this case we didn&amp;#39;t build the workaround simply because the system we run - a combination of 0MQ+Solr+Zookeeper+Loggly Special Sauce - makes it extremely challenging to survive a complete failure with more than 1/2 of the cluster missing. &amp;nbsp;With other challenges facing us, we decided to live with the risk.&lt;/p&gt;
&lt;h3 class="p3"&gt;&lt;b&gt;So, How Do We Make This Right?&lt;/b&gt;&lt;/h3&gt;
&lt;p class="p1"&gt;Single instances of Loggly&amp;#39;s search cluster can&amp;#39;t be spread across multiple availability zones or regions due to the amount of data we push around, latencies between the search nodes, and the lack of support in our system for redundant indexes. &amp;nbsp;We&amp;#39;ve been OK with those limitations in the past simple because we systematically archive data to S3 when it arrives and we are capable of rebuilding indexes on the fly if we lose one or more indexers.&lt;/p&gt;
&lt;p class="p1"&gt;Our primary method to address this will be to start sharding our customers across multiple Loggly deployments. &amp;nbsp;This will prevent further outages to the entire customer base.&amp;nbsp; We&amp;#39;ve already been investigating other data centers on both dedicated hardware and other cloud-based services.&lt;/p&gt;
&lt;p class="p1"&gt;Finally, we accept full responsibility for the impact to our customers. &amp;nbsp;We will be in touch with our paid customers sometime over the next week to address compensation for this outage.&lt;/p&gt;
&lt;p class="p1"&gt;We welcome feedback below.&lt;/p&gt;
&lt;p class="p1"&gt;&lt;strong&gt;Kord Campbell, CEO&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/2BfVkc4lg0Y" height="1" width="1"/&gt;</content>
      <author>
        <name>Kord Campbell</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2011/12/logglys-outage-for-december-19th/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2011/12/logglys-outage-for-december-19th/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
    <entry>
      <title>Enabling CORS in Django Piston</title>
      <link href="http://feedproxy.google.com/~r/LogglyByHoover/~3/1X9At0XVZWs/" />
      <id>http://loggly.com/blog/2011/12/enabling-cors-in-django-piston/</id>
      <updated>2013-03-09T06:55:38-08:00</updated>
      <published>2011-12-05T15:00:00-08:00</published>
      <category term="Code" />
      <summary type="html" />
      <content type="html">&lt;p&gt;&lt;img alt="" src="http://blogs.bournemouth.ac.uk/research/files/2011/08/sharing-guinea-pigs.jpg" style="width: 500px; height: 321px; " /&gt;&lt;/p&gt;
&lt;div&gt;Here at Loggly, one of our goals is to make our API accessible and easy to integrate. By enabling CORS (&lt;strong&gt;Cross Origin Resource Sharing&lt;/strong&gt;) on our API endpoints, we hope more Javascript developers can take advantage of what our product has to offer.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;CORS is an addition to the browser security model that allows XHR requests to be made from one domain to another. CORS allows Javascript applications to access resources on domains other than the original document&amp;#39;s domain, working around the same-origin policy. While Javascript application developers have crafted techniques like JSONP, Flash proxies, XHR receivers, and server-side proxies to circumvent the same-origin policy, CORS makes these hacks unnecessary.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;To take advantage of CORS both the server and the browser need to support the standard. The browser needs to initiate a negotiation with the server and the server must signal to the browser which domains are allowed to make cross-domain requests. Our current API is implemented in Django Piston, an open-source project that enabled us to quickly build a RESTful API on top of Django. Piston does not support CORS out-of-the-box, but it wasn&amp;#39;t hard to write some code to enable it and we&amp;#39;d like to show how it was done.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;A full explanation of CORS is beyond the scope of this post, but the central idea behind CORS is a negotiation between the browser and server of allowed and disallowed actions. This negotiation is done via HTTP headers. The essential headers are the following:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Origin&lt;/strong&gt;: Sent by the browser signifying the originating domain.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Access-Control-Allowed-Origin&lt;/strong&gt;: Sent by the server, listing the origin domains allowed to make requests to the server&amp;#39;s domain. Can be a comma-separated list of domains or &amp;quot;*&amp;quot; to allow requests from all domains.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Access-Control-Allow-Methods&lt;/strong&gt;: Sent by the server, listing the HTTP methods the browser is allowed to use in requests to the server.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Access-Control-Allow-Headers&lt;/strong&gt;: Sent by the server, listing the HTTP methods the server is willing to accept from the browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;Essentially, to enable CORS we need to have Django Piston respond to an OPTIONS request with the server-sent headers and send the requisite headers along with responses.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;The &lt;strong&gt;Resource&lt;/strong&gt; class is the heart of a Django Piston-built API. The code &amp;nbsp;that injects the headers into responses lives in a subclass of the base Resource class. We&amp;#39;ve called this class &lt;strong&gt;CORSResource&lt;/strong&gt;:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;script src="https://gist.github.com/1429054.js?file=cors_resource.py"&gt;&lt;/script&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;The &lt;strong&gt;CORSResource&lt;/strong&gt; performs two simple tasks. First, it intercepts any OPTIONS method requests to handle the pre-flight negotiation between the browser and the server. Since OPTIONS requests do not have a response body, an empty &lt;strong&gt;HTTPResponse()&lt;/strong&gt; is returned along with the requisite headers. Second, &lt;strong&gt;CORSResource&lt;/strong&gt; intercepts responses from the Django Piston handlers (where responses are generated) and decorates them with the CORS headers.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;To use &lt;strong&gt;CORSResource&lt;/strong&gt;, we simply instantiated our endpoints with the &lt;strong&gt;CORSResource&lt;/strong&gt; sub-class instead of the base &lt;strong&gt;Resource&lt;/strong&gt; class. The change to our API&amp;#39;s &lt;strong&gt;urls.py&lt;/strong&gt; file look like this:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;script src="https://gist.github.com/1429077.js?file=urls.py"&gt;&lt;/script&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;We hope this post helps other Django Piston API implementors enable CORS in their own APIs. We&amp;#39;re planning to release this implementation in the coming weeks and we&amp;#39;re looking forward to see what Javascript developers are going to do with direct access to our API.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Happy hacking!&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;(image from&amp;nbsp;http://blogs.bournemouth.ac.uk/research/2011/09/01/sharing-your-research-data/)&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/LogglyByHoover/~4/1X9At0XVZWs" height="1" width="1"/&gt;</content>
      <author>
        <name>Ivan Tam</name>
      </author>
    <feedburner:origLink>http://loggly.com/blog/2011/12/enabling-cors-in-django-piston/</feedburner:origLink></entry>
    <div class="fb-like" data-href="http://loggly.com/blog/2011/12/enabling-cors-in-django-piston/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="lucida grande" />
  
</feed>
