Operations | Monitoring | ITSM | DevOps | Cloud

Java

The Grafana OpenTelemetry Distribution for Java: Optimized for Application Observability

The OpenTelemetry project provides many different components and instrumentations that support different languages and telemetry signals. However, new users often find it hard to pick the right ones and configure them properly for their specific use cases. For this reason, OpenTelemetry defines the concept of a distribution, which is a tailored and customized version of OpenTelemetry components. Here at Grafana Labs, we are all-in on OpenTelemetry.

Java Application Monitoring - How IT Ops can Diagnose Memory Leaks at Scale

Many server-side applications are written in Java and often process tens of millions of requests per day. Key applications in various domains like finance, healthcare, insurance and education are often Java-based. When these applications slow down or fail, they affect the user experience and in turn, reduce business revenue. Behind many web forms or form-like GUIs there will often be a Java application.

Elastic's contribution: Invokedynamic in the OpenTelemetry Java agent

As the second largest and active Cloud Native Computing Foundation (CNCF) project, OpenTelemetry is well on its way to becoming the ubiquitous, unified standard and framework for observability. OpenTelemetry owes this success to its comprehensive and feature-rich toolset that allows users to retrieve valuable observability data from their applications with low effort. The OpenTelemetry Java agent is one of the most mature and feature-rich components in OpenTelemetry’s ecosystem.

Automate deployment of Java Spring Boot apps to AWS Elastic Beanstalk

The benefits of automating deployments for your Java Spring Boot application are undoubtable. Not only is it possible to set up images and run tests or compatibility checks before updating the production environment, but CI/CD providers like CircleCI take a step further by streamlining the entire delivery process from code changes to deployment. Many teams assume that the specifics of their development stack or deployment process will make automation difficult to achieve.

Deploying Java Spring Boot with OpenTelemetry Faster than Docker Build

In our journeys as developers, we frequently encounter the need for speed and efficiency. But often, integrating development tools can feel like a time-consuming venture, more so than our usual build processes. If you’ve ever found yourself delving into java logs looking for needles in logstacks, you’ll appreciate the beauty of this 1-click OpenTelemetry.

What is Apache Tomcat server and how does it work?

Apache Tomcat, developed by Sun Systems way back in the late 1990s, is a popular choice for developers who need to build and deploy Java-based web applications. It’s a collaboratively created platform that, since 2005, has become an accredited top-level Apache project with highly experienced developers volunteering support and resources for it. A 2022 survey shows that 48% of developers now utilize Apache Tomcat for deploying Java web applications.

Introducing the Prometheus Java client 1.0.0

PromCon, the annual Prometheus community conference, is around the corner, and this year I’ll have exciting news to share from the Prometheus Java community: The highly anticipated 1.0.0 version of the Prometheus Java client library is here! At Grafana Labs, we’re big proponents of Prometheus. And as a maintainer of the Prometheus Java client library, I highly appreciate the support, as it helps us to drive innovation in the Prometheus community.

How to Manually Instrument Java with OpenTelemetry (Part 1)

In this tutorial, we'll be diving into the world of OpenTelemetry and its application in Java. We'll take you step-by-step through the process of manually instrumenting a Spring Boot application.OpenTelemetry is an observability framework for cloud-native software and a powerful tool for capturing distributed traces and metrics from your application. This video will equip you with the knowledge and practical skills to utilize OpenTelemetry effectively and take your application monitoring to the next level.

How to Manually Instrument Java with OpenTelemetry (Part 2)

Part 2 video on OpenTelemetry (Otel) Instrumentation for Java is out now! Building upon the solid foundation we set in the first video, this installment takes a deep dive into the realm of backend calls, with a particular focus on Redis databases. We'll also explore the power and utility of the Tracing Filter - an essential tool for efficient monitoring and troubleshooting in distributed systems.