From 7549a69f717d2b24a923881372f7ed10febb5cb2 Mon Sep 17 00:00:00 2001 From: Julien Neuhart Date: Sat, 28 Mar 2026 13:31:28 +0100 Subject: [PATCH] feat(otel): switch from software name to binary path --- pkg/modules/chromium/chromium.go | 4 ++-- pkg/modules/exiftool/exiftool.go | 28 ++++++++++++++-------------- pkg/modules/libreoffice/api/api.go | 2 +- pkg/modules/pdfcpu/pdfcpu.go | 28 ++++++++++++++-------------- pkg/modules/pdftk/pdftk.go | 28 ++++++++++++++-------------- pkg/modules/qpdf/qpdf.go | 28 ++++++++++++++-------------- 6 files changed, 59 insertions(+), 59 deletions(-) diff --git a/pkg/modules/chromium/chromium.go b/pkg/modules/chromium/chromium.go index e2805cc8..95f1157c 100644 --- a/pkg/modules/chromium/chromium.go +++ b/pkg/modules/chromium/chromium.go @@ -790,7 +790,7 @@ func (mod *Chromium) Routes() ([]api.Route, error) { func (mod *Chromium) Pdf(ctx context.Context, logger *slog.Logger, url, outputPath string, options PdfOptions) error { ctx, span := gotenberg.Tracer().Start(ctx, "chromium.Pdf", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("chromium")), + trace.WithAttributes(semconv.ServerAddress(mod.args.binPath)), ) defer span.End() @@ -867,7 +867,7 @@ func (mod *Chromium) Pdf(ctx context.Context, logger *slog.Logger, url, outputPa func (mod *Chromium) Screenshot(ctx context.Context, logger *slog.Logger, url, outputPath string, options ScreenshotOptions) error { ctx, span := gotenberg.Tracer().Start(ctx, "chromium.Screenshot", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("chromium")), + trace.WithAttributes(semconv.ServerAddress(mod.args.binPath)), ) defer span.End() diff --git a/pkg/modules/exiftool/exiftool.go b/pkg/modules/exiftool/exiftool.go index 52b629a5..e3cd2985 100644 --- a/pkg/modules/exiftool/exiftool.go +++ b/pkg/modules/exiftool/exiftool.go @@ -80,7 +80,7 @@ func (engine *ExifTool) Debug() map[string]any { func (engine *ExifTool) Merge(ctx context.Context, logger *slog.Logger, inputPaths []string, outputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Merge", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -94,7 +94,7 @@ func (engine *ExifTool) Merge(ctx context.Context, logger *slog.Logger, inputPat func (engine *ExifTool) Split(ctx context.Context, logger *slog.Logger, mode gotenberg.SplitMode, inputPath, outputDirPath string) ([]string, error) { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Split", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -108,7 +108,7 @@ func (engine *ExifTool) Split(ctx context.Context, logger *slog.Logger, mode got func (engine *ExifTool) Flatten(ctx context.Context, logger *slog.Logger, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Flatten", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -122,7 +122,7 @@ func (engine *ExifTool) Flatten(ctx context.Context, logger *slog.Logger, inputP func (engine *ExifTool) Convert(ctx context.Context, logger *slog.Logger, formats gotenberg.PdfFormats, inputPath, outputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Convert", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -136,7 +136,7 @@ func (engine *ExifTool) Convert(ctx context.Context, logger *slog.Logger, format func (engine *ExifTool) ReadMetadata(ctx context.Context, logger *slog.Logger, inputPath string) (map[string]any, error) { _, span := gotenberg.Tracer().Start(ctx, "exiftool.ReadMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -171,7 +171,7 @@ func (engine *ExifTool) ReadMetadata(ctx context.Context, logger *slog.Logger, i func (engine *ExifTool) WriteMetadata(ctx context.Context, logger *slog.Logger, metadata map[string]any, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.WriteMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -281,7 +281,7 @@ func (engine *ExifTool) WriteMetadata(ctx context.Context, logger *slog.Logger, func (engine *ExifTool) PageCount(ctx context.Context, logger *slog.Logger, inputPath string) (int, error) { _, span := gotenberg.Tracer().Start(ctx, "exiftool.PageCount", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -334,7 +334,7 @@ func (engine *ExifTool) PageCount(ctx context.Context, logger *slog.Logger, inpu func (engine *ExifTool) WriteBookmarks(ctx context.Context, logger *slog.Logger, inputPath string, bookmarks []gotenberg.Bookmark) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.WriteBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -348,7 +348,7 @@ func (engine *ExifTool) WriteBookmarks(ctx context.Context, logger *slog.Logger, func (engine *ExifTool) ReadBookmarks(ctx context.Context, logger *slog.Logger, inputPath string) ([]gotenberg.Bookmark, error) { _, span := gotenberg.Tracer().Start(ctx, "exiftool.ReadBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -362,7 +362,7 @@ func (engine *ExifTool) ReadBookmarks(ctx context.Context, logger *slog.Logger, func (engine *ExifTool) Encrypt(ctx context.Context, logger *slog.Logger, inputPath, userPassword, ownerPassword string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Encrypt", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -376,7 +376,7 @@ func (engine *ExifTool) Encrypt(ctx context.Context, logger *slog.Logger, inputP func (engine *ExifTool) EmbedFiles(ctx context.Context, logger *slog.Logger, filePaths []string, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.EmbedFiles", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -390,7 +390,7 @@ func (engine *ExifTool) EmbedFiles(ctx context.Context, logger *slog.Logger, fil func (engine *ExifTool) Watermark(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Watermark", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -404,7 +404,7 @@ func (engine *ExifTool) Watermark(ctx context.Context, logger *slog.Logger, inpu func (engine *ExifTool) Stamp(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Stamp", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -418,7 +418,7 @@ func (engine *ExifTool) Stamp(ctx context.Context, logger *slog.Logger, inputPat func (engine *ExifTool) Rotate(ctx context.Context, logger *slog.Logger, inputPath string, angle int, pages string) error { _, span := gotenberg.Tracer().Start(ctx, "exiftool.Rotate", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("exiftool")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() diff --git a/pkg/modules/libreoffice/api/api.go b/pkg/modules/libreoffice/api/api.go index 2dd2a4ff..7d27360a 100644 --- a/pkg/modules/libreoffice/api/api.go +++ b/pkg/modules/libreoffice/api/api.go @@ -608,7 +608,7 @@ func (a *Api) LibreOffice() (Uno, error) { func (a *Api) Pdf(ctx context.Context, logger *slog.Logger, inputPath, outputPath string, options Options) error { ctx, span := gotenberg.Tracer().Start(ctx, "libreoffice.Pdf", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("libreoffice")), + trace.WithAttributes(semconv.ServerAddress(a.args.binPath)), ) defer span.End() diff --git a/pkg/modules/pdfcpu/pdfcpu.go b/pkg/modules/pdfcpu/pdfcpu.go index c77d3286..889cb01a 100644 --- a/pkg/modules/pdfcpu/pdfcpu.go +++ b/pkg/modules/pdfcpu/pdfcpu.go @@ -102,7 +102,7 @@ func (engine *PdfCpu) Debug() map[string]any { func (engine *PdfCpu) Merge(ctx context.Context, logger *slog.Logger, inputPaths []string, outputPath string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Merge", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -134,7 +134,7 @@ func (engine *PdfCpu) Merge(ctx context.Context, logger *slog.Logger, inputPaths func (engine *PdfCpu) Split(ctx context.Context, logger *slog.Logger, mode gotenberg.SplitMode, inputPath, outputDirPath string) ([]string, error) { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Split", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -203,7 +203,7 @@ func (engine *PdfCpu) Split(ctx context.Context, logger *slog.Logger, mode goten func (engine *PdfCpu) Flatten(ctx context.Context, logger *slog.Logger, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Flatten", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -217,7 +217,7 @@ func (engine *PdfCpu) Flatten(ctx context.Context, logger *slog.Logger, inputPat func (engine *PdfCpu) Convert(ctx context.Context, logger *slog.Logger, formats gotenberg.PdfFormats, inputPath, outputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Convert", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -231,7 +231,7 @@ func (engine *PdfCpu) Convert(ctx context.Context, logger *slog.Logger, formats func (engine *PdfCpu) ReadMetadata(ctx context.Context, logger *slog.Logger, inputPath string) (map[string]any, error) { _, span := gotenberg.Tracer().Start(ctx, "pdfcpu.ReadMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -245,7 +245,7 @@ func (engine *PdfCpu) ReadMetadata(ctx context.Context, logger *slog.Logger, inp func (engine *PdfCpu) WriteMetadata(ctx context.Context, logger *slog.Logger, metadata map[string]any, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdfcpu.WriteMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -259,7 +259,7 @@ func (engine *PdfCpu) WriteMetadata(ctx context.Context, logger *slog.Logger, me func (engine *PdfCpu) PageCount(ctx context.Context, logger *slog.Logger, inputPath string) (int, error) { _, span := gotenberg.Tracer().Start(ctx, "pdfcpu.PageCount", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -273,7 +273,7 @@ func (engine *PdfCpu) PageCount(ctx context.Context, logger *slog.Logger, inputP func (engine *PdfCpu) ReadBookmarks(ctx context.Context, logger *slog.Logger, inputPath string) ([]gotenberg.Bookmark, error) { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.ReadBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -376,7 +376,7 @@ func (engine *PdfCpu) ReadBookmarks(ctx context.Context, logger *slog.Logger, in func (engine *PdfCpu) WriteBookmarks(ctx context.Context, logger *slog.Logger, inputPath string, bookmarks []gotenberg.Bookmark) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.WriteBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -452,7 +452,7 @@ func (engine *PdfCpu) WriteBookmarks(ctx context.Context, logger *slog.Logger, i func (engine *PdfCpu) EmbedFiles(ctx context.Context, logger *slog.Logger, filePaths []string, inputPath string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.EmbedFiles", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -491,7 +491,7 @@ func (engine *PdfCpu) EmbedFiles(ctx context.Context, logger *slog.Logger, fileP func (engine *PdfCpu) Encrypt(ctx context.Context, logger *slog.Logger, inputPath, userPassword, ownerPassword string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Encrypt", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -538,7 +538,7 @@ func (engine *PdfCpu) Encrypt(ctx context.Context, logger *slog.Logger, inputPat func (engine *PdfCpu) Watermark(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Watermark", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -557,7 +557,7 @@ func (engine *PdfCpu) Watermark(ctx context.Context, logger *slog.Logger, inputP func (engine *PdfCpu) Stamp(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Stamp", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -576,7 +576,7 @@ func (engine *PdfCpu) Stamp(ctx context.Context, logger *slog.Logger, inputPath func (engine *PdfCpu) Rotate(ctx context.Context, logger *slog.Logger, inputPath string, angle int, pages string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdfcpu.Rotate", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdfcpu")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() diff --git a/pkg/modules/pdftk/pdftk.go b/pkg/modules/pdftk/pdftk.go index 0eb58859..87c2e10e 100644 --- a/pkg/modules/pdftk/pdftk.go +++ b/pkg/modules/pdftk/pdftk.go @@ -85,7 +85,7 @@ func (engine *PdfTk) Debug() map[string]any { func (engine *PdfTk) Split(ctx context.Context, logger *slog.Logger, mode gotenberg.SplitMode, inputPath, outputDirPath string) ([]string, error) { ctx, span := gotenberg.Tracer().Start(ctx, "pdftk.Split", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -132,7 +132,7 @@ func (engine *PdfTk) Split(ctx context.Context, logger *slog.Logger, mode gotenb func (engine *PdfTk) Merge(ctx context.Context, logger *slog.Logger, inputPaths []string, outputPath string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdftk.Merge", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -164,7 +164,7 @@ func (engine *PdfTk) Merge(ctx context.Context, logger *slog.Logger, inputPaths func (engine *PdfTk) Flatten(ctx context.Context, logger *slog.Logger, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdftk.Flatten", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -178,7 +178,7 @@ func (engine *PdfTk) Flatten(ctx context.Context, logger *slog.Logger, inputPath func (engine *PdfTk) Convert(ctx context.Context, logger *slog.Logger, formats gotenberg.PdfFormats, inputPath, outputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdftk.Convert", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -192,7 +192,7 @@ func (engine *PdfTk) Convert(ctx context.Context, logger *slog.Logger, formats g func (engine *PdfTk) ReadMetadata(ctx context.Context, logger *slog.Logger, inputPath string) (map[string]any, error) { _, span := gotenberg.Tracer().Start(ctx, "pdftk.ReadMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -206,7 +206,7 @@ func (engine *PdfTk) ReadMetadata(ctx context.Context, logger *slog.Logger, inpu func (engine *PdfTk) WriteMetadata(ctx context.Context, logger *slog.Logger, metadata map[string]any, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdftk.WriteMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -220,7 +220,7 @@ func (engine *PdfTk) WriteMetadata(ctx context.Context, logger *slog.Logger, met func (engine *PdfTk) PageCount(ctx context.Context, logger *slog.Logger, inputPath string) (int, error) { _, span := gotenberg.Tracer().Start(ctx, "pdftk.PageCount", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -234,7 +234,7 @@ func (engine *PdfTk) PageCount(ctx context.Context, logger *slog.Logger, inputPa func (engine *PdfTk) WriteBookmarks(ctx context.Context, logger *slog.Logger, inputPath string, bookmarks []gotenberg.Bookmark) error { _, span := gotenberg.Tracer().Start(ctx, "pdftk.WriteBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -248,7 +248,7 @@ func (engine *PdfTk) WriteBookmarks(ctx context.Context, logger *slog.Logger, in func (engine *PdfTk) ReadBookmarks(ctx context.Context, logger *slog.Logger, inputPath string) ([]gotenberg.Bookmark, error) { _, span := gotenberg.Tracer().Start(ctx, "pdftk.ReadBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -262,7 +262,7 @@ func (engine *PdfTk) ReadBookmarks(ctx context.Context, logger *slog.Logger, inp func (engine *PdfTk) Encrypt(ctx context.Context, logger *slog.Logger, inputPath, userPassword, ownerPassword string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdftk.Encrypt", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -322,7 +322,7 @@ func (engine *PdfTk) Encrypt(ctx context.Context, logger *slog.Logger, inputPath func (engine *PdfTk) EmbedFiles(ctx context.Context, logger *slog.Logger, filePaths []string, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "pdftk.EmbedFiles", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -339,7 +339,7 @@ func (engine *PdfTk) EmbedFiles(ctx context.Context, logger *slog.Logger, filePa func (engine *PdfTk) Watermark(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdftk.Watermark", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -389,7 +389,7 @@ func (engine *PdfTk) Watermark(ctx context.Context, logger *slog.Logger, inputPa func (engine *PdfTk) Stamp(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdftk.Stamp", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -438,7 +438,7 @@ func (engine *PdfTk) Stamp(ctx context.Context, logger *slog.Logger, inputPath s func (engine *PdfTk) Rotate(ctx context.Context, logger *slog.Logger, inputPath string, angle int, pages string) error { ctx, span := gotenberg.Tracer().Start(ctx, "pdftk.Rotate", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("pdftk")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() diff --git a/pkg/modules/qpdf/qpdf.go b/pkg/modules/qpdf/qpdf.go index 7c4b2cb9..b5bd67ae 100644 --- a/pkg/modules/qpdf/qpdf.go +++ b/pkg/modules/qpdf/qpdf.go @@ -88,7 +88,7 @@ func (engine *QPdf) Debug() map[string]any { func (engine *QPdf) Split(ctx context.Context, logger *slog.Logger, mode gotenberg.SplitMode, inputPath, outputDirPath string) ([]string, error) { ctx, span := gotenberg.Tracer().Start(ctx, "qpdf.Split", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -138,7 +138,7 @@ func (engine *QPdf) Split(ctx context.Context, logger *slog.Logger, mode gotenbe func (engine *QPdf) Merge(ctx context.Context, logger *slog.Logger, inputPaths []string, outputPath string) error { ctx, span := gotenberg.Tracer().Start(ctx, "qpdf.Merge", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -174,7 +174,7 @@ func (engine *QPdf) Merge(ctx context.Context, logger *slog.Logger, inputPaths [ func (engine *QPdf) Flatten(ctx context.Context, logger *slog.Logger, inputPath string) error { ctx, span := gotenberg.Tracer().Start(ctx, "qpdf.Flatten", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -209,7 +209,7 @@ func (engine *QPdf) Flatten(ctx context.Context, logger *slog.Logger, inputPath func (engine *QPdf) Convert(ctx context.Context, logger *slog.Logger, formats gotenberg.PdfFormats, inputPath, outputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.Convert", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -223,7 +223,7 @@ func (engine *QPdf) Convert(ctx context.Context, logger *slog.Logger, formats go func (engine *QPdf) ReadMetadata(ctx context.Context, logger *slog.Logger, inputPath string) (map[string]any, error) { _, span := gotenberg.Tracer().Start(ctx, "qpdf.ReadMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -237,7 +237,7 @@ func (engine *QPdf) ReadMetadata(ctx context.Context, logger *slog.Logger, input func (engine *QPdf) WriteMetadata(ctx context.Context, logger *slog.Logger, metadata map[string]any, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.WriteMetadata", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -251,7 +251,7 @@ func (engine *QPdf) WriteMetadata(ctx context.Context, logger *slog.Logger, meta func (engine *QPdf) PageCount(ctx context.Context, logger *slog.Logger, inputPath string) (int, error) { _, span := gotenberg.Tracer().Start(ctx, "qpdf.PageCount", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -265,7 +265,7 @@ func (engine *QPdf) PageCount(ctx context.Context, logger *slog.Logger, inputPat func (engine *QPdf) WriteBookmarks(ctx context.Context, logger *slog.Logger, inputPath string, bookmarks []gotenberg.Bookmark) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.WriteBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -279,7 +279,7 @@ func (engine *QPdf) WriteBookmarks(ctx context.Context, logger *slog.Logger, inp func (engine *QPdf) ReadBookmarks(ctx context.Context, logger *slog.Logger, inputPath string) ([]gotenberg.Bookmark, error) { _, span := gotenberg.Tracer().Start(ctx, "qpdf.ReadBookmarks", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -293,7 +293,7 @@ func (engine *QPdf) ReadBookmarks(ctx context.Context, logger *slog.Logger, inpu func (engine *QPdf) Encrypt(ctx context.Context, logger *slog.Logger, inputPath, userPassword, ownerPassword string) error { ctx, span := gotenberg.Tracer().Start(ctx, "qpdf.Encrypt", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -338,7 +338,7 @@ func (engine *QPdf) Encrypt(ctx context.Context, logger *slog.Logger, inputPath, func (engine *QPdf) EmbedFiles(ctx context.Context, logger *slog.Logger, filePaths []string, inputPath string) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.EmbedFiles", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -352,7 +352,7 @@ func (engine *QPdf) EmbedFiles(ctx context.Context, logger *slog.Logger, filePat func (engine *QPdf) Watermark(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.Watermark", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -366,7 +366,7 @@ func (engine *QPdf) Watermark(ctx context.Context, logger *slog.Logger, inputPat func (engine *QPdf) Stamp(ctx context.Context, logger *slog.Logger, inputPath string, stamp gotenberg.Stamp) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.Stamp", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End() @@ -380,7 +380,7 @@ func (engine *QPdf) Stamp(ctx context.Context, logger *slog.Logger, inputPath st func (engine *QPdf) Rotate(ctx context.Context, logger *slog.Logger, inputPath string, angle int, pages string) error { _, span := gotenberg.Tracer().Start(ctx, "qpdf.Rotate", trace.WithSpanKind(trace.SpanKindClient), - trace.WithAttributes(semconv.ServerAddress("qpdf")), + trace.WithAttributes(semconv.ServerAddress(engine.binPath)), ) defer span.End()