• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Home
  • Contact Us

iHash

News and How to's

  • UVCeed Mobile UVC Light Sanitizer for $119

    UVCeed Mobile UVC Light Sanitizer for $119
  • AddStars Reviews: Lifetime Subscription for $59

    AddStars Reviews: Lifetime Subscription for $59
  • Locker Password Manager Premium Plan: Lifetime Subscription for $49

    Locker Password Manager Premium Plan: Lifetime Subscription for $49
  • The 2023 Complete Blender Bundle: Learn to Create Game Art in Blender for $34

    The 2023 Complete Blender Bundle: Learn to Create Game Art in Blender for $34
  • The 2023 Complete AWS Cloud Engineer, Developer & Architect Course Bundle for $49

    The 2023 Complete AWS Cloud Engineer, Developer & Architect Course Bundle for $49
  • News
    • Rumor
    • Design
    • Concept
    • WWDC
    • Security
    • BigData
  • Apps
    • Free Apps
    • OS X
    • iOS
    • iTunes
      • Music
      • Movie
      • Books
  • How to
    • OS X
      • OS X Mavericks
      • OS X Yosemite
      • Where Download OS X 10.9 Mavericks
    • iOS
      • iOS 7
      • iOS 8
      • iPhone Firmware
      • iPad Firmware
      • iPod touch
      • AppleTV Firmware
      • Where Download iOS 7 Beta
      • Jailbreak News
      • iOS 8 Beta/GM Download Links (mega links) and How to Upgrade
      • iPhone Recovery Mode
      • iPhone DFU Mode
      • How to Upgrade iOS 6 to iOS 7
      • How To Downgrade From iOS 7 Beta to iOS 6
    • Other
      • Disable Apple Remote Control
      • Pair Apple Remote Control
      • Unpair Apple Remote Control
  • Special Offers
  • Contact us

What Does Observability Mean for Developers?

Jul 24, 2022 by iHash Leave a Comment


Monitoring is often not the first thing on the mind of the modern developer. Yet, it’s necessary at many points of the software development lifecycle, including: before deprecating an API, before launching a new feature, after launching the feature, and more. In fact, monitoring needs can vary much more than the classic Ops monitoring.

My podcast guest Liran Haimovitch is the co-founder and CTO of Rookout, a live data collection and debugging platform. He’s an observability and instrumentation expert with deep understanding of Java, Python, Node, and C++, as well as having broad experience in cybersecurity and compliance in his past roles. He’s also a fellow podcaster, and you can check out his podcast here.

On this episode of OpenObservability Talks, we discussed what observability means for developers, how to determine what they should be monitoring, how observability fits into current dev tools and processes, and how observability can actually be fun for a community that doesn’t typically put a premium on it.

What Do Developers Need for Observability?

In Liran’s own words, great observability is about continuous feedback, and continuous learning, and continuous improvement, more than it is about any specific state an organization is trying to achieve. But how does observability differ for developers, compared to operations?

According to Liran, it’s about facilitating the day-to-day tasks of developers, and not just about identifying if a system is up or down, or where bottlenecks or risks may reside. “Those are architectural questions they would ask,” he said. “But more often than not, they’re very daily questions such as ‘I just got a ticket about a bug. How do I fix it?’ Even more so today, as more and more engineering is actually carried out on cloud environments and not local environments. Then even the development environments can become very opaque, and very far and remote. And all of a sudden, you find engineers using observability tools in their pre-production environments regularly.”

Developer Skills Familiarity Challenges for Observability

Processes around observability are likely an area where developers are typically less specialized than other areas. For them, it might be a bit harder to use metrics, and even more so to use distributed tracing. I asked Liran what can be done to make processes more accessible for developers and if he’d experienced challenges with skill sets and familiarity for developers around observability.

“I think we’re seeing that metrics and traces are used to great impact by specialized teams,” he said. “We’re seeing more and more people specialize in observability, in metrics and traces. Logs are still by far and large the most popular observability tool. It’s coming up in most surveys to be about four or six times more popular than the next runner-up. And the reason is that logs are so simple. They’re truly as simple as it gets. Once you write your first “Hello World” application, you know what logs are, how to use them, how to analyze them. There’s no black magic involved, no complex statistical analysis or data. What you see is what you get.”

This leads into the importance of centralized teams, who are experts beyond logging and understand how metrics and tracing factor into a complete observability picture. The rest of the team may stick to logging, Liran said, where the state of an application can be more easily surmised, because “they don’t have the time and knowledge to dive into those super hyper specialized tools that sometimes the observability industry is so excited about.”

How Observability Tools Fit in the Developer Tech Stack

Each engineering organization already has its set of development tools, stack, and processes. How does observability fit into all that? For Liran, the place to start is ownership. Many enterprises have specialized teams who own the observability stack. Typically, they share three main responsibilities: maintaining observability tools, managing company-wide observability challenges, and last but not least, spreading the word.

“The thing is where many of those teams fail is that they assume that whatever tools work best for them are going to work best for the average engineer, and the average engineers are definitely getting assistance out of those centralized teams,” Liran said. “Let’s say if an engineer has a performance problem, and he’s looking at tracing data and gets stuck, he’s probably going to reach out to the centralized team to get help. Essentially, quite often they’re just going to sit together, whether it’s on Zoom or shoulder-to-shoulder in the same office, look at the data and try to figure it out. But the thing is quite often that engineer is not going to be any better off next time. Because tracing can be so complex and metrics can be so complex, that the next time he runs into a significant problem, he’s going to need that team’s assistance again.”

There are amazing technologies for observability that have been built, but they’re just tailored for the power users, not for the everyday users, Liran added. A change in approach is needed, where even though some users may not necessarily need to use observability everyday, they will have the ability to do so. 

“We want them to be more connected to the production environments, to the code they’re owning in production,” he said. “We definitely see a lot of potential in them using observability tools in pre-production environments, to speed up their work and deliver high quality software. We need to think of them as very important consumers of the observability stack. And then we need to make sure we tailor tools for them as well, and not just for our power users who get all the glory and all the budget for choosing their observability tool of choice.”

In future posts, we will get deeper into our discussion, including how Liran utilizes application snapshots at Rookout and how that may possibly be a new observability signal for organizations.

Want to learn more? Check out the OpenObservability Talks episode: Observability for Developers Demystified on:



Source link

Share this:

  • Facebook
  • Twitter
  • Pinterest
  • LinkedIn

Filed Under: News Tagged With: developers, Observability

Special Offers

  • UVCeed Mobile UVC Light Sanitizer for $119

    UVCeed Mobile UVC Light Sanitizer for $119
  • AddStars Reviews: Lifetime Subscription for $59

    AddStars Reviews: Lifetime Subscription for $59
  • Locker Password Manager Premium Plan: Lifetime Subscription for $49

    Locker Password Manager Premium Plan: Lifetime Subscription for $49
  • The 2023 Complete Blender Bundle: Learn to Create Game Art in Blender for $34

    The 2023 Complete Blender Bundle: Learn to Create Game Art in Blender for $34
  • The 2023 Complete AWS Cloud Engineer, Developer & Architect Course Bundle for $49

    The 2023 Complete AWS Cloud Engineer, Developer & Architect Course Bundle for $49

Reader Interactions

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Facebook
  • GitHub
  • Instagram
  • Pinterest
  • Twitter
  • YouTube

More to See

Apple’s Worldwide Developers Conference returns June 5

Mar 30, 2023 By iHash

UVCeed Mobile UVC Light Sanitizer for $119

Mar 30, 2023 By iHash

Tags

* Apple Cisco computer security cyber attacks cyber crime cyber news cybersecurity Cyber Security cyber security news cyber security news today cyber security updates cyber threats cyber updates data breach data breaches google hacker hacker news Hackers hacking hacking news how to hack incident response information security iOS 7 iOS 8 iPhone Malware microsoft network security ransomware ransomware malware risk management Secure security security breaches security vulnerabilities software vulnerability the hacker news Threat update video Vulnerabilities web applications

Latest

Heard on the Street – 3/30/2023

Welcome to insideBIGDATA’s “Heard on the Street” round-up column! In this regular feature, we highlight thought-leadership commentaries from members of the big data ecosystem. Each edition covers the trends of the day with compelling perspectives that can provide important insights to give you a competitive advantage in the marketplace. We invite submissions with a focus […]

3CX Desktop App Supply Chain Attack Leaves Millions at Risk

Mar 30, 2023Ravie LakshmananSupply Chain / Software Security 3CX said it’s working on a software update for its desktop app after multiple cybersecurity vendors sounded the alarm on what appears to be an active supply chain attack that’s using digitally signed and rigged installers of the popular voice and video conferencing software to target downstream […]

AddStars Reviews: Lifetime Subscription for $59

Expires June 27, 2023 23:59 PST Buy now and get 90% off KEY FEATURES Why wait for customers to visit your website to see your reviews when AddStars will display them ALL, right where customers are searching – on Google’s search listings. AddStars is an innovative and comprehensive review aggregation tool that provides a range […]

Feed the Beast: How to Get Business Analytics Delivering

In this contributed article, Chonchol Gupta, CEO, Rebirth Analytics, believes that if enterprises want to identify and swerve risk, they require a radical rethink of how they obtain the data that fuels their analytics engines. With a long pedigree in Fintech, InsureTech, and supply chain innovation, Chonchol has more than a decade’s experience as a […]

The 2023 Complete Blender Bundle: Learn to Create Game Art in Blender for $34

Expires March 29, 2123 23:59 PST Buy now and get 94% off Blender Character Creator for Video Game Design KEY FEATURES Take your first steps to becoming a 3D character artist – learn everything from modeling to painting to animating the character. The course is the sequel to the highly popular Blender Character Creator course, […]

Trojanized TOR Browser Installers Spreading Crypto-Stealing Clipper Malware

Mar 29, 2023Ravie LakshmananCryptocurrency / Malware Trojanized installers for the TOR anonymity browser are being used to target users in Russia and Eastern Europe with clipper malware designed to siphon cryptocurrencies since September 2022. “Clipboard injectors […] can be silent for years, show no network activity or any other signs of presence until the disastrous […]

Jailbreak

Pangu Releases Updated Jailbreak of iOS 9 Pangu9 v1.2.0

Pangu has updated its jailbreak utility for iOS 9.0 to 9.0.2 with a fix for the manage storage bug and the latest version of Cydia. Change log V1.2.0 (2015-10-27) 1. Bundle latest Cydia with new Patcyh which fixed failure to open url scheme in MobileSafari 2. Fixed the bug that “preferences -> Storage&iCloud Usage -> […]

Apple Blocks Pangu Jailbreak Exploits With Release of iOS 9.1

Apple has blocked exploits used by the Pangu Jailbreak with the release of iOS 9.1. Pangu was able to jailbreak iOS 9.0 to 9.0.2; however, in Apple’s document on the security content of iOS 9.1, PanguTeam is credited with discovering two vulnerabilities that have been patched.

Pangu Releases Updated Jailbreak of iOS 9 Pangu9 v1.1.0

  Pangu has released an update to its jailbreak utility for iOS 9 that improves its reliability and success rate.   Change log V1.1.0 (2015-10-21) 1. Improve the success rate and reliability of jailbreak program for 64bit devices 2. Optimize backup process and improve jailbreak speed, and fix an issue that leads to fail to […]

Activator 1.9.6 Released With Support for iOS 9, 3D Touch

  Ryan Petrich has released Activator 1.9.6, an update to the centralized gesture, button, and shortcut manager, that brings support for iOS 9 and 3D Touch.

Copyright iHash.eu © 2023
We use cookies on this website. By using this site, you agree that we may store and access cookies on your device. Accept Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT