শব্দকোষ

OpenTelemetry-তে ব্যবহৃত টেলিমেট্রি পরিভাষার সংজ্ঞা এবং প্রচলিত নিয়ম।

এই শব্দকোষ OpenTelemetry প্রজেক্টে নতুন পরিভাষা এবং ধারণাগুলো (concepts) সংজ্ঞায়িত করে, এবং অবজারভেবিলিটি ক্ষেত্রে সাধারণ পরিভাষাগুলোর OpenTelemetry-সম্পর্কিত ব্যবহার স্পষ্ট করে।

প্রয়োজনে আমরা বানান এবং ক্যাপিটালাইজেশনের উপরও মন্তব্য করি। উদাহরণস্বরূপ, OpenTelemetry এবং OTel দেখুন।

পরিভাষা

এগ্রিগেশন (Aggregation)

একটি নির্দিষ্ট সময়ের ব্যবধানে, প্রোগ্রাম এক্সিকিউশনের সময় ঘটে যাওয়া পরিমাপগুলোর সম্পর্কে সুনির্দিষ্ট বা অনুমানভিত্তিক পরিসংখ্যানে একাধিক পরিমাপকে একত্রিত করার প্রক্রিয়া। Metric Data source দ্বারা ব্যবহৃত।

API

Application Programming Interface। OpenTelemetry প্রজেক্টে, Data source অনুযায়ী টেলিমেট্রি ডেটা কীভাবে তৈরি হয় তা সংজ্ঞায়িত করতে ব্যবহৃত হয়।

এপ্লিকেশন (Application)

শেষ ব্যবহারকারী (end user) বা অন্যান্য অ্যাপ্লিকেশনের জন্য ডিজাইন করা এক বা একাধিক Services

APM

Application Performance Monitoring হল সফটওয়্যার অ্যাপ্লিকেশন, তাদের পারফরম্যান্স (গতি, নির্ভরযোগ্যতা, প্রাপ্যতা ইত্যাদি) নিরীক্ষণ করে সমস্যা শনাক্ত করা, সতর্কতা এবং মূল কারণ খুঁজে বের করার জন্য একটা টুলিং সিস্টেম।

অ্যাট্রিবিউট (Attribute)

Metadata-এর জন্য OpenTelemetry পরিভাষা। টেলিমেট্রি উৎপাদনকারী এন্টিটিতে (entity) key-value তথ্য যুক্ত করে। Signals এবং Resources জুড়ে ব্যবহৃত হয়। attribute spec দেখুন।

অটোমেটিক ইনস্ট্রুমেন্টেশন (Automatic instrumentation)

এটি টেলিমেট্রি সংগ্রহের এমন একটু পদ্ধতি, যার জন্য শেষ ব্যবহারকারীর (end user) অ্যাপ্লিকেশনের সোর্স কোড পরিবর্তন করার প্রয়োজন নেই। পদ্ধতিগুলো প্রোগ্রামিং ভাষা অনুযায়ী ভিন্ন হয়, এবং উদাহরণ হিসেবে bytecode injection বা monkey patching-এর কথা বলা যায়।

ব্যাগেজ (Baggage)

ইভেন্ট এবং সেবাগুলোর মধ্যে কার্যকারণ সম্পর্ক স্থাপনে সহায়তা করতে Metadata প্রচারের একটি মেকানিজম (mechanism)। baggage spec দেখুন।

ক্লায়েন্ট লাইব্রেরি (Client library)

Instrumented library দেখুন।

ক্লায়েন্ট-সাইড অ্যাপ (Client-side app)

এটি Application-এর একটি উপাদান যা একটি ব্যক্তিগত পরিকাঠামোর ভিতরে চলে না এবং সাধারণত শেষ ব্যবহারকারীরা (end users) সরাসরি ব্যবহার করে। client-side app-এর উদাহরণ হল ব্রাউজার অ্যাপ, মোবাইল অ্যাপ, এবং IoT ডিভাইসে চালিত অ্যাপ।

কালেক্টর (Collector)

OpenTelemetry Collector, বা সংক্ষেপে Collector, হল টেলিমেট্রি ডেটা গ্রহণ, প্রক্রিয়াকরণ এবং রপ্তানির একটি ভেন্ডর-নিরপেক্ষ (vendor-agnostic) বাস্তবায়ন। এটি একটি একক বাইনারি যা agent বা gateway হিসেবে ডিপ্লয় (deploy) করা যায়।

বানান: OpenTelemetry Collector উল্লেখ করার সময়, সর্বদা Collector বড় অক্ষরে লিখুন। আপনি যদি Collector-কে বিশেষণ হিসেবে ব্যবহার করেন তাহলে শুধু “Collector” ব্যবহার করুন — উদাহরণস্বরূপ, “Collector configuration”।

কন্ট্রিব (Contrib)

বেশ কয়েকটি Instrumentation Libraries এবং Collector একটি মূল ক্ষমতা এবং সাথে vendor Exporters সহ অমূল ক্ষমতার জন্য একটি ডেডিকেটেড contrib repository অফার করে।

কনটেক্সট প্রপাগেশন (Context propagation)

সমস্ত Data sources-কে একটি Transaction-এর জীবনকালে state সংরক্ষণ এবং ডেটা অ্যাক্সেসের জন্য একটি অন্তর্নিহিত context mechanism শেয়ার করতে দেয়। context propagation spec দেখুন।

DAG

Directed Acyclic Graph

ডাটা সোর্স (Data source)

Signal দেখুন

ডাইমেনশন (Dimension)

Metrics দ্বারা বিশেষভাবে ব্যবহৃত একটি পরিভাষা। Attribute দেখুন।

ডিস্ট্রিবিউটেড ট্রেসিং (Distributed tracing)

এটি একটি Application তৈরিকারী Services দ্বারা পরিচালিত হওয়ার সাথে সাথে একটি একক Request-এর অগ্রগতি ট্র্যাক করে, যাকে Trace বলা হয়। একটি Distributed trace প্রক্রিয়া, নেটওয়ার্ক এবং নিরাপত্তা সীমানা অতিক্রম করে।

Distributed tracing দেখুন।

ডিস্ট্রিবিউশন (Distribution)

একটি distribution হল কিছু কাস্টমাইজেশন সহ একটি upstream OpenTelemetry repository-এর চারপাশে একটি wrapper। Distributions দেখুন।

(ইভেন্ট) Event

Event একটি event name এবং well-known structure সহ একটি Log Record। উদাহরণস্বরূপ, OpenTelemetry-তে ব্রাউজার ইভেন্টগুলো একটি নির্দিষ্ট নামকরণ নিয়ম অনুসরণ করে এবং একটি সাধারণ কাঠামোতে নির্দিষ্ট ডেটা বহন করে।

এক্সপোর্টার (Exporter)

consumers-দের কাছে টেলিমেট্রি নির্গত করার কার্যকারিতা প্রদান করে। Exporters push- বা pull-based হতে পারে।

ফিল্ড (Field)

Log Records দ্বারা বিশেষভাবে ব্যবহৃত একটি পরিভাষা। Attributes এবং Resource সহ নির্ধারিত ক্ষেত্রগুলোর মাধ্যমে Metadata যুক্ত করা যেতে পারে। অন্যান্য ক্ষেত্রগুলোও Metadata হিসেবে বিবেচিত হতে পারে, যার মধ্যে severity এবং trace তথ্য রয়েছে। field spec দেখুন।

gRPC

একটি উচ্চ-পারফরম্যান্স, ওপেন সোর্স সর্বজনীন RPC ফ্রেমওয়ার্ক। gRPC দেখুন।

HTTP

Hypertext Transfer Protocol-এর সংক্ষিপ্ত রূপ।

ইন্স্ট্রুমেন্টেড লাইব্রেরি (Instrumented library)

Library-কে নির্দেশ করে, যার জন্য টেলিমেট্রি সিগনালগুলো (Traces, Metrics, Logs) সংগ্রহ করা হয়। Instrumented library দেখুন।

ইনস্ট্রুমেন্টেশন লাইব্রেরি (Instrumentation library)

Library-কে নির্দেশ করে যা একটি নির্দিষ্ট Instrumented library-এর জন্য instrumentation প্রদান করে। Instrumented library এবং Instrumentation library একই Library হতে পারে যদি এতে built-in OpenTelemetry instrumentation থাকে। lib specification দেখুন।

JSON

JavaScript Object Notation-এর সংক্ষিপ্ত রূপ।

লেবেল (Label)

Metrics দ্বারা বিশেষভাবে ব্যবহৃত একটি পরিভাষা। Metadata দেখুন।

ভাষা (Language)

Programming Language।

লাইব্রেরি (Library)

একটি ইন্টারফেস দ্বারা আহ্বান করা আচরণের ভাষা-নির্দিষ্ট সংগ্রহ।

লগ (Log)

কখনও কখনও Log records-এর একটি সংগ্রহ বোঝাতে ব্যবহৃত হয়। অস্পষ্ট হতে পারে কারণ লোকেরা কখনও কখনও একটি একক Log record বোঝাতেও Log ব্যবহার করে। যেখানে অস্পষ্টতা সম্ভব, অতিরিক্ত qualifier ব্যবহার করুন, উদাহরণস্বরূপ, Log recordLog দেখুন।

লগ রেকর্ড (Log record)

একটি timestamp এবং একটি severity সহ ডেটার রেকর্ডিং। একটি trace-এর সাথে সম্পর্কিত হলে একটি Trace ID এবং Span ID থাকতে পারে। Log record দেখুন।

মেটাডাটা (Metadata)

একটি key-value pair, উদাহরণস্বরূপ foo="bar", টেলিমেট্রি উৎপাদনকারী একটি entity-তে যুক্ত। OpenTelemetry এই জোড়াগুলোকে Attributes বলে। এছাড়াও, Metrics-এ Dimensions এবং Labels আছে, যখন Logs-এ Fields আছে।

মেট্রিক (Metric)

Metadata সহ time series হিসেবে একটি ডেটা পয়েন্ট রেকর্ড করে, raw measurements বা predefined aggregation হিসেবে। Metric দেখুন।

OC

OpenCensus-এর সংক্ষিপ্ত রূপ।

অবজারভেবিলিটি ব্যাকএন্ড (Observability backend)

একটি observability platform-এর উপাদান যা টেলিমেট্রি ডেটা গ্রহণ, প্রক্রিয়াকরণ, সংরক্ষণ এবং কোয়েরি (query) করার জন্য দায়ী। উদাহরণের মধ্যে Jaeger এবং Prometheus-এর মতো ওপেন সোর্স টুলস, পাশাপাশি বাণিজ্যিক চাহিদাও রয়েছে। OpenTelemetry একটি observability backend নয়।

অবজারভেবিলিটি ফ্রন্টএন্ড (Observability frontend)

একটি observability platform-এর উপাদান যা টেলিমেট্রি ডেটা ভিজুয়ালাইজ এবং বিশ্লেষণের জন্য ইউজার ইন্টারফেস প্রদান করে। এটি প্রায়শই একটি observability backend-এর অংশ হতে পারে, বিশেষ করে যখন বাণিজ্যিক চাহিদা বিবেচনা করা হয়।

OpAMP

Open Agent Management Protocol-এর সংক্ষিপ্ত রূপ।

বানান: বর্ণনা বা নির্দেশনায় OpAMP লিখুন, OPAMP বা opamp নয়।

OpenCensus

OpenTelemetry-এর পূর্বসূরি। বিস্তারিত জানতে, History দেখুন।

OpenTelemetry

OpenTracing এবং OpenCensus প্রকল্পের merger এর মাধ্যমে গঠিত, OpenTelemetry — এই ওয়েবসাইটের বিষয় হল APIs, SDKs, এবং টুলসগুলোর একটি সংগ্রহ যা আপনি instrument, generate, collect, এবং export করতে ব্যবহার করতে পারেন telemetry data যেমন metrics, logs, এবং traces

বানান: OpenTelemetry সর্বদা একটি একক unhyphenated শব্দ হওয়া উচিত এবং বড় অক্ষরে লিখতে হবে।

OpenTracing

OpenTelemetry-এর পূর্বসূরি। বিস্তারিত জানতে, History দেখুন।

OT

OpenTracing-এর সংক্ষিপ্ত রূপ।

OTel

OpenTelemetry-এর সংক্ষিপ্ত রূপ।

বানান: OTel লিখুন, OTEL নয়।

OTelCol

OpenTelemetry Collector-এর সংক্ষিপ্ত রূপ।

OTEP

OpenTelemetry Enhancement Proposal-এর একটি সংক্ষিপ্ত রূপ।

বানান: বহুবচন হিসেবে “OTEPs” লিখুন। বর্ণনায় OTep বা otep লিখবেন না।

OTLP

OpenTelemetry Protocol-এর সংক্ষিপ্ত রূপ।

প্রপাগেটরস (Propagators)

span context এবং Spans-এ Baggage-এর মতো টেলিমেট্রি ডেটার নির্দিষ্ট অংশগুলো serialize এবং deserialize করতে ব্যবহৃত হয়। Propagators দেখুন।

Proto

ভাষা নিরপেক্ষ ইন্টারফেস টাইপ। opentelemetry-proto দেখুন।

গ্রাহক (Receiver)

পরিভাষা টেলিমেট্রি ডেটা কীভাবে গৃহীত হয় তা সংজ্ঞায়িত করতে Collector দ্বারা ব্যবহৃত হয়। Receivers push- বা pull-based হতে পারে। Receiver দেখুন।

অনুরোধ (Request)

Distributed Tracing দেখুন।

রিসোর্স (Resource)

টেলিমেট্রি উৎপাদনকারী entity সম্পর্কে তথ্য Attributes হিসেবে ক্যাপচার করে। উদাহরণস্বরূপ, Kubernetes-এ একটি container-এ চলমান একটি প্রক্রিয়া যা টেলিমেট্রি উৎপাদন করে তার একটি প্রক্রিয়ার নাম, একটি pod নাম, একটি namespace, এবং সম্ভবত একটি deployment নাম আছে। এই সমস্ত attributes Resource-এ অন্তর্ভুক্ত করা যেতে পারে।

REST

Representational State Transfer-এর সংক্ষিপ্ত রূপ।

RPC

Remote Procedure Call-এর সংক্ষিপ্ত রূপ।

Sampling

রপ্তানি করা ডেটার পরিমাণ নিয়ন্ত্রণের একটি মেকানিজম। সবচেয়ে সাধারণভাবে Tracing Data Source-এর সাথে ব্যবহৃত। Sampling দেখুন।

SDK

Software Development Kit-এর সংক্ষিপ্ত রূপ। একটি টেলিমেট্রি SDK-কে বোঝায় যা একটি Library নির্দেশ করে যা OpenTelemetry API implement করে।

Semantic conventions

vendor-agnostic টেলিমেট্রি ডেটা প্রদানের জন্য Metadata-এর নাম এবং মান সংজ্ঞায়িত করে।

সেবা (Service)

Application-এর একটি উপাদান। উচ্চ availability এবং scalability-এর জন্য সাধারণত একটি Service-এর একাধিক instances ডিপ্লয় করা হয়। একটি Service একাধিক স্থানে ডিপ্লয় করা যেতে পারে।

সিগন্যাল (Signal)

Traces, Metrics বা Logs-এর মধ্যে একটি। Signals দেখুন।

স্প্যান (Span)

একটি Trace-এর মধ্যে একটি একক অপারেশন প্রতিনিধিত্ব করে। Span দেখুন।

একটি span link হল কার্যকারণ-সম্পর্কিত spans-এর মধ্যে একটি লিঙ্ক। বিস্তারিত জানতে Links between spans এবং Specifying Links দেখুন।

স্পেসিফিকেশন (Specification)

সমস্ত বাস্তবায়নের জন্য ক্রস-ল্যাঙ্গুয়েজ প্রয়োজনীয়তা এবং প্রত্যাশা বর্ণনা করে। Specification দেখুন।

স্ট্যাটাস (Status)

অপারেশনের ফলাফল। সাধারণত একটি ত্রুটি ঘটেছে কিনা তা নির্দেশ করতে ব্যবহৃত। Status দেখুন।

ট্যাগ (Tag)

Metadata দেখুন।

ট্রেস (Trace)

Spans-এর একটি DAG, যেখানে Spans-এর মধ্যে edges parent-child সম্পর্ক হিসেবে সংজ্ঞায়িত। Traces দেখুন।

ট্রেসার (Tracer)

Spans তৈরির জন্য দায়ী। Tracer দেখুন।

ট্রানজেকশন (Transaction)

Distributed Tracing দেখুন।

zPages

external exporters-এর একটি in-process বিকল্প। অন্তর্ভুক্ত করা হলে, তারা পটভূমিতে tracing এবং metrics তথ্য সংগ্রহ এবং একত্রিত করে; অনুরোধ করা হলে এই ডেটা ওয়েব পৃষ্ঠাগুলোতে পরিবেশিত হয়। zPages দেখুন।


সর্বশেষ পরিবর্তিত July 6, 2025: fix: remove unnecessary entries from cSpell ignore list in multiple documents (02b3b340)