Skip to main content

112 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.

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.

Annotations

Correlate metric changes on your APM charts with the deployments and events that caused them.

Apdex score

Apdex measures user satisfaction with your services' response time as a single score from 0 to 1 in Coralogix APM.

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

Create metric alerts prefilled from a service's APM metrics, and track a service's alerts, cases, and SLO status from the catalog and its Monitoring tab.

APM monitoring with alerts

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

APM onboarding

Get your services into Coralogix APM in three steps - deploy the OpenTelemetry Collector, instrument your services to emit spans, and verify they report - then tune sampling, correlation, and Span Metrics.

APM onboarding

Get your services into Coralogix APM in three steps - deploy the OpenTelemetry Collector, instrument your services to emit spans, and verify they report - then tune sampling, correlation, and Span Metrics.

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 v2

APM v2 brings your services and databases together as entities under one health model - RED metrics, distributed traces, logs, profiles, and infrastructure in one correlated view.

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.

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.

Concepts

The core objects and terms in APM v2 - entities, signals, spans, traces, operations, transactions, span metrics, health policies, cases, and apdex.

Databases

Databases are the datastores your services query, monitored in APM v2 as first-class entities - query throughput, latency, and errors per operation, so you can find the slow or failing database behind a degraded service.

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.

Dependencies

The Dependencies tab shows how a service talks to the databases it queries and the external calls it makes - with duration, throughput, and error trends per dependency, and a drilldown into the queries, root transactions, and spans behind them.

Drill into an entity

The APM entity drilldown opens a single service or database in one tabbed view - an overview of its RED metrics, plus health, transactions or operations, errors, dependencies, traces, logs, profiles, and infrastructure.

Enable the transactions processor

Enable the Coralogix transactions processor so your services emit transaction data and the operation drilldown can break each operation into its segments.

Environment filter

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

Errors

The Errors tab groups a service's failures by transaction - expandable to the status codes behind each - and a database's failures by operation, with error volume and rate, then drills into the exact error spans and their traces.

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.

Infrastructure

The Infrastructure tab in the APM service drilldown lists the pods, containers, and nodes a service runs on, grouped by resource type, and links out to Infrastructure Explorer.

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.

Logs

The Logs tab shows the logs correlated to a service, matched by subsystem name, with a severity chart and a filterable log table you can open in Explore Logs.

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.

Migration from Events2Metrics (E2M) 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.

Monitoring

The Monitoring tab collects a service's SLOs and its alerts and cases in one place, across two switchable panels - SLOs and Alerts & Cases - so you can see the service's reliability targets and open issues without leaving APM.

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.

Operations

The Operations tab breaks a database down into its operations - each a class of query - with time-consuming, query-time, throughput, and failure charts, and a per-operation table you can drill into for query spans.

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.

Profiling

The Profiling tab brings Continuous Profiling into the entity drilldown - a service's CPU usage over time and a flame graph of where that time is spent, scoped to the service and time range.

Quick start

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

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.

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.

Runtime metrics

The Runtime tab in the APM entity drilldown brings JVM internals - heap, GC, threads, CPU, and class loading - onto the same screen as traces and span metrics.

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 tab.

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 health

The Health tab rolls a service's latency, error rate, cases, and logs error rate policies into a single health state, and lets you tune the thresholds behind each one.

Service Level Objectives (SLOs)

The SLOs panel of a service's Monitoring tab tracks each service-level objective's status, compliance against target, and remaining error budget, and links to the SLO Center for the full definition.

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

Read your architecture as a dependency graph built from your traces. Coralogix APM offers a per-entity Service Map section inside a service or database drilldown and a system-wide Map view of every service.

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.

Services

Services are the instrumented applications APM v2 monitors - a single catalog with RED and health overview widgets, filters, saved views, comparison, a system-wide service map, and a per-service drilldown.

Span Metrics

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

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.

Traces

The Traces tab lists an entity's most recent spans and traces in one table - with dataset, error, span-kind, and Lucene filters and a span-count chart - so you can move from an aggregate metric to the exact requests behind it.

Transactions

The Transactions tab breaks a service down into its transactions - the requests it serves - with request, error, and duration trends per transaction, and breaks each transaction into its segments and spans in the drilldown.

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

Find out why Kubernetes telemetry is not reaching Coralogix, agent logs, cluster collector status, endpoint connectivity, and chart configuration.

Use cases

How to use APM v2 - common scenarios and worked walkthroughs mapped to the features that handle them, plus a role-based tour for on-call responders, application engineers, DevOps and SRE, managers, and database engineers.

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.

Using compact Span Metrics

The compact span metric is an optimized metric type designed to improve the performance of the Services and Databases catalog pages, especially in large-scale environments.

Validation

Confirm the OpenTelemetry cluster collector is running and deploy the Kubernetes OpenTelemetry extension package in 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.