29
Jul
Bu yazıda OpenTelemetry uygulamasının izlediği verilerin yanında farklı bir veri izlemek istersek bunu OpenTelemetrye yeni bir span olarak nasıl ekleyebileceğimizi ele alacağım. Oluşturduğum yapı projenin her yerinden OpenTelemetrye izlemek istediğimiz veriyi göndermeye olanak sağlar. 1. Yeni Bir Dosya Oluşturun OpenTelemetrye projenin herhangi bir yerinden veri göndermek için span.js adlı bir dosya oluşturun. Bu dosyanın içine aşağıdaki kodu kopyalayıp yapıştırın. const { context, trace } = require("@opentelemetry/api"); const addSpanAttribute = (req, res, next) => { res.addSpanData = (spanName,data) => { const currentSpan = trace.getSpan(context.active()); if (currentSpan) { currentSpan.setAttribute(spanName, JSON.stringify(data)); } }; next(); }; module.exports = addSpanAttribute; Enter fullscreen mode Exit fullscreen…