Posts tagged Logentries

5 min IT Ops

Analysing Hystrix metrics with Logentries

We’ve been using Hystrix [http://techblog.netflix.com/2012/11/hystrix.html] in production here at Logentries for over a year now [shameless plug: I briefly talked about this [https://speakerdeck.com/m0wfo/clojure-ireland-talk-june-2015] at a Clojure Ireland meetup recently :)] and have found it useful not only for bulkheading [http://martinfowler.com/bliki/CircuitBreaker.html] requests, but for getting fine-grained metrics for internal API calls. Netflix has also open-sourced a funky dashbo

3 min IT Ops

Introducing the Logentries callback plugin for Ansible

Ansible is an automation tool for deploying, configuring and orchestrating systems. It’s written in python and it is easily extended. A callback plugin for Ansible extends the functionality by being able to respond to events. These responses can be anything from executing tasks to logging information to different destinations. The Logentries [https://logentries.com/centralize-log-data-automatically/?le_trial=callback_plugin_for_ansible-logentries_blog-post_cta-create_trial&utm_campaign=callb

4 min IT Ops

Introducing LEQL: percentile() & median

While analyzing data, it’s important to use a variety of calculations to ensure you get the best insights. Today, we’re excited to announce the availability of our two newest LEQL functions: percentile() and median. percentile() allows you to calculate the number below which a given percentage of your log entries fall. To use a real world example, what was the longest response time for 95% of my application’s users? Similarly, median (or the 50th Percentile) gives you the middle number in a s

2 min IT Ops

October Feature Recap

As we practice continuous delivery at Logentries, we’re constantly deploying product updates of all sizes. Here’s a recap of feature updates from October! timeslice() timeslice() is our latest addition to the Logentries Query Language (LEQL) and gives you the ability to specify the granularity of your query results. By default, LEQL [/2015/06/introducing-leql/] queries that distribute data over a timeseries will do so over 10 data points. With timeslice(), you can specify how many data points

4 min IT Ops

Unleash the power of node.js for Shell Scripting (Part 2)

Ready for our first proper node.js Script! In a previous post [/2015/10/20/unleash-the-power-of-node-js-for-shell-scripting-part-1/], we learned about some tools that helped us create a script in node.js. It is now time to put this into practice by implementing a script that connects to a few online newspapers, searches in the news for specific keywords and returns those articles. Our new script will need to accept the following parameters: * A file with the list of newspapers (one URL per li

8 min IT Ops

Java 8: A quick introduction to Parallelism and the Spliterator

Introduction With the release of Java 8 a number of new language features were introduced [1] . These included lambda functions, streams and completable futures. Colleagues of mine have already reviewed these features in previous articles on this blog, which I recommend reading as part of this topic [2] [3]. In this article I will touch on an aspect of the Java 8 release that relates to the push towards exploiting parallelism, in the context of the existing Collections Framework – specifically

5 min IT Ops

Unleash the power of node.js for Shell Scripting (Part 1)

Setting Up Running a Node Script We are going to talk about creating shell scripts with node.js. The first thing that you need to do is install node.js. You can get the installers from https://nodejs.org/en/download/, or use your favorite package manager. Let’s go straight in and write our first script. The first thing to do is to create a file called script.js with the following code: console.log('hello world') We can now execute this script by running the following command in our shell:

3 min IT Ops

Logging from Tableau for Successful DataOps

Lately, we’ve been seeing a growing number of customers using Logentries in support of DataOps – the practice of collecting, normalizing and redistributing data throughout an organization so teams can make smarter business decisions. With teams ranging from engineers to support to marketing & sales relying on data for every day decision making, a critical requirement of those within a DataOps role is to actively monitor their organization’s data platforms. I recently had the pleasure of chatt

4 min IT Ops

Exploring Lambdas and Streams in Java 8

Java 8 introduced a host of new features, including lambda functions and streams. In this article I will focus on these two features as they are the most impactful features that were added in this new version of Java. Lambda Functions If you ever had to write a GUI for an application with an OO language you’ll understand the pain of writing event handlers, such as a mouse click event. So much boilerplate needed because you had to define a disgusting inline class with a single method. With the

6 min Log Management

10 Best Practices for Log Management and Analytics

Introduction Today’s Log Management and Analytics Challenges Within the last decade, the advancement of distributed systems has introduced new complexities in managing log data. Today’s systems can include thousands of server instances or micro- service containers, each generating its own log data. With the rapid emergence and dominance of cloud-based systems, we have witnessed explosive growth in machine-generated log data. As a result, log management has become a staple in modern IT operatio

1 min Logentries

Logentries Joins the Rapid7 Family

I'm very excited today to join the Rapid7 family. The acquisition is good news for Logentries customers, Rapid7 customers and all of our employees.  It means that great minds and innovative technology have come together to solve some of our thorniest IT and security challenges. The Logentries team has been on a mission over the last few years -- Revealing the Power of Log Data to the World. While pursuing our mission, I am often asked why log data has become so valuable. The answer is simple: l

2 min Logentries

Why we're welcoming Logentries to the Rapid7 family - a story of data and analytics

Those that follow Rapid7 will know that we talk a great deal about our vision of delivering security data and analytics to our customers to enable an active, analytics-driven approach to cyber security. I'm excited to let you know that today we're making an important addition to the Rapid7 family that will help us advance this vision even further… we are acquiring the world-class, cloud-based log management and search technology company, Logentries. Organizations need real mastery of the inform

3 min IT Ops

Revealing Hidden Insights with Docker & timeslice()

Over the last few months, you’ve probably noticed that we’ve been talking about Docker quite a lot – we think this lightweight and powerful way of managing environments is only going to increase in popularity. Docker has been evolving their logging capabilities with each release, so of course we’re interested in how we can help you get log data from Docker into Logentries for quick and powerful analysis. In August, we announced a new way to collect and analyze Docker logs for free with our Doc

1 min IT Ops

Introducing LEQL: SORT()

If you’re familiar with a query language like SQL, you’re likely used to being able to sort your query results. When querying log data, sorting your results can come in handy when you want to analyze things like which Docker containers are using the most memory [/2015/07/an-all-inclusive-log-monitoring-container-for-docker/], or which URLs are being request most frequently from your CDN. Today, we’re announcing SORT as the latest function introduced into Logentries’ query language, LEQL. Much

7 min IT Ops

Do you need an Architect in a Software Company?

This may be a dangerous question to ask for someone whose role is that of an Architect, but I think it is a valid question for an Architect to ask. This is particularly true in the software industry where the role is interpreted in many different ways. In some cases, an Architect may work in an established enterprise company and hand down instructions on technology stacks to the developers. At the other extreme an Agile development team may work without the involvement of an Architect. Neither