CtrlK
BlogDocsLog inGet started
Tessl Logo

opentelemetry-instrumentation

Instruments Java, Python, Node.js, .NET, and Go applications with OpenTelemetry SDKs to send traces, metrics, and logs to Coralogix. Use for SDK-side OTel setup, OTLP exporter env vars, Coralogix resource attributes, APM transaction samplers, Kubernetes Operator injection, or debugging missing traces, metrics, logs, or no telemetry from an application. Not for OTel Collector config (use opentelemetry-collector), OTTL authoring (use opentelemetry-ottl), eBPF instrumentation, or Lambda layers.

89

1.85x
Quality

85%

Does it follow best practices?

Impact

100%

1.85x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

38%

APM Transactions Not Appearing for Node.js Express Service

Node.js APM Transactions via individual auto-instrumentation

Criteria
Without context
With context

CoralogixTransactionSampler used

0%

100%

Individual instrumentation approach

100%

100%

Bundled limitation explained

60%

100%

gRPC endpoint format correct

70%

100%

OTLP_ENDPOINT env var present

0%

100%

OTLP_HEADERS env var present

0%

100%

service.name set

100%

100%

cx.application.name set

100%

100%

cx.subsystem.name set

100%

100%

Run command shown

100%

100%

APM Transactions validation path

100%

100%

100%

36%

Python Flask Service: OTel Instrumentation Code Review and Fix

Python gRPC instrumentation code review

Criteria
Without context
With context

Headers as tuples

0%

100%

Lowercase header keys

100%

100%

Resource attrs for cx names

100%

100%

SimpleSpanProcessor for scripts

0%

100%

BatchSpanProcessor issue identified

100%

100%

Headers format issue identified

40%

100%

Resource attrs issue identified

100%

100%

Literal space in programmatic headers

100%

100%

CoralogixTransactionSampler retained

100%

100%

service.name preserved

100%

100%

100%

63%

Go Microservice: Full OpenTelemetry Instrumentation (Traces, Metrics, Logs)

Go multi-signal OTel with TLS, sampler, and resource attrs

Criteria
Without context
With context

credentials.NewTLS on traces

0%

100%

credentials.NewTLS on metrics

0%

100%

credentials.NewTLS on logs

0%

100%

Bare host:port endpoint

0%

100%

CoralogixSampler for APM

0%

100%

Deferred tp.Shutdown

50%

100%

service.name resource attr

100%

100%

cx.application.name resource attr

100%

100%

cx.subsystem.name resource attr

100%

100%

Semconv import pattern

100%

100%

env.sh required vars

0%

100%

Official install reference

57%

100%

Repository
coralogix/cx-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.