வெவ்வேறு Instrumentation மற்றும் Collector அமைப்புகள்
விரைவு வழிசெலுத்தல்:
- Instrumentation அணுகுமுறைகள்
- ADOT SDK + CloudWatch Agent
- ADOT SDK + Custom OTEL Collector
- Upstream OpenTelemetry SDK + OTEL Collector
- OTLP Endpoints-உடன் கலெக்டர்-இல்லா Tracing
- ஏற்கனவே உள்ள X-Ray SDK + X-Ray Daemon (ஆதரவு முடிவு)
- RED மெட்ரிக்குகள் கணக்கீடு சுருக்கம்
Instrumentation அணுகுமுறைகள்
Auto-Instrumentation
எப்போது பயன்படுத்த வேண்டும்: விரைவாக தொடங்குதல், குறைந்தபட்ச குறியீடு மாற்றங்கள், production rollouts
யார் பயன்படுத்த வேண்டும்: DevOps குழுக்கள், platform பொறியாளர்கள், வேகத்திற்கு முன்னுரிமை அளிக்கும் நிறுவனங்கள்
நன்மைகள்:
- குறியீடு மாற்றங்கள் தேவையில்லை
- மதிப்பை விரைவாக பெ றலாம்
- பொதுவான frameworks-ஐ தானாகவே கவர் செய்கிறது
- தேவைப்பட்டால் எளிதாக திரும்பப் பெறலாம்
வரம்புகள்:
- என்ன instrument செய்யப்படுகிறது என்பதில் குறைந்த கட்டுப்பாடு
- தேவைக்கு அதிகமான தரவை capture செய்யலாம்
- தனிப்பயன் வணிக logic-க்கு கூடுதல் manual instrumentation தேவை
Manual OpenTelemetry Instrumentation
எப்போது பயன்படுத்த வேண்டும்: தனிப்பயன் வணிக மெட்ரிக்குகள், vendor portability, நுணுக்கமான கட்டுப்பாடு
யார் பயன்படுத்த வேண்டும்: பயன்பாட்டு developers, observability நிபுணத்துவமுள்ள குழுக்கள்
நன்மைகள்:
- Telemetry தரவின் மீது முழுமையான கட்டுப்பாடு
- வணிக logic-க்கான தனிப்பயன் spans மற்றும் attributes
- Vendor-நடுநிலை (மற்ற APM கருவிகளுடன் வேலை செய்யும்)
- செயல்திறன் தாக்கத்தின் மீது துல்லியமான கட்டுப்பாடு
Trade-offs:
- குறியீடு மாற்றங்கள் தேவை
- செயல்படுத்துவது மிகவும் சிக்கலானது
- குறியீடு வளரும்போது தொடர்ந்து பராமரிப்பு தேவை
Instrumentation + Collector Setup விருப்பங்கள்
ADOT SDK + CloudWatch Agent
இந்த அணுகுமுறை ஆழமான சேவை ஒருங்கிணைப்பு மற்றும் AWS infrastructure மெட்ரிக்குகளுடன் தானியங்கி தொடர்புடன் மிகவும் ஒருங்கிணைந்த AWS அனுபவத்தை வழங்குகிறது.
முக்கிய நன்மைகள்
- அழைப்பு அளவு, கிடைக ்கும் தன்மை, latency, faults மற்றும் errors போன்ற மெட்ரிக்குகள் sampling முடிவிற்கு முன் கிளையன்ட்-பக்கத்தில் 100% கோரிக்கைகளில் கணக்கிடப்படுகின்றன
- X-Ray Sampling ஒருங்கிணைப்பு இயல்பாக X-Ray sampling rules-ஐ பயன்படுத்துகிறது (தேவைப்பட்டால் 100%-க்கு கட்டமைக்கவும்)
- உடனடி CloudWatch Logs ஒருங்கிணைப்பு seamless log correlation-க்கு
- முழு AWS ஆதரவு முழு observability stack-க்கும்
- தானியங்கி service discovery மற்றும் golden signals
கட்டமைப்பு

ADOT SDK + CloudWatch Agent எவ்வாறு வேலை செய்கிறது
படி 1: பயன்பாட்டு Instrumentation
ADOT SDK-ஐ deploy செய்யும்போது, குறியீடு மாற்றங்கள் தேவையின்றி உங்கள் பயன்பாட்டை தானாகவே instrument செய்கிறது. ADOT SDK runtime-ல் ஒரு பயன்பாட்டில் dynamically code-ஐ inject செய்கிறது, manual குறியீடு மாற்றங்கள் தேவையின்றி. இந்த inject செய்யப்பட்ட code ஆதரிக்கப்படும் frameworks-க்கான அழைப்புகளை தானாக கண்டறிந்து, ஒவ்வொரு operation-க்கும் spans-ஐ உருவாக்கி, முழுமையான trace-ஐ உருவாக்க சேவைகள் முழுவதும் context-ஐ propagate செய்கிறது.
படி 2: Sampling முடிவு
ஒவ்வொரு கோரிக்கைக்கும், ADOT SDK முழு trace தரவை அனுப்ப வேண்டுமா என்று முடிவெடுக்க உங்கள் X-Ray sampling rules-ஐ சரிபார்க்கிறது. செலவு சேமிப்புக்கு 5% முதல் முழுமையான தெரிவுநிலைக்கு 100% வரை இதை கட்டமைக்கலாம்.
படி 3: கிளையன்ட்-பக்க மெட்ரிக்குகள் கணக்கீடு
இதோ முக்கிய நன்மை: sampling நடப்பதற்கு முன், OTEL_AWS_APPLICATION_SIGNALS_ENABLED=true இருக்கும்போது SDK 100% கோரிக்கைகளில் RED (Requests, Errors, Duration) மெட்ரிக்குகளை கணக்கிடுகிறது. இதன் பொருள் குறைந்த sampling rates-உடன் கூட முழுமையான golden signals கிடைக்கும்:
- Rate: நேர சாளரத்திற்கான கோரிக்கைகளின் எண்ணிக்கை
- Errors: பிழை status codes (4xx/5xx) கொண்ட கோரிக்கைகளின் எண்ணிக்கை
- Duration: கோரிக்கை தொடக்கம்/முடிவு நேரங்களிலிருந்து latency அளவீடுகள்
படி 4: CloudWatch Agent செயலாக்கம்
ADOT SDK sampled spans மற்றும் முன்-கணக்கிடப்பட்ட மெட்ரிக்குகள் இரண்டையும் CloudWatch Agent-க்கு அனுப்புகிறது, இது ஒரு pipeline மூலம் செயலாக்குகிறது:

- OTLP Receiver: உங்கள் பயன்பாட்டிலிருந்து traces மற்றும் மெட்ரிக்குகளை ஏற்றுக்கொள்கிறது
- Resource Detector: AWS resource info-ஐ (instance IDs, container details) சேர்க்கிறது
- APM Processor: Platform-குறிப்பிட்ட metadata-வுடன் spans-ஐ செறிவூட்டுகிறது
- Exporters: X-Ray-க்கு (spans) மற்றும் CloudWatch-க்கு (மெட்ரிக்குகள்) தரவை routing செய்கிறது

படி 5: தரவு விநியோகம்
உங்கள் தரவு மூன்று வழிகளில் பிரிகிறது:
- மெட்ரிக்குகள் → Application Maps-க்கான
/aws/application-signals/datalog group - Spans → Transaction Search-க்கான
aws/spanslog group - Indexed spans → பாரம்பரிய trace analysis-க்கான X-Ray backend
படி 6: பகுப்பாய்வு விருப்பங்கள்
இது உங்கள் தரவை பகுப்பாய்வு செய்ய மூன்று வழிகளை வழங்குகிறது:
- Application Signals: முழுமையான மெட்ரிக்குகளிலிருந்து dynamic grouping மற்றும் golden signals-உடன் Application Maps
- Transaction Search: மேம்பட்ட filters-உடன் அனைத்து span தரவையும் query செய்யவும்
- X-Ray Analytics: indexed spans-ல் பாரம்பரிய trace analysis