Skip to main content

77 docs tagged with "apm"

View all tags

.NET OpenTelemetry instrumentation

This tutorial demonstrates how to instrument .NET applications to capture logs, metrics and traces using OpenTelemetry, and send them to Coralogix.

Advanced configuration

Coralogix offers Kubernetes Observability using OpenTelemetry for comprehensive Kubernetes and application observability. This tutorial will guide you through advanced configuration options for Kubernetes clusters.

Alert-based service health

Alert-based Service Health in APM provides an immediate, visual traffic light assessment of the operational state of your monitored services within Coralogix.

Aligning Coralogix and OTel naming conventions

OpenTelemetry sometimes introduces breaking changes that, if left unaddressed, can disrupt the experience for customers upgrading to newer versions. To prevent this, enable a `transform` statement to ensure that span attributes and metric labels conform to Coralogix-supported label conventions.

Analyze

The Analyze tab in Service Catalog provides an automated, trace-based dependency map for any instrumented service.

Apdex score

Take advantage of our Apdex Score widget to measure and quantify user satisfaction in your Coralogix Service Catalog.

API Error Tracking

API Error Tracking simplifies debugging of backend services by assembling thousands of similar API errors into a single group.

APM monitoring with alerts

Manage alerts within your APM interface to monitor critical metrics and receive timely notifications about potential issues.

APM onboarding

This guide provides step-by-step instructions on configuring and using Coralogix Application Performance Monitoring (APM).

APM using OpenTelemetry as a unified shipper with Kubernetes

When we refer to OpenTelemetry as a Unified Shipper, we are describing architecture where by OpenTelemetry is leveraged to collect all the required data (logs, metrics & traces) to facilitate application performance monitoring (APM) functionality.

APM using OpenTelemetry collector with Kubernetes

Coralogix now offers certain features of application performance monitoring (APM) for modern, cloud-native environments for those customers using OpenTelemetry collector with a Kubernetes processor. Our new features decorate all pillars of observability with additional information that extends beyond system availability, service performance, and response times.

AWS ECS-EC2 (Windows) using OpenTelemetry

Deploy the Coralogix OpenTelemetry Collector as a Daemon on AWS ECS with Windows EC2 container instances. Includes parameters, configuration sources, and comparison to the Linux ECS-EC2 integration.

AWS ECS-EC2 OpenTelemetry integration

The OpenTelemetry integration for AWS ECS on EC2 provides complete observability for workloads running on ECS clusters backed by Amazon EC2 instances.

AWS ECS-EC2 using OpenTelemetry

This guide shows you how to create a Docker image that is based on v0.62.0 release of OpenTelemetry Collector and send your data to Coralogix. By creating a specific image that forwards your metrics and traces to Coralogix, Coralogix allows you to run your application on ECS together with our container image.

Cardinality limiting

Span Metrics convert spans into metrics (for example, requests, errors, and duration). When spans or metric labels include many unique values, you might see a high number of time series. This can degrade performance, increase cost, and break dashboards.

Comparison mode

You can use service Comparison mode to view the current requests, errors, or latency compared to data from 1, 2, 7 days ago, previous consecutive period or custom timeframe). Thus, you can see how different service performance metrics change or evolve across different time periods.

Databases

Part of Application Performance Monitoring, Coralogix’s Databases monitoring offers comprehensive insights into databases and service-database interactions across your host environment, enabling efficient and rapid troubleshooting of issues as they emerge.

Environment filter

The Environment filter provides an easy and consistent way to query, filter, and group APM telemetry data by environment.

Event markers

Correlate metric changes on APM service pages with the deployments and events that caused them.

FAQs

Check out these frequently asked questions regarding Kubernetes Observability using OpenTelemetry.

Getting started

OpenTelemetry is a vendor-neutral, open-source observability framework for instrumenting, generating, collecting, and exporting telemetry data such as traces, metrics, and logs. Use OpenTelemetry's collection of APIs, SDKs, and tools to collect and export observability data from your environment to Coralogix.

Getting started

Get started with eBPF automatic application instrumentation with OBI.

Getting started with span metrics

Span Metrics offers an automated method of transforming and aggregating trace data into metrics outside Coralogix using the OpenTelemetry Span Metrics Connector

Golang OpenTelemetry instrumentation

This tutorial demonstrates how to instrument Golang applications to capture logs, metrics and traces using OpenTelemetry, and send them to Coralogix.

Group by service version

You can monitor your service health by displaying metrics for each version of your service. Use this data to track changes resulting from version updates or multiple service versions running in parallel.

Host observability

The Coralogix Host integration uses OpenTelemetry to collect logs, metrics, and traces from Linux hosts, including virtual machines, bare-metal servers, and cloud instances.

Introduction

Dependencies monitors and analyzes how your instrumented services interact with databases, external APIs, third-party libraries, and other microservices.

Introduction to Kubernetes observability using OpenTelemetry

Coralogix offers Kubernetes Observability using OpenTelemetry for comprehensive Kubernetes and application observability. Using our OpenTelemetry Chart, the integration enables you to simplify the collection of logs, metrics, and traces from the running application in pods to the cluster-level components of your Kubernetes cluster.

Java OpenTelemetry instrumentation

This tutorial demonstrates how to instrument your Java applications to capture OpenTelemetry traces and send them to Coralogix.OpenTelemetry-Java automatic instrumentation is the most efficient method for adding instrumentation to Java applications. Requiring minimal modifications to the code, it uses a Java agent that can be attached to any Java 8+ application and dynamically injects bytecode to capture telemetry from a number of popular libraries and frameworks.

Kubernetes observability using OpenTelemetry

Coralogix offers Kubernetes Observability using OpenTelemetry for comprehensive Kubernetes and application observability. Using our OpenTelemetry Chart, the integration enables you to simplify the collection of logs, metrics, and traces from the running application in pods to the cluster-level components of your Kubernetes cluster.

Logs

OpenTelemetry log collection paths into Coralogix.

Metrics

OpenTelemetry metrics collection paths into Coralogix.

Migration from event2metrics to span metrics

This guide explains how to transition from Events2Metrics (E2M)to Span Metrics. Span Metrics offers complete APM metric coverage, improved performance, lower cardinality risk, and tighter integration with OpenTelemetry—all without relying on custom E2M rules.

OBI as a collector receiver

Run OBI as a receiver component inside the OpenTelemetry Collector to combine zero-code eBPF instrumentation with the Collector's processing pipeline.

OpenTelemetry ECS Fargate

Seamlessly stream logs, metrics, and traces generated by AWS ECS Fargate containers to Coralogix for optimal monitoring, analysis, and visualization.

OpenTelemetry Lambda auto instrumentation

Coralogix offers coralogix-*-wrapper-and-exporter-* Lambda layers that enable you to generate logs, metrics, and traces, providing insights into triggers, invocation times, and interconnections. These features work out-of-the-box, without requiring any modification of the monitored Lambda functions' code. Once configuration is complete, view your data using our cutting-edge Serverless Monitoring feature. This tutorial demonstrates how to set up Lambda monitoring to get full telemetry, including traces.

OpenTelemetry using Docker

This tutorial demonstrates how to configure OpenTelemetry (OTel) Collector to send your logs and metrics to Coralogix using Docker.

OpenTelemetry workshops

Coralogix provides a community-maintained collection of workshops and reference implementations designed to help users quickly test and explore OTEL and Coralogix integrations.

Operations

The Operations tab breaks a service down into its incoming, outgoing, and internal operations, with per-operation response time, throughput, and errors so you can find the slowest, busiest, or most error-prone endpoints and drill into their spans.

PHP OpenTelemetry instrumentation

This tutorial demonstrates how to instrument PHP applications to capture logs, metrics, and traces using OpenTelemetry and send them to Coralogix. It relies on a Slim micro framework application, but other web frameworks – such as WordPress, Symfony, or Laravel – can also be used.

Policy-based service health

Policy-based Service Health enhances the Service Health feature by automatically evaluating predefined health policies against your monitored services.

Product

How OpenTelemetry data flows into Coralogix product features.

Profiling

OpenTelemetry profiling collection paths into Coralogix.

Quick start

Configure Span Metrics using the method that applies to your environment.

Recommended configurations

Use this guide to configure Span Metrics for production environments, optimize performance, and integrate features such as sampling, latency buckets, setting metric expiration, Serverless environment, and more.

Running OpenTelemetry as a CLI application

This tutorial demonstrates how to configure OpenTelemetry (OTEL) Collector to send your logs and metrics to Coralogix when running OpenTelemetry as a CLI application or service.

Runtime metrics

The Runtime metrics tab in Service Catalog brings JVM internals — heap, GC, threads, CPU, and class loading — onto the same screen as traces and span metrics.

Send JVM metrics

Make a Java, Scala, or Kotlin service emit JVM runtime metrics in the OpenTelemetry format so they appear in the Runtime metrics tab.

Serverless monitoring

Our Serverless Monitoring feature provides customers using the Coralogix AWS Lambda Telemetry Exporter with the ability to better control and understand your Lambda servers on both macro and granular levels.

Service Catalog

The Service Catalog offers a centralized, data-rich resource for managing and optimizing the services within your system. It provides a holistic view of service health, enabling better decision-making and faster issue resolution, ultimately improving the performance and reliability of your entire system.

Service Level Objectives (SLOs)

Service Level Objective (SLO) is a measurable target that defines the acceptable performance or reliability level for a service, often expressed as a percentage.

Service Map

Our Service Map application performance monitoring feature provides a full visualization of your system architecture, breaking down your application into all its constituent services and drawing the observed dependencies between these services in real time on the basis of your distributed tracing.

Synthetic monitoring with Checkly

This tutorial demonstrates how to add synthetic capabilities to your Coralogix dashboard with Checkly, allowing you to view and query the results of your Checkly synthetic testing.

Synthetic monitoring with Telegraf

This guide outlines the steps required to use the Coralogix Telegraf integration to monitor response codes and response times of URLs and ship the metrics to Coralogix.

Tail sampling with Coralogix & OpenTelemetry

Coralogix offers a number of tutorials demonstrating how to use the OTel Collector in a load-balanced configuration with tail sampling enabled on the collector nodes using the OTel Demo App. By sampling your traces, you can significantly reduce the amount of data ingested into Coralogix, maintaining full visibility into your services without incurring heavy charges.

Traces

OpenTelemetry trace collection paths into Coralogix.

Transactions

Purpose-built for microservices-based environments, the Coralogix Transactions feature lets you investigate the radius of impact of different services over time and troubleshoot issues immediately as part of Application Performance Monitoring.

Troubleshooting

Troubleshoot any issues with the setup or configuration of the Kubernetes Observability using OpenTelemetry.

Using compact span metric

The compact span metric is an optimized metric type designed to improve the performance of the APM Service Catalog and Database Catalog pages, especially in large-scale environments.

Validation

Validate that you have enabled Kubernetes Observability using OpenTelemetry and are sending cluster telemetry to Coralogix.

View database queries

View database queries to analyze database query patterns, uncover slow or failing dependencies, and trace them back to the root transactions that initiated them.

View external calls

Use external calls to analyze patterns, identify slow or failing dependencies, and trace them back to the root transactions that triggered them.

Windows event logs & OpenTelemetry

Utilizing OpenTelemetry in conjunction with the Windows Event Log receiver is an excellent method for collecting Windows Event Logs. To implement this solution, it is essential to deploy an Opentelemetry Collector directly onto the Windows Server and configure it as a service to enable seamless integration with the Windows Event Log receiver.