Observability with the ELK Stack

4,748
Elastic
Creators of ELK / Elastic Stack (Elasticsearch, Logstash, Kibana, Beats & More)

Written By Tanya Bragin, Product Lead, Elastic


In my role as a Product Lead for Observability at Elastic, I get a few different reactions when I use the term 'observability'. The most common reaction by far today still is: "What is 'observability'?" But I also increasingly hear things like: "We just kicked-off an 'observability initiative', but we're still figuring out exactly how to go about it." And finally, some organizations we have been fortunate to work with already consider 'observability' an integral part of how they design and build products and services.

Given that the term is still gaining traction, I thought it would be useful to demystify how we at Elastic view 'observability', what we learned from our thought-leading customers, and how we think about it from the product perspective as we evolve our stack for operational use cases.

What is 'Observability'?

We certainly did not invent the term 'observability'. We started hearing about it from users, primarily those within the Site Reliability Engineering (SRE) community. Several sources trace back beginnings of this term to SRE organizations from Silicon Valley giants like Twitter. And even though the seminal Google SRE Book does not mention the term, it lays out many of the principles associated with 'observability' today.

'Observability' is not something that a vendor delivers in a box -- it is an attribute of a system you build, much like usability, high availability, and stability. The goal of designing and building an 'observable' system is to make sure that when it is run in production, operators responsible for it can detect undesirable behaviors (e.g. service downtime, errors, slow responses) and have actionable information to pin down root cause in an effective manner (e.g. detailed event logs, granular resource usage information, and application traces). Common challenges preventing organizations from achieving this seemingly obvious goals include not collecting enough information, collecting too much information, but not making it actionable, and fragmenting access to this information.

The first aspect — detection of undesirable behaviors — usually starts with setting of Service Level Indicators (SLIs) and Objectives (SLOs). These are internal measures of success by which production systems are judged in observability-minded organizations. If there is a contractual obligation to fulfill these objectives, an SLI/SLO may also translate to a Service Level Agreements (SLAs). The most common example of an SLI is system uptime, for which you may set an SLO of 99.9999%. System uptime is also the most common SLA exposed to external customers. However, your SLI/SLOs internally may be a lot more granular, and monitoring and alerting on these most important factors of production system behavior is the basis of any observability initiative. This aspect of observability is also known by the term "monitoring".

The second aspect — providing operators with granular information to debug production issues quickly and efficiently — is an area where we see a lot of movement and innovation. There is quite a bit of talk about the "three pillars of observability" — metrics, logs, and application traces. There is also recognition that simply collecting all this granular data using a patchwork of tools is not necessarily actionable and often not cost effective.

'Pillars' of Observability

Let's examine these data collection aspects in more detail. The status quo we typically encounter today is to collect metrics into one system (usually a time series database or a SaaS service for resource monitoring), collect logs into a second system (unsurprisingly, often the ELK stack in our conversations), and to use yet a third tool to instrument applications to provide request level tracing. When an alert fires, indicating a breach in a service level, operators madly dart over to their systems and perform the best "swivel chair integration" they can -- looking at metrics in one browser window, manually correlating it to logs in another window, and pulling up traces (if relevant) in yet a third window.

This approach has several drawbacks. First, manual correlation of different data sources all telling the same story wastes valuable time during service degradation or outage. Second, operational costs of maintaining three different operational data stores are onerous — licensing costs, separate headcount for administrators of disparate operational tools, inconsistent machine learning capabilities in each datastore, "headspace" for thinking through different semantics for alerting — every organization I speak with struggles with all of these challenges.

There is an increasing recognition of how important it is to have all this information in a single operational store with the ability to automatically correlate this data in an intuitive user interface. Nirvana for the users we talk to is to expose their operators to every piece of data relevant to the service they are supporting in a unified way, whether it be a log line emitted by the application, trace data resulting from instrumentation, or resource utilization represented by metrics in a time series. Requirements we hear about stress uniform, ad-hoc access to this data regardless of the source, from search and filtering, to aggregations, to visualizations. Starting with metrics and drilling into logs and traces in a few clicks without switching context accelerates investigations. Similarly, extracting numerical values from structured logs looks surprisingly like metrics and visualizing both side-by-side has tremendous value from an operational perspective.

As mentioned before, simply collecting the data may result in too much information on disk and not enough actionable intelligence when an incident occurs. Increasingly, there is an expectation that the system collecting operational data provides automatic detection of "interesting" events, traces, and anomalies in the patterns of time series. This helps operators investigating a problem zero in on the root cause faster. These anomaly detection capabilities are sometimes referred to as the "fourth pillar of observability". Detecting anomalies across uptime data, resource utilization, anomalies in logging patterns, and most relevant traces is an emerging requirement observability teams put forth.

Observability... and the ELK Stack?

So what does observability have to do with the Elastic Stack (or ELK Stack, as it's lovingly referred to in operational circles)?

ELK Stack is widely known as the de facto way to centralize logs from operational systems. The assumption is that Elasticsearch (a "search engine") is a good place to put text-based logs for the purposes of free-text search. And indeed, simply searching text-based logs for the word "error" or filtering logs based on a set of a well-known tags is extremely powerful, and is often where most users start.

However, as most ELK Stack users know, Elasticsearch as a datastore offers a lot more than an inverted index for efficient full-text search and simple filtering abilities. It also contains a columnar store optimized for storing and operating on dense numerical time series. This columnar store is used to store structure data extracted from parsed logs, both string and numerical. In fact, the use case of converting logs to metrics is what initially drove us to optimize Elasticsearch for efficient storage and retrieval of numbers.

Over time, users started putting numerical time series directly into Elasticsearch, replacing legacy time series databases. Driven by this need, Elastic recently introduced Metricbeat for automated collection of metrics, the concept of automatic rollups, and other metrics-specific functionality both in the datastore and the UI. As a result, increasingly more users that have adopted the ELK Stack for logs, have also started putting metric data, such as resource utilization, into the Elastic Stack. In addition to operational savings already mentioned above, one attractive reason for this was lack of restrictions Elasticsearch places on cardinality of fields eligible for numerical aggregations (a common gripe brought up when discussing many existing time series databases).

Similar to metrics, uptime data has been a highly valued type of data alongside logs, representing an important source of SLO/SLI alerts from an active monitor. Uptime data can provide information about degradation of services, APIs, and websites, oftentimes before the users feel the impact. The bonus is that uptime data is tiny in terms of storage requirements, so a lot of value for very little additional cost.

Within the past year Elastic has also introduced Elastic APM, adding application tracing and distributed tracing capabilities to the stack. This was a natural evolution for us, as several open-source projects and prominent APM vendors were already using Elasticsearch to store and search trace data. Status quo in traditional APM tools is to keep APM trace data separate from logs and metrics, perpetuating operational data silos. Elastic APM offers a set of agents for collecting trace data from supported languages and frameworks as well as supporting OpenTracing, and this trace data is automatically correlated with the metrics and logs.

A common thread across all these data inputs is that each of them is just another index in Elasticsearch. There are no restrictions on aggregations you run on all this data data, how you visualize it in Kibana, and how alerting and machine learning applies to each data source. To see this in action, check out this video.

Observable Kubernetes and the Elastic Stack

One community where the concept of observability is a very active topic of conversation is the set of users adopting Kubernetes for container orchestration. These "cloud native" users, a term popularized by the Cloud Native Computing Foundation (or CNCF), face unique challenges. They face a massive centralization of applications and services built on or migrated to a Kubernetes-powered container orchestration platform, coupled with the trend to split up monolithic apps into "microservices". Tools and methods that worked before to provide necessary visibility into applications running on top of this infrastructure no longer work.

Kubernetes observability deserves a separate post all on its own, so for now I will refer you to the Observable Kubernetes webinar and the Distributed Tracing with Elastic APM blog post for more information.

What's next?

In a post like this, it seems appropriate to leave the reader with a few resources to explore.

To learn more about observability best practices, I recommend starting with the above-mentioned Google SRE Book. Blog posts from companies whose livelihood depends on flawless operation of their critical apps in production are also typically very thought-provoking. For example, I find this recent post by Salesforce engineering to be a pragmatic and practical guide to iteratively improving the state of observability.

To try out Elastic Stack capabilities for your observability initiatives, spin up the latest version of our stack on the Elasticsearch Service on Elastic Cloud (great sandbox even if ultimately you deploy self-managed), or download and install Elastic Stack components locally. Make sure to check out the new Logs, Infrastructuremonitoring, APM, and Uptime (coming soon in 6.7) UIs in Kibana, purpose-built for common observability workflows. And feel free to ping us with questions on Discuss forums — we're there to help!

Elastic
Creators of ELK / Elastic Stack (Elasticsearch, Logstash, Kibana, Beats & More)
Tools mentioned in article
Open jobs at Elastic
Elasticsearch - Senior Engineering Ma...
Distributed, EMEA
<div class="content-intro"><p>Elastic is a free and open search company that powers enterprise search, observability, and security solutions built on one technology stack that can be deployed anywhere. From finding documents to monitoring infrastructure to hunting for threats, Elastic makes data usable in real-time and at scale. Thousands of organizations worldwide, including Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia, and Verizon, use Elastic to power mission-critical systems. Founded in 2012, <strong><a href="https://www.elastic.co/about/distributed" target="_blank">Elastic is a distributed company</a></strong> with Elasticians around the globe. Learn more at <strong><a href="https://www.elastic.co/" target="_blank">elastic.co</a></strong>.</p></div><p><span style="font-weight: 400;">We're looking for a Team Lead to join the Elasticsearch Search team as a front line engineering manager. This manager will coach and lead a globally-distributed team of 5 - 8 senior Java engineers responsible for delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene.</span></p> <p><span style="font-weight: 400;">Our company is distributed by intention. We hire the best engineers we can find wherever they are, whoever they are. As a result, our team is diverse and distributed across continents. We collaborate every day over email, GitHub, Zoom, and Slack. The ability to lead a distributed team is critical.</span></p> <p><span style="font-weight: 400;">At our best, we write fast, scalable, and intuitive software. We believe that the best way to do that is to code review for every change, decide big things by consensus, and strive for incremental improvements. We believe the team should be aware of how our customers (both technical and non-technical) use our products and be empowered to make bold decisions.</span></p> <p><span style="font-weight: 400;">You won’t always be the person with the answer or the person making the decisions, but you are expected to guide most of them. We need a person who has made critical decisions in the evolution of a big product and platform over multiple years and releases, and who can lead a team with a coherent vision while making appropriate compromises along the way.</span></p> <h2><strong>What You Will Be Doing</strong></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Manage, mentor and lead a globally distributed team of approximately 8 experienced engineers</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Lead the efficient delivery for time-boxed software releases, ensuring high quality and innovative feature development</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Build roadmaps and lead prioritization; balance the right amount of structure and planning for a fast-paced engineering team</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Work with our Product Management team to ensure requirements and the “why” are clear</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Foster a culture of mutual respect and collaborative decision-making</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Stay true to the principles of software development as adopted by our team</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Identify staffing requirements and help drive recruitment of high quality colleagues</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Support the development and training of direct reports through regular performance evaluations</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Be an amazing person to work with, somebody who sincerely empathizes with others</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Mentor the software engineers in the team as well as other Area Leads and Team Leads</span></li> </ul> <h2><strong>What You Bring Along</strong></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience leading diverse teams of senior software engineers as a line manager (people manager)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience leading complex engineering projects that cross engineering teams</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience as a hands-on software engineer and strength in computer science fundamentals to understand the engineering work that is going on in your team</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Strong written and spoken English communication skills</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">A compassionate approach to communication, a good sense of humor, and a genuine curiosity about the success and growth of the people you work with</span></li> </ul> <h2><strong>Bonus Points</strong></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">You've built things with Elasticsearch before, and understand how distributed systems operate and the limitations and advantages.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience of Lucene or building search experiences.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">You've worked in open source before and are familiar with different styles of source control workflow and continuous integration.</span></li> </ul><div class="content-conclusion"><h2><strong>Additional Information - We Take Care of Our People</strong></h2> <p>As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.</p> <p>We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.</p> <ul> <li>Competitive pay based on the work you do here and not your previous salary</li> <li>Health coverage for you and your family in many locations</li> <li>Ability to craft your calendar with flexible locations and schedules for many roles</li> <li>Generous number of vacation days each year</li> <li>Double your charitable giving - We match up to $1500 (or local currency equivalent)</li> <li>Up to 40 hours each year to use toward volunteer projects you love</li> <li>Embracing parenthood with minimum of 16 weeks of parental leave</li> </ul> <p><span style="font-weight: 400;">Different people approach problems differently. We need that. Elastic is committed to diversity as well as inclusion. We are an equal opportunity employer and committed to the principles of affirmative action. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. If you require any reasonable accessibility support, please complete our <a href="https://docs.google.com/forms/d/e/1FAIpQLSfiV7br5dGLslC__KPuDNBii1x6cQnlm59L8b4293O2eFxbMA/viewform" target="_blank">Candidate Accessibility Request Form</a>.&nbsp;</span></p> <p><span style="color: #000000;">Applicants have rights under Federal Employment Laws, view posters linked below:</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/fmlaen.pdf" target="_blank">Family and Medical Leave Act (FMLA)</a> <span style="color: #000000;">Poster; </span><a href="https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf" target="_blank">Equal Employment Opportunity (EEO)</a> <span style="color: #000000;">Poster; and</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/eppabw.pdf" target="_blank">Employee Polygraph Protection Act (EPPA)</a> <span style="color: #000000;">Poster.</span></p> <p>Please see&nbsp;<a href="https://www.elastic.co/legal/applicant-privacy-statement" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://www.elastic.co/legal/applicant-privacy-statement&amp;source=gmail&amp;ust=1611068262479000&amp;usg=AFQjCNG3orAPk5sJIr9WVm0ZDxYw82c5DA">here</a>&nbsp;for our Privacy Statement.</p></div>
Pre-Sales Architect - SLED - Illinois...
Illinois
<div class="content-intro"><p>Elastic is a free and open search company that powers enterprise search, observability, and security solutions built on one technology stack that can be deployed anywhere. From finding documents to monitoring infrastructure to hunting for threats, Elastic makes data usable in real-time and at scale. Thousands of organizations worldwide, including Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia, and Verizon, use Elastic to power mission-critical systems. Founded in 2012, <strong><a href="https://www.elastic.co/about/distributed" target="_blank">Elastic is a distributed company</a></strong> with Elasticians around the globe. Learn more at <strong><a href="https://www.elastic.co/" target="_blank">elastic.co</a></strong>.</p></div><p>Are you looking to make a real impact and play a meaningful role in the growth of our company?</p> <p>As a SLED Solutions Architect at Elastic you will serve as a technical authority and trusted advisor to our sales team, customers, partners and community. You will understand and solve our customer’s business issues with the Elastic Stack, engage the regional Elastic community through events and programs, and enable sales through our Partners. A successful SA at Elastic will be focused on excellence; taking the initiative to improve both themselves and the team through continuous learning and questioning the status quo.</p> <h6>What You Will Be Doing:</h6> <ul> <li>Serving as the technical point of contact for your accounts and account managers in your assigned territory.</li> <li>Developing a deep understanding of customers’ goals and objectives, and articulating how our offerings address their needs.</li> <li>Creating and owning value based relationships at all levels in customer organizations.</li> <li>Actively participating in all phases of planning and execution for your territory, from initial discovery to the technical win.</li> <li>Developing and maintaining a deep understanding of the Elastic products and solutions to demonstrate the value of our offerings in sales meetings, and at events such as meetups and conferences.</li> <li>Advising the sales team on effective ways of positioning Elastic products, solutions and services.</li> <li>Onboarding, educating and enabling our partners, and supporting them in sales cycles.</li> <li>Creating collateral, contributing to programs and collaborating with other Elasticians to meet individual client needs.</li> <li>Being the voice of the customer and community to communicate needs, gaps, and enhancements to our engineering and leadership teams.</li> <li>Deepening both your sales and technical skills through self driven education while taking advantage of all the professional development opportunities provided by Elastic.</li> </ul> <p>This role specifically will be working in the Public Sector SLED space (STATE, LOCAL, &amp; HIGHER EDUCATION)</p> <h6>What You Bring Along:</h6> <ul> <li>A track record of success in a SLED technical presales role-- enough experience selling and implementing technology to earn your customer’s trust.</li> <li>A demonstrable ability to articulate and sell the benefits of modern platforms, software and technologies.</li> <li>A real passion for being curious and a continuous learner. You are someone that invests in yourself as much as you invest in your professional relationships.</li> <li>A history of successful customer relations where you developed an understanding of what made a difference, and devised architectures that helped meet a goal, tackle a problem, or outpace competitors.</li> <li>An ability to influence. Have you more than once convinced a team you worked for, of an idea, technology, or architectural pattern?</li> <li>The ability to inspire groups, both large and small.</li> <li>A willingness to travel 30% within region, as well as occasionally internationally.</li> </ul> <h6>Why Elastic?</h6> <p>“Once I started, I was blown away to realize, what was always so obvious, everything is search. Anything you do with data involves search, every app needs search, even analytics are about search. Daily I am blown away with the types of things our users and customers are doing with search.” Director of Product, Elastic.</p> <h6>Why this team?</h6> <p>“We question the status quo, debate the best ways to accomplish our goals and hold ourselves and our teams to the highest standards of performance. We take pride in our ability to understand our customers needs and make recommendations that are based on extensive global experience across multiple use cases. We learn from our mistakes and losses and celebrate our successes with an eye towards constant improvement. Join this team if you are up for a compassionate, understanding and fair environment where you can really grow into the next phase of your career.” VP WW Solution Architecture, Elastic</p> <p>&nbsp;</p><div class="content-conclusion"><h2><strong>Additional Information - We Take Care of Our People</strong></h2> <p>As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.</p> <p>We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.</p> <ul> <li>Competitive pay based on the work you do here and not your previous salary</li> <li>Health coverage for you and your family in many locations</li> <li>Ability to craft your calendar with flexible locations and schedules for many roles</li> <li>Generous number of vacation days each year</li> <li>Double your charitable giving - We match up to $1500 (or local currency equivalent)</li> <li>Up to 40 hours each year to use toward volunteer projects you love</li> <li>Embracing parenthood with minimum of 16 weeks of parental leave</li> </ul> <p><span style="font-weight: 400;">Different people approach problems differently. We need that. Elastic is committed to diversity as well as inclusion. We are an equal opportunity employer and committed to the principles of affirmative action. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. If you require any reasonable accessibility support, please complete our <a href="https://docs.google.com/forms/d/e/1FAIpQLSfiV7br5dGLslC__KPuDNBii1x6cQnlm59L8b4293O2eFxbMA/viewform" target="_blank">Candidate Accessibility Request Form</a>.&nbsp;</span></p> <p><span style="color: #000000;">Applicants have rights under Federal Employment Laws, view posters linked below:</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/fmlaen.pdf" target="_blank">Family and Medical Leave Act (FMLA)</a> <span style="color: #000000;">Poster; </span><a href="https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf" target="_blank">Equal Employment Opportunity (EEO)</a> <span style="color: #000000;">Poster; and</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/eppabw.pdf" target="_blank">Employee Polygraph Protection Act (EPPA)</a> <span style="color: #000000;">Poster.</span></p> <p>Please see&nbsp;<a href="https://www.elastic.co/legal/applicant-privacy-statement" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://www.elastic.co/legal/applicant-privacy-statement&amp;source=gmail&amp;ust=1611068262479000&amp;usg=AFQjCNG3orAPk5sJIr9WVm0ZDxYw82c5DA">here</a>&nbsp;for our Privacy Statement.</p></div>
Platform - Elasticsearch - Senior Jav...
Distributed, EMEA
<div class="content-intro"><p>Elastic is a free and open search company that powers enterprise search, observability, and security solutions built on one technology stack that can be deployed anywhere. From finding documents to monitoring infrastructure to hunting for threats, Elastic makes data usable in real-time and at scale. Thousands of organizations worldwide, including Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia, and Verizon, use Elastic to power mission-critical systems. Founded in 2012, <strong><a href="https://www.elastic.co/about/distributed" target="_blank">Elastic is a distributed company</a></strong> with Elasticians around the globe. Learn more at <strong><a href="https://www.elastic.co/" target="_blank">elastic.co</a></strong>.</p></div><p><span style="font-weight: 400;">We are looking for an engineer who is in tune with the JavaScript and TypeScript ecosystems and has experience of developing widely-used open source projects. You will work in a distributed team comprising experts from across the technical spectrum, including specialists in Java, .NET, PHP, Go, Python and Ruby.</span></p> <p><span style="font-weight: 400;">The Clients Team are primarily responsible for making sure that users of our official language clients enjoy a best-in-class developer experience when integrating with any part of the Elastic product suite. Your role will be to develop the JavaScript client libraries and to participate in the development of full team projects as well as cross-team collaborations.</span></p> <p><span style="font-weight: 400;">You will be working on fully open sourced code that is embedded within user applications, so will need to understand the implications of writing software in the open, versioning and managing product releases, and interacting with users directly in a public setting.</span></p> <p><span style="font-weight: 400;">Prior experience with the Elastic product suite is not essential, but is beneficial.</span></p> <h5><strong>What you will be doing</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Developing and maintaining the official JavaScript/Typescript client libraries for Elastic products</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Participating in the design and development of team-wide projects</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Supporting users through GitHub issues, forums and official support channels</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Working closely with internal users and other stakeholders</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Representing Elastic within the JavaScript community and ecosystem</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Advocating for the JavaScript ecosystem within the Elastic organization</span></li> </ul> <h5><strong>What you bring along</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Strong professional experience of the JavaScript language and ecosystem, both browser and Node.js, as well as TypeScript</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">A connection to the JavaScript community through open source, blogs or talks</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Knowledge and experience of industry best practices for software engineering</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">A focus on usability, API design and developer experience</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">In-depth knowledge of network protocols, especially HTTP</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">An active interest in other programming languages beyond JavaScript</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Strong communication, collaboration and interpersonal skills</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">A readiness to work as part of a remote, globally-distributed team</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Clarity of thought, self-motivation, and an ability to work autonomously</span></li> </ul><div class="content-conclusion"><h2><strong>Additional Information - We Take Care of Our People</strong></h2> <p>As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.</p> <p>We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.</p> <ul> <li>Competitive pay based on the work you do here and not your previous salary</li> <li>Health coverage for you and your family in many locations</li> <li>Ability to craft your calendar with flexible locations and schedules for many roles</li> <li>Generous number of vacation days each year</li> <li>Double your charitable giving - We match up to $1500 (or local currency equivalent)</li> <li>Up to 40 hours each year to use toward volunteer projects you love</li> <li>Embracing parenthood with minimum of 16 weeks of parental leave</li> </ul> <p><span style="font-weight: 400;">Different people approach problems differently. We need that. Elastic is committed to diversity as well as inclusion. We are an equal opportunity employer and committed to the principles of affirmative action. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. If you require any reasonable accessibility support, please complete our <a href="https://docs.google.com/forms/d/e/1FAIpQLSfiV7br5dGLslC__KPuDNBii1x6cQnlm59L8b4293O2eFxbMA/viewform" target="_blank">Candidate Accessibility Request Form</a>.&nbsp;</span></p> <p><span style="color: #000000;">Applicants have rights under Federal Employment Laws, view posters linked below:</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/fmlaen.pdf" target="_blank">Family and Medical Leave Act (FMLA)</a> <span style="color: #000000;">Poster; </span><a href="https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf" target="_blank">Equal Employment Opportunity (EEO)</a> <span style="color: #000000;">Poster; and</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/eppabw.pdf" target="_blank">Employee Polygraph Protection Act (EPPA)</a> <span style="color: #000000;">Poster.</span></p> <p>Please see&nbsp;<a href="https://www.elastic.co/legal/applicant-privacy-statement" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://www.elastic.co/legal/applicant-privacy-statement&amp;source=gmail&amp;ust=1611068262479000&amp;usg=AFQjCNG3orAPk5sJIr9WVm0ZDxYw82c5DA">here</a>&nbsp;for our Privacy Statement.</p></div>
Observability - Software Engineer - C...
Bangalore, India
<div class="content-intro"><p>Elastic is a free and open search company that powers enterprise search, observability, and security solutions built on one technology stack that can be deployed anywhere. From finding documents to monitoring infrastructure to hunting for threats, Elastic makes data usable in real-time and at scale. Thousands of organizations worldwide, including Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia, and Verizon, use Elastic to power mission-critical systems. Founded in 2012, <strong><a href="https://www.elastic.co/about/distributed" target="_blank">Elastic is a distributed company</a></strong> with Elasticians around the globe. Learn more at <strong><a href="https://www.elastic.co/" target="_blank">elastic.co</a></strong>.</p></div><p><span style="font-weight: 400;">The Observability team is in charge of developing solutions that focus on application developers and engineers that run infrastructure and services supporting these applications. Elasticsearch is an efficient datastore for logs, metrics, and application traces, supporting the three pillars of observability. The Observability team builds and maintains solutions that make getting insights from this data turnkey and efficient, such as our </span><a href="https://www.elastic.co/solutions/apm"><span style="font-weight: 400;">APM</span></a><span style="font-weight: 400;">, </span><a href="https://www.elastic.co/solutions/metrics"><span style="font-weight: 400;">Infrastructure Monitoring</span></a><span style="font-weight: 400;">, and </span><a href="https://www.elastic.co/solutions/logging"><span style="font-weight: 400;">Logs</span></a><span style="font-weight: 400;"> solutions. When developing these solutions, we think about the problem end-to-end: how do we automatically collect data from common data sources, how do we store it efficiently in Elasticsearch, how do we present this information to the user, what actions do we take on the insights from the data? All of these aspects are important in bringing a turnkey solution to the market.&nbsp;</span></p> <p><span style="font-weight: 400;">You will be working on the Cloud Monitoring team, part of the Infrastructure Monitoring organization. This team focuses on providing multiple ways to ingest logs and metrics from Cloud Providers and, in collaboration with other teams, defining the end-to-end observability experience for these platforms. The goal of this team is to build high quality, high performance, low overhead and easy to use solutions that help our users to reduce MTTD and MTTR..</span></p> <h2><span style="font-weight: 400;">What you will be working on&nbsp;</span></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Maintain and evolve </span><a href="https://github.com/elastic/integrations"><span style="font-weight: 400;">integrations</span></a><span style="font-weight: 400;"> for Cloud Providers, working with product management to define new features and capabilities.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Maintain the components of the </span><a href="https://github.com/elastic/beats"><span style="font-weight: 400;">beats platform</span></a><span style="font-weight: 400;"> related to the Cloud integrations.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Work on related projects such as the </span><a href="https://www.elastic.co/blog/elastic-and-aws-serverless-application-repository-speed-time-to-actionable-insights-with-frictionless-log-ingestion-from-amazon-s3"><span style="font-weight: 400;">Elastic Serverless Forwarder</span></a><span style="font-weight: 400;">.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Collaborate with the other teams inside and outside Observability in defining and implementing the end-to-end experience for Cloud platform observability.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Work with our support team to help customers troubleshoot and solve their issues in production environments, ensuring SLAs are met.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Interact with the community and help them use our products.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Collaborate with other engineering, QA and documentation teams to execute on product deliverables.</span></li> </ul> <h2><span style="font-weight: 400;">What you will bring along</span></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience with AWS, Azure and / or GCP, both as a user of the platform and their APIs.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience operating or developing monitoring products.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Proficiency in at least one programming language (the main language is Go but others might be needed) with strong analytical, debugging, and troubleshooting skills.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Excellent verbal and written communication skills and ability to work in a distributed team.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience participating in technical decision-making across different engineering teams.</span></li> </ul> <h2><span style="font-weight: 400;">Bonus Skills</span></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Interest in learning new technologies.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Experience contributing to open source projects.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Hands-on experience managing cloud services at scale.</span></li> </ul> <p><span style="font-weight: 400;">#LI-NG1</span></p> <p>&nbsp;</p><div class="content-conclusion"><h2><strong>Additional Information - We Take Care of Our People</strong></h2> <p>As a distributed company, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesn’t matter if you’re just out of college or your children are; we need you for what you can do.</p> <p>We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.</p> <ul> <li>Competitive pay based on the work you do here and not your previous salary</li> <li>Health coverage for you and your family in many locations</li> <li>Ability to craft your calendar with flexible locations and schedules for many roles</li> <li>Generous number of vacation days each year</li> <li>Double your charitable giving - We match up to $1500 (or local currency equivalent)</li> <li>Up to 40 hours each year to use toward volunteer projects you love</li> <li>Embracing parenthood with minimum of 16 weeks of parental leave</li> </ul> <p><span style="font-weight: 400;">Different people approach problems differently. We need that. Elastic is committed to diversity as well as inclusion. We are an equal opportunity employer and committed to the principles of affirmative action. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. If you require any reasonable accessibility support, please complete our <a href="https://docs.google.com/forms/d/e/1FAIpQLSfiV7br5dGLslC__KPuDNBii1x6cQnlm59L8b4293O2eFxbMA/viewform" target="_blank">Candidate Accessibility Request Form</a>.&nbsp;</span></p> <p><span style="color: #000000;">Applicants have rights under Federal Employment Laws, view posters linked below:</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/fmlaen.pdf" target="_blank">Family and Medical Leave Act (FMLA)</a> <span style="color: #000000;">Poster; </span><a href="https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf" target="_blank">Equal Employment Opportunity (EEO)</a> <span style="color: #000000;">Poster; and</span> <a href="https://www.dol.gov/sites/dolgov/files/WHD/legacy/files/eppabw.pdf" target="_blank">Employee Polygraph Protection Act (EPPA)</a> <span style="color: #000000;">Poster.</span></p> <p>Please see&nbsp;<a href="https://www.elastic.co/legal/applicant-privacy-statement" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://www.elastic.co/legal/applicant-privacy-statement&amp;source=gmail&amp;ust=1611068262479000&amp;usg=AFQjCNG3orAPk5sJIr9WVm0ZDxYw82c5DA">here</a>&nbsp;for our Privacy Statement.</p></div>
Verified by
Product Lead, Observability
You may also like