এআই/এমএল ওয়ার্কলোডের জন্য জুনোসে টেলিমেট্রি
লেখক: শালিনী মুখার্জি
ভূমিকা
যেহেতু AI ক্লাস্টার ট্র্যাফিকের জন্য উচ্চ থ্রুপুট এবং কম লেটেন্সি সহ লসলেস নেটওয়ার্কের প্রয়োজন, তাই AI নেটওয়ার্কের একটি গুরুত্বপূর্ণ উপাদান হল পর্যবেক্ষণ ডেটা সংগ্রহ। জুনোস টেলিমেট্রি কনজেশন ম্যানেজমেন্ট এবং ট্র্যাফিক লোড ব্যালেন্সিংয়ের জন্য থ্রেশহোল্ড এবং কাউন্টার সহ মূল কর্মক্ষমতা সূচকগুলির দানাদার পর্যবেক্ষণ সক্ষম করে। gRPC সেশন টেলিমেট্রি ডেটা স্ট্রিমিং সমর্থন করে। gRPC হল একটি আধুনিক, ওপেন সোর্স, হাই পারফরম্যান্স ফ্রেমওয়ার্ক যা HTTP/2 পরিবহনে নির্মিত। এটি স্থানীয় দ্বিমুখী স্ট্রিমিং ক্ষমতাকে শক্তিশালী করে এবং অনুরোধ শিরোনামে নমনীয় কাস্টম-মেটাডেটা অন্তর্ভুক্ত করে। টেলিমেট্রির প্রাথমিক ধাপ হল কী ডেটা সংগ্রহ করতে হবে তা জানা। আমরা তারপর বিভিন্ন বিন্যাসে এই তথ্য বিশ্লেষণ করতে পারেন. একবার আমরা ডেটা সংগ্রহ করলে, এটিকে এমন একটি বিন্যাসে উপস্থাপন করা গুরুত্বপূর্ণ যা নিরীক্ষণ করা, সিদ্ধান্ত নেওয়া এবং পরিষেবাটি উন্নত করা সহজ। এই কাগজে, আমরা টেলিগ্রাফ, ইনফ্লাক্সডিবি এবং গ্রাফানা সমন্বিত একটি টেলিমেট্রি স্ট্যাক ব্যবহার করি। এই টেলিমেট্রি স্ট্যাক একটি পুশ মডেল ব্যবহার করে ডেটা সংগ্রহ করে। ঐতিহ্যগত পুল মডেলগুলি সম্পদ-নিবিড়, ম্যানুয়াল হস্তক্ষেপের প্রয়োজন এবং তারা যে ডেটা সংগ্রহ করে তাতে তথ্যের ফাঁক অন্তর্ভুক্ত করতে পারে। পুশ মডেলগুলি অ্যাসিঙ্ক্রোনাসভাবে ডেটা সরবরাহ করে এই সীমাবদ্ধতাগুলি অতিক্রম করে। তারা ব্যবহারকারী-বান্ধব ব্যবহার করে ডেটা সমৃদ্ধ করে tags এবং নাম। একবার ডেটা আরও পঠনযোগ্য বিন্যাসে হয়ে গেলে, আমরা এটি একটি ডাটাবেসে সংরক্ষণ করি এবং এটি একটি ইন্টারেক্টিভ ভিজ্যুয়ালাইজেশনে ব্যবহার করি web নেটওয়ার্ক বিশ্লেষণের জন্য আবেদন। চিত্র। 1 আমাদের দেখায় যে কীভাবে এই স্ট্যাকটি দক্ষ ডেটা সংগ্রহ, সঞ্চয়স্থান এবং ভিজ্যুয়ালাইজেশনের জন্য ডিজাইন করা হয়েছে, নেটওয়ার্ক ডিভাইসগুলি থেকে সংগ্রাহকের কাছে ডেটা পুশ করে বিশ্লেষণের জন্য ড্যাশবোর্ডে প্রদর্শিত ডেটা পর্যন্ত।
টিআইজি স্ট্যাক
আমরা টিআইজি স্ট্যাক সহ সমস্ত সফ্টওয়্যার ইনস্টল করতে একটি উবুন্টু সার্ভার ব্যবহার করেছি।
টেলিগ্রাফ
ডেটা সংগ্রহ করতে, আমরা 22.04.2 চলমান উবুন্টু সার্ভারে টেলিগ্রাফ ব্যবহার করি। এই ডেমোতে চলমান টেলিগ্রাফ সংস্করণ হল 1.28.5।
টেলিগ্রাফ হল মেট্রিক্স সংগ্রহ এবং রিপোর্ট করার জন্য একটি প্লাগইন চালিত সার্ভার এজেন্ট। এটি প্রসেসর ব্যবহার করে plugins তথ্য সমৃদ্ধ এবং স্বাভাবিক করার জন্য। আউটপুট plugins বিভিন্ন ডেটা স্টোরে এই ডেটা পাঠাতে ব্যবহৃত হয়। এই নথিতে আমরা দুটি ব্যবহার করি plugins: একটি ওপেন কনফিগ সেন্সরের জন্য এবং অন্যটি জুনিপার নেটিভ সেন্সরের জন্য।
ইনফ্লাক্সডিবি
একটি টাইম সিরিজ ডাটাবেসে ডেটা সংরক্ষণ করতে, আমরা InfluxDB ব্যবহার করি। টেলিগ্রাফের আউটপুট প্লাগইন ইনফ্লাক্সডিবি-তে ডেটা পাঠায়, যা এটিকে অত্যন্ত দক্ষ পদ্ধতিতে সংরক্ষণ করে। আমরা V1.8 ব্যবহার করছি কারণ V2 এবং তার উপরে কোনো CLI নেই।
গ্রাফনা
Grafana এই তথ্য কল্পনা করতে ব্যবহার করা হয়. Grafana InfluxDB থেকে ডেটা সংগ্রহ করে এবং ব্যবহারকারীদের সমৃদ্ধ এবং ইন্টারেক্টিভ ড্যাশবোর্ড তৈরি করতে দেয়। এখানে, আমরা 10.2.2 সংস্করণ চালাচ্ছি।
সুইচ অন কনফিগারেশন
এই স্ট্যাকটি বাস্তবায়ন করার জন্য, আমাদের প্রথমে চিত্র 2-এ দেখানো সুইচটি কনফিগার করতে হবে। আমরা পোর্ট 50051 ব্যবহার করেছি। এখানে যেকোনো পোর্ট ব্যবহার করা যেতে পারে। QFX সুইচে লগ ইন করুন এবং নিম্নলিখিত কনফিগারেশন যোগ করুন।
দ্রষ্টব্য: এই কনফিগারেশনটি ল্যাব/পিওসি-এর জন্য কারণ পাসওয়ার্ডটি স্পষ্ট পাঠ্যে প্রেরণ করা হয়। এটি এড়াতে SSL ব্যবহার করুন।
পরিবেশ
Nginx
আপনি যদি Grafana হোস্ট করা পোর্টটি প্রকাশ করতে অক্ষম হন তবে এটি প্রয়োজন। পরবর্তী ধাপ হল উবুন্টু সার্ভারে একটি বিপরীত প্রক্সি এজেন্ট হিসেবে কাজ করার জন্য nginx ইনস্টল করা। nginx ইনস্টল হয়ে গেলে, চিত্র 4-এ দেখানো লাইনগুলিকে "ডিফল্ট" ফাইলে যোগ করুন এবং ফাইলটিকে /etc/nginx থেকে /etc/nginx/sites-enabled-এ সরান।
চিত্র 5-এ দেখানো হিসাবে nginx পরিষেবাতে সম্পূর্ণ অ্যাক্সেস দেওয়ার জন্য ফায়ারওয়াল সামঞ্জস্য করা হয়েছে তা নিশ্চিত করুন।
একবার nginx ইনস্টল হয়ে গেলে এবং প্রয়োজনীয় পরিবর্তনগুলি করা হলে, আমরা একটি থেকে Grafana অ্যাক্সেস করতে সক্ষম হব web উবুন্টু সার্ভারের আইপি ঠিকানা ব্যবহার করে ব্রাউজার যেখানে সমস্ত সফ্টওয়্যার ইনস্টল করা আছে।
Grafana-এ একটি ছোট ত্রুটি রয়েছে যা আপনাকে ডিফল্ট পাসওয়ার্ড রিসেট করতে দেয় না। আপনি যদি এই সমস্যায় পড়েন তবে এই পদক্ষেপগুলি ব্যবহার করুন।
গ্রাফনায় পাসওয়ার্ড সেট করার জন্য উবুন্টু সার্ভারে সঞ্চালিত পদক্ষেপগুলি:
- /var/lib/grafana/grafana.db-এ যান
- sqllite3 ইনস্টল করুন
o sudo apt sqlite3 ইনস্টল করুন - আপনার টার্মিনালে এই কমান্ডটি চালান
o sqlite3 grafana.db - Sqlite কমান্ড প্রম্পট খোলে; নিম্নলিখিত ক্যোয়ারী চালান:
> লগইন='অ্যাডমিন' ব্যবহারকারীর কাছ থেকে মুছুন - গ্রাফনা পুনরায় চালু করুন এবং ব্যবহারকারীর নাম এবং পাসওয়ার্ড হিসাবে অ্যাডমিন টাইপ করুন। এটি একটি নতুন পাসওয়ার্ডের জন্য অনুরোধ করে।
সমস্ত সফ্টওয়্যার ইনস্টল হয়ে গেলে, টেলিগ্রাফে কনফিগার ফাইল তৈরি করুন যা সুইচ থেকে টেলিমেট্রি ডেটা টেনে আনতে এবং এটিকে ইনফ্লাক্সডিবিতে পুশ করতে সহায়তা করবে।
Openconfig সেন্সর প্লাগইন
উবুন্টু সার্ভারে, সমস্ত প্রয়োজনীয় যোগ করতে /etc/telegraf/telegraf.conf ফাইলটি সম্পাদনা করুন plugins এবং সেন্সর। ওপেন কনফিগ সেন্সরগুলির জন্য, আমরা চিত্র 6-এ দেখানো gNMI প্লাগইন ব্যবহার করি। ডেমোর উদ্দেশ্যে, হোস্টনামটিকে "স্পাইন1", পোর্ট নম্বর "50051" হিসাবে যোগ করুন যা gRPC এর জন্য ব্যবহৃত হয়, সুইচের ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং নম্বর ব্যর্থতার ক্ষেত্রে পুনরায় ডায়াল করার জন্য সেকেন্ডের।
সাবস্ক্রিপশন স্তবকে, এই নির্দিষ্ট সেন্সরের জন্য একটি অনন্য নাম, "cpu" যোগ করুন, সেন্সর পাথ, এবং সুইচ থেকে এই ডেটা নেওয়ার জন্য সময়ের ব্যবধান। সমস্ত খোলা কনফিগ সেন্সরের জন্য একই প্লাগইন inputs.gnmi এবং inputs.gnmi.subscription যোগ করুন। (চিত্র 6)
নেটিভ সেন্সর প্লাগইন
এটি একটি জুনিপার টেলিমেট্রি ইন্টারফেস প্লাগইন যা নেটিভ সেন্সরগুলির জন্য ব্যবহৃত হয়। একই telegraf.conf ফাইলে, নেটিভ সেন্সর প্লাগইন inputs.jti_openconfig_telemetry যোগ করুন যেখানে ক্ষেত্রগুলি প্রায় openconfig-এর মতো। প্রতিটি সেন্সরের জন্য একটি অনন্য ক্লায়েন্ট আইডি ব্যবহার করুন; এখানে, আমরা "telegraf3" ব্যবহার করি। এই সেন্সরের জন্য এখানে ব্যবহৃত অনন্য নাম হল "মেম" (চিত্র 7)।
সবশেষে, InfluxDB-তে এই সেন্সর ডেটা পাঠাতে outputs.influxdb একটি আউটপুট প্লাগইন যোগ করুন। এখানে, ডাটাবেসের নাম "টেলিগ্রাফ" এবং ব্যবহারকারীর নাম "ইনফ্লাক্স" এবং পাসওয়ার্ড "ইনফ্লাক্সডিবি" (চিত্র 8)।
একবার আপনি telegraf.conf ফাইলটি সম্পাদনা করার পরে, টেলিগ্রাফ পরিষেবাটি পুনরায় চালু করুন। এখন, সমস্ত অনন্য সেন্সরের জন্য পরিমাপ তৈরি করা হয়েছে কিনা তা নিশ্চিত করতে InfluxDB CLI-এ চেক করুন। InfluxDB CLI এ প্রবেশ করতে "inflax" টাইপ করুন।
চিত্রে দেখা যায়। 9, ইনফ্লাক্সডিবি প্রম্পটে প্রবেশ করুন এবং ডাটাবেস "টেলিগ্রাফ" ব্যবহার করুন। সেন্সরগুলিকে দেওয়া সমস্ত অনন্য নাম পরিমাপ হিসাবে তালিকাভুক্ত করা হয়েছে৷
যেকোন একটি পরিমাপের আউটপুট দেখতে, শুধুমাত্র টেলিগ্রাফ ফাইলটি সঠিক এবং সেন্সর কাজ করছে তা নিশ্চিত করার জন্য, চিত্র 1-এ দেখানো "cpu সীমা 10 থেকে * নির্বাচন করুন" কমান্ডটি ব্যবহার করুন।
প্রতিবার telegraf.conf ফাইলে পরিবর্তন করা হলে, InfluxDB বন্ধ করা, Telegraf পুনরায় চালু করা এবং তারপর InfluxDB চালু করা নিশ্চিত করুন।
ব্রাউজার থেকে Grafana এ লগ ইন করুন এবং সঠিকভাবে ডেটা সংগ্রহ করা হচ্ছে তা নিশ্চিত করার পরে ড্যাশবোর্ড তৈরি করুন।
সংযোগ > InfuxDB > নতুন ডেটা উৎস যোগ করুন-এ যান।
- এই তথ্য উৎস একটি নাম দিন. এই ডেমোতে এটি "পরীক্ষা-1"।
- HTTP স্তবকের অধীনে, উবুন্টু সার্ভার আইপি এবং 8086 পোর্ট ব্যবহার করুন।
- InfluxDB বিশদ বিবরণে, একই ডাটাবেসের নাম, "টেলিগ্রাফ" ব্যবহার করুন এবং উবুন্টু সার্ভারের ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রদান করুন।
- Save & test এ ক্লিক করুন। নিশ্চিত করুন যে আপনি বার্তাটি দেখতে পাচ্ছেন, "সফল"৷
- একবার ডেটা উত্স সফলভাবে যোগ করা হলে, ড্যাশবোর্ডে যান এবং নতুন ক্লিক করুন। আসুন আমরা কয়েকটি ড্যাশবোর্ড তৈরি করি যা এডিটর মোডে এআই/এমএল ওয়ার্কলোডের জন্য প্রয়োজনীয়।
Exampলেস অফ সেন্সর গ্রাফ
নিম্নলিখিত প্রাক্তনampAI/ML নেটওয়ার্ক নিরীক্ষণের জন্য প্রয়োজনীয় কিছু প্রধান কাউন্টার।
পার্সেনtagমেরুদন্ড -0 এ একটি প্রবেশ ইন্টারফেস et-0/0/1 এর জন্য e ব্যবহার
- পরীক্ষা-1 হিসাবে ডেটা উত্স নির্বাচন করুন।
- FROM বিভাগে, "ইন্টারফেস" হিসাবে পরিমাপ নির্বাচন করুন। এটি এই সেন্সর পথের জন্য ব্যবহৃত অনন্য নাম।
- WHERE বিভাগে, ডিভাইস নির্বাচন করুন::tag, এবং মধ্যে tag মান, সুইচের হোস্টনাম নির্বাচন করুন, অর্থাৎ মেরুদণ্ড1।
- SELECT বিভাগে, আপনি নিরীক্ষণ করতে চান এমন সেন্সর শাখা নির্বাচন করুন; এই ক্ষেত্রে "ফিল্ড(/ইন্টারফেস/ইন্টারফেস[if_name='et-0/0/0']/state/counters/if_in_1s_octets)" বেছে নিন। এখন একই বিভাগে, "+" এ ক্লিক করুন এবং এই গণনাটি যোগ করুন (/50000000000 * 100)। আমরা মূলত শতাংশ গণনা করছিtagএকটি 400G ইন্টারফেসের ব্যবহার।
- নিশ্চিত করুন যে ফর্ম্যাটটি "টাইম-সিরিজ" এবং ALIAS বিভাগে গ্রাফটির নাম দিন।
যেকোনো সারির জন্য পিক বাফার দখল
- পরীক্ষা-1 হিসাবে ডেটা উত্স নির্বাচন করুন।
- FROM বিভাগে, "বাফার" হিসাবে পরিমাপ নির্বাচন করুন।
- WHERE বিভাগে, তিনটি ক্ষেত্র পূরণ করতে হবে। ডিভাইস নির্বাচন করুন::tag, এবং মধ্যে tag মান সুইচের হোস্টনাম নির্বাচন করুন (যেমন মেরুদণ্ড-1); এবং নির্বাচন করুন /cos/interfaces/interface/@name::tag এবং ইন্টারফেস নির্বাচন করুন (যেমন et- 0/0/0); এবং সেইসাথে সারি নির্বাচন করুন, /cos/interfaces/interface/queues/queue/@queue::tag এবং সারি নম্বর 4 নির্বাচন করুন।
- SELECT বিভাগে, আপনি নিরীক্ষণ করতে চান এমন সেন্সর শাখা নির্বাচন করুন; এই ক্ষেত্রে "ফিল্ড(/cos/interfaces/interface/queues/queue/PeakBuffeerOccupancy)" বেছে নিন৷
- নিশ্চিত করুন যে ফর্ম্যাটটি "টাইম-সিরিজ" এবং ALIAS বিভাগে গ্রাফটির নাম দিন।
আপনি et-17/0/0, et-0/0/0, et-1/0/0 ইত্যাদির জন্য চিত্র 2-এ দেখানো একই গ্রাফে একাধিক ইন্টারফেসের জন্য ডেটা সমন্বিত করতে পারেন।
PFC এবং ECN মানে ডেরিভেটিভ
গড় ডেরিভেটিভ (একটি সময় সীমার মধ্যে মানের পার্থক্য) খোঁজার জন্য, কাঁচা ক্যোয়ারী মোড ব্যবহার করুন।
এটি হল ইনফ্লাক্স ক্যোয়ারী যা আমরা একটি সেকেন্ডে স্পাইন-0 এর et-0/0/1 এ দুটি PFC মানের মধ্যে গড় ডেরিভেটিভ খুঁজে বের করতে ব্যবহার করেছি।
ডেরিভেটিভ নির্বাচন করুন("/ইন্টারফেস/ইন্টারফেস[if_name='et-0/0/0′]/state/pfc-counter/tx_pkts"), 1s) "ইন্টারফেস" থেকে কোথায় ("ডিভাইস"::tag = 'Spine-1') এবং $timeFilter GROUP BY time($interval)
ডেরিভেটিভ নির্বাচন করুন("/ইন্টারফেস/ইন্টারফেস[if_name='et-0/0/8′]/state/error-counters/ecn_ce_marked_pkts"), 1s) "ইন্টারফেস" থেকে কোথায় ("ডিভাইস"::tag = 'Spine-1') এবং $timeFilter GROUP BY time($interval)
ইনপুট রিসোর্স ত্রুটি মানে ডেরিভেটিভ
সম্পদ ত্রুটির জন্য কাঁচা ক্যোয়ারী মানে ডেরিভেটিভ হল:
ডেরিভেটিভ নির্বাচন করুন(মান (“/ইন্টারফেস/ইন্টারফেস[if_name='et-0/0/0′]/state/error-counters/if_in_resource_errors”), 1s) “ইন্টারফেস” থেকে কোথা থেকে (“ডিভাইস”::tag = 'Spine-1') এবং $timeFilter GROUP BY time($interval)
টেইল ড্রপ মানে ডেরিভেটিভ
টেইল ড্রপস এর কাঁচা ক্যোয়ারী মানে ডেরিভেটিভ হল:
ডেরিভেটিভ বেছে নিনtag = 'লিফ-১' এবং "/cos/interfaces/interface/@name"::tag = 'et-0/0/0' এবং “/cos/interfaces/interface/queues/queue/@queue”::tag = '4') এবং $timeFilter GROUP BY time($__interval) ll(null)
CPU ব্যবহার
- পরীক্ষা-1 হিসাবে ডেটা উত্স নির্বাচন করুন।
- FROM বিভাগে, "newcpu" হিসাবে পরিমাপ নির্বাচন করুন
- WHERE-এ তিনটি ক্ষেত্র পূরণ করতে হবে। ডিভাইস নির্বাচন করুন::tag এবং মধ্যে tag মান সুইচের হোস্টনাম নির্বাচন করুন (যেমন মেরুদণ্ড-1)। এবং /components/component/properties/property/name এ:tag, এবং cpuutilization-total AND in name:: নির্বাচন করুনtag RE0 নির্বাচন করুন।
- SELECT বিভাগে, আপনি যে সেন্সর শাখাটি নিরীক্ষণ করতে চান সেটি বেছে নিন। এই ক্ষেত্রে, "ফিল্ড(স্টেট/মান)" বেছে নিন।
বিট/সেকেন্ডে একাধিক ইন্টারফেসে একাধিক সুইচের জন্য টেল ড্রপের অ-নেতিবাচক ডেরিভেটিভ খুঁজে বের করার জন্য কাঁচা প্রশ্ন।
Non_negative_derivative(মানে("/cos/interfaces/interface/queues/queue/tailDropBytes"), 1s) *8 "বাফার" কোথায় থেকে (ডিভাইস::) নির্বাচন করুনtag =~ /^স্পাইন-[1-2]$/) এবং (“/cos/interfaces/interface/@name”::tag =~ /et-0\/0\/[0-9]/ অথবা "/cos/interfaces/interface/@name"::tag=~/et-0\/0\/1[0-5]/) এবং $timeFilter GROUP BY time($__interval),device::tag পূর্ণ (শূন্য)
এই প্রাক্তন কিছু ছিলampএকটি AI/ML নেটওয়ার্ক নিরীক্ষণের জন্য তৈরি করা যেতে পারে এমন গ্রাফগুলির লেস।
সারাংশ
এই কাগজটি টেলিমেট্রি ডেটা টেনে আনার পদ্ধতি এবং গ্রাফ তৈরি করে এটিকে কল্পনা করে। এই কাগজটি বিশেষভাবে এআই/এমএল সেন্সর সম্পর্কে কথা বলে, নেটিভ এবং ওপেন কনফিগ উভয়ই কিন্তু সেটআপটি সব ধরণের সেন্সরের জন্য ব্যবহার করা যেতে পারে। সেটআপ তৈরি করার সময় আপনার সম্মুখীন হতে পারে এমন একাধিক সমস্যার সমাধানও আমরা অন্তর্ভুক্ত করেছি। এই কাগজে চিত্রিত পদক্ষেপ এবং আউটপুটগুলি পূর্বে উল্লিখিত টিআইজি স্ট্যাকের সংস্করণগুলির জন্য নির্দিষ্ট। এটি সফ্টওয়্যার সংস্করণ, সেন্সর এবং জুনোস সংস্করণের উপর নির্ভর করে পরিবর্তন সাপেক্ষে।
তথ্যসূত্র
সমস্ত সেন্সর বিকল্পের জন্য জুনিপার ইয়াং ডেটা মডেল এক্সপ্লোরার
https://apps.juniper.net/ydm-explorer/
Openconfig সেন্সর জন্য Openconfig ফোরাম
https://www.openconfig.net/projects/models/
কর্পোরেট এবং বিক্রয় সদর দপ্তর
জুনিপার নেটওয়ার্কস, ইনক.
1133 উদ্ভাবনের উপায়
সানিভেল, CA 94089 USA
ফোন: 888. জুনিপার (888.586.4737)
অথবা +1.408.745.2000
ফ্যাক্স: +1.408.745.2100
www.juniper.net
APAC এবং EMEA সদর দপ্তর
জুনিপার নেটওয়ার্ক ইন্টারন্যাশনাল বিভি
বোয়িং এভিনিউ 240
1119 PZ Schiphol-Rijk
আমস্টারডাম, নেদারল্যান্ডস
ফোন: +31.207.125.700
ফ্যাক্স: +31.207.125.701
কপিরাইট 2023 জুনিপার নেটওয়ার্ক। Inc. Ail অধিকার সংরক্ষিত. জুনিপার নেটওয়ার্ক, জুনিপার নেটওয়ার্কের লোগো, জুনিপার, জুনোস এবং অন্যান্য ট্রেডমার্ক হল জুনিপার নেটওয়ার্কের নিবন্ধিত ট্রেডমার্ক। inc এবং/অথবা মার্কিন যুক্তরাষ্ট্র এবং অন্যান্য দেশে এর অধিভুক্ত। অন্যান্য নাম তাদের নিজ নিজ মালিকদের ট্রেডমার্ক হতে পারে. জুনিপার নেটওয়ার্ক এই নথিতে কোনো ভুলের জন্য কোনো দায় স্বীকার করে না। জুনিপার নেটওয়ার্ক পরিবর্তন করার অধিকার সংরক্ষণ করে। সংশোধন করা স্থানান্তর, অথবা অন্যথায় বিজ্ঞপ্তি ছাড়াই এই প্রকাশনা সংশোধন করুন।
প্রতিক্রিয়া পাঠান: design-center-comments@juniper.net V1.0/240807/ejm5-telemetry-junos-ai-ml
দলিল/সম্পদ
![]() |
এআই এমএল ওয়ার্কলোডস সফটওয়্যারের জন্য জুনোসে জুনিপার নেটওয়ার্ক টেলিমেট্রি [পিডিএফ] ব্যবহারকারীর নির্দেশিকা এআই এমএল ওয়ার্কলোডস সফ্টওয়্যারের জন্য জুনোসে টেলিমেট্রি, এআই এমএল ওয়ার্কলোডস সফ্টওয়্যারের জন্য জুনোস, এআই এমএল ওয়ার্কলোডস সফ্টওয়্যার, ওয়ার্কলোডস সফ্টওয়্যার, সফ্টওয়্যার |