AI / ML ڪم لوڊ لاء جونوس ۾ ٽيليميٽري
ليکڪ: شاليني مکرجي
تعارف
جيئن ته AI ڪلستر ٽريفڪ کي ضرورت آهي نقصان کان سواء نيٽ ورڪن جي اعلي throughput ۽ گهٽ دير سان، AI نيٽ ورڪ جو هڪ نازڪ عنصر مانيٽرنگ ڊيٽا جو مجموعو آهي. جونوس ٽيليميٽري اهم ڪارڪردگي جي اشارن جي گرينولر مانيٽرنگ کي قابل بڻائي ٿي، جنهن ۾ ڪنجيشن مينيجمينٽ ۽ ٽريفڪ لوڊ بيلنسنگ لاءِ حد ۽ ڪائونٽر شامل آهن. gRPC سيشن ٽيلي ميٽري ڊيٽا جي اسٽريمنگ کي سپورٽ ڪن ٿا. gRPC هڪ جديد، کليل ذريعو، اعلي ڪارڪردگي فريم ورڪ آهي جيڪو HTTP/2 ٽرانسپورٽ تي ٺهيل آهي. اهو مقامي ٻه طرفي اسٽريمنگ صلاحيتن کي طاقت ڏئي ٿو ۽ درخواست جي هيڊرن ۾ لچڪدار ڪسٽم ميٽا ڊيٽا شامل ڪري ٿو. ٽيليميٽري ۾ شروعاتي قدم اهو ڄاڻڻ آهي ته ڪهڙي ڊيٽا گڏ ڪئي وڃي. اسان وري هن ڊيٽا کي مختلف شڪلن ۾ تجزيو ڪري سگهون ٿا. هڪ دفعو اسان ڊيٽا گڏ ڪريون ٿا، اهو ضروري آهي ته ان کي هڪ فارميٽ ۾ پيش ڪيو وڃي جيڪا نگراني ڪرڻ، فيصلا ڪرڻ ۽ پيش ڪيل خدمت کي بهتر ڪرڻ ۾ آسان هجي. هن پيپر ۾، اسان هڪ ٽيلي ميٽري اسٽيڪ استعمال ڪندا آهيون جنهن ۾ ٽيليگراف، انفڪس ڊي بي، ۽ گرافانا شامل آهن. هي ٽيلي ميٽري اسٽيڪ ڊيٽا گڏ ڪري ٿو پش ماڊل استعمال ڪندي. روايتي پل جا ماڊل وسيلا گھڻا آھن، دستي مداخلت جي ضرورت آھي، ۽ ڊيٽا ۾ معلومات جي فرق شامل ڪري سگھن ٿا جيڪي اھي گڏ ڪن ٿا. پش ماڊل انهن حدن تي قابو پائيندا آهن ڊيٽا کي هم وقت سازي سان پهچائڻ سان. اهي صارف-دوست استعمال ڪندي ڊيٽا کي بهتر بڻائي ٿو tags ۽ نالا. هڪ دفعو ڊيٽا هڪ وڌيڪ پڙهڻ جي قابل فارميٽ ۾ آهي، اسان ان کي ڊيٽابيس ۾ ذخيرو ڪريون ٿا ۽ ان کي هڪ انٽرويو ويزولائيزيشن ۾ استعمال ڪريو web نيٽ ورڪ جي تجزيو لاء درخواست. شڪل. 1 اسان کي ڏيکاري ٿو ته هي اسٽيڪ موثر ڊيٽا گڏ ڪرڻ، اسٽوريج ۽ ويزولائيزيشن لاءِ ڪيئن ٺاهيو ويو آهي، نيٽ ورڪ ڊيوائسز کان وٺي ڊيٽا کي ڪليڪٽر ڏانهن ڌڪڻ واري ڊيٽا تائين ڊيش بورڊ تي ڏيکاريل تجزيو لاءِ.
TIG اسٽيڪ
اسان TIG اسٽيڪ سميت سڀ سافٽ ويئر انسٽال ڪرڻ لاءِ Ubuntu سرور استعمال ڪيو.
ٽيليگراف
ڊيٽا گڏ ڪرڻ لاءِ، اسان استعمال ڪندا آهيون Telegraf Ubuntu سرور تي هلندڙ 22.04.2. هن ڊيم ۾ هلندڙ ٽيليگراف ورزن 1.28.5 آهي.
ٽيليگراف ميٽرڪ گڏ ڪرڻ ۽ رپورٽ ڪرڻ لاءِ هڪ پلگ ان هلائيندڙ سرور ايجنٽ آهي. اهو پروسيسر استعمال ڪري ٿو plugins ڊيٽا کي بهتر ۽ عام ڪرڻ لاء. پيداوار plugins هن ڊيٽا کي مختلف ڊيٽا اسٽورن ڏانهن موڪلڻ لاءِ استعمال ڪيو ويندو آهي. هن دستاويز ۾ اسان ٻه استعمال ڪندا آهيون plugins: هڪ Openconfig sensors لاءِ ۽ ٻيو Juniper native sensors لاءِ.
انفلڪس ڊي بي
ٽائيم سيريز ڊيٽابيس ۾ ڊيٽا کي ذخيرو ڪرڻ لاء، اسان استعمال ڪندا آهيون InfluxDB. Telegraf ۾ آئوٽ پٽ پلگ ان ڊيٽا موڪلي ٿو InfluxDB ڏانهن، جيڪو ان کي انتهائي موثر انداز ۾ محفوظ ڪري ٿو. اسان استعمال ڪري رهيا آهيون V1.8 جيئن ته V2 ۽ مٿي لاءِ CLI موجود ناهي.
گرافانا
گرافانا هن ڊيٽا کي ڏسڻ لاء استعمال ڪيو ويندو آهي. Grafana InfluxDB مان ڊيٽا ڪڍندو آهي ۽ صارفين کي امير ۽ انٽرايڪٽو ڊيش بورڊ ٺاهڻ جي اجازت ڏئي ٿو. هتي، اسان نسخو 10.2.2 هلائي رهيا آهيون.
سوئچ تي ترتيب ڏيڻ
هن اسٽيڪ کي لاڳو ڪرڻ لاءِ، اسان کي سڀ کان پهريان سوئچ کي ترتيب ڏيڻو پوندو جيئن شڪل 2 ۾ ڏيکاريل آهي. اسان پورٽ 50051 استعمال ڪيو آهي. هتي ڪو به پورٽ استعمال ڪري سگهجي ٿو. QFX سوئچ ۾ لاگ ان ٿيو ۽ ھيٺ ڏنل ترتيب شامل ڪريو.
نوٽ: هي ڪنفيگريشن ليبز/POCs لاءِ آهي جيئن ته پاسورڊ صاف متن ۾ منتقل ٿيل آهي. ان کان بچڻ لاءِ SSL استعمال ڪريو.
ماحول
نينڪس
اهو ضروري آهي ته توهان بندرگاهه کي ظاهر ڪرڻ ۾ ناڪام آهيو جنهن تي گرافانا ميزبان آهي. اڳيون قدم آهي nginx انسٽال ڪرڻ Ubuntu سرور تي هڪ ريورس پراکسي ايجنٽ طور ڪم ڪرڻ لاءِ. nginx انسٽال ٿيڻ کان پوءِ، شڪل 4 ۾ ڏيکاريل لائينن کي شامل ڪريو ”ڊفالٽ“ فائل ۾ ۽ فائل کي منتقل ڪريو /etc/nginx کان /etc/nginx/sites-enabled.
پڪ ڪريو ته nginx سروس تائين مڪمل پهچ ڏيڻ لاءِ فائر وال ترتيب ڏني وئي آهي جيئن تصوير 5 ۾ ڏيکاريل آهي.
هڪ دفعو نينڪس نصب ڪيو ويو آهي ۽ گهربل تبديليون ڪيون وينديون آهن، اسان کي گرافانا تائين رسائي حاصل ڪرڻ گهرجي web برائوزر Ubuntu سرور جي IP پتي کي استعمال ڪندي جتي سڀ سافٽ ويئر نصب ٿيل آهي.
گرافانا ۾ هڪ ننڍڙي خرابي آهي جيڪا توهان کي ڊفالٽ پاسورڊ ري سيٽ ڪرڻ نه ڏيندو آهي. انهن قدمن کي استعمال ڪريو جيڪڏهن توهان هن مسئلي ۾ هلندا آهيو.
گرافانا ۾ پاسورڊ سيٽ ڪرڻ لاءِ Ubuntu سرور تي عمل ڪرڻ جا قدم:
- وڃو /var/lib/grafana/grafana.db
- انسٽال ڪريو sqllite3
o sudo apt sqlite3 انسٽال ڪريو - ھن حڪم کي پنھنجي ٽرمينل تي ھلايو
o sqlite3 grafana.db - Sqlite ڪمانڊ پرامپٹ کلي ٿو؛ ھيٺ ڏنل سوال کي هلائڻ:
> استعمال ڪندڙ کان حذف ڪريو جتي لاگ ان = 'منتظم' - ٻيهر شروع ڪريو گرافانا ۽ ٽائپ ڪريو منتظم صارف نالو ۽ پاسورڊ طور. اهو هڪ نئين پاسورڊ لاء اشارو ڏئي ٿو.
هڪ دفعو سڀ سافٽ ويئر انسٽال ٿي وڃي، Telegraf ۾ ڪانفيگ فائل ٺاهيو جيڪا ٽيلي ميٽري ڊيٽا کي سوئچ مان ڪڍڻ ۽ ان کي InfluxDB ڏانهن ڌڪڻ ۾ مدد ڪندي.
Openconfig سينسر پلگ ان
Ubuntu سرور تي، ترميم ڪريو /etc/telegraf/telegraf.conf فائل کي شامل ڪرڻ لاءِ سڀ گهربل plugins ۽ سينسر. OpenConfig sensors لاءِ، اسان تصوير 6 ۾ ڏيکاريل gNMI پلگ ان استعمال ڪريون ٿا. ڊيمو مقصدن لاءِ، ھوسٽ جو نالو شامل ڪريو "spine1"، پورٽ نمبر "50051" جيڪو gRPC لاءِ استعمال ٿئي ٿو، سوئچ جو يوزرنيم ۽ پاسورڊ، ۽ نمبر ناڪامي جي صورت ۾ ٻيهر ڊائل ڪرڻ لاء سيڪنڊن جو.
سبسڪرپشن اسٽينزا ۾، ھڪڙو منفرد نالو شامل ڪريو، "cpu" ھن خاص سينسر لاء، سينسر جو رستو، ۽ سوئچ مان ھن ڊيٽا کي پڪڙڻ لاء وقت جو وقفو. ساڳيو پلگ ان شامل ڪريو inputs.gnmi ۽ inputs.gnmi.subscription سڀني کليل ڪنفيگ سينسر لاءِ. (شڪل 6)
اصلي سينسر پلگ ان
هي هڪ جونيپر ٽيليميٽري انٽرفيس پلگ ان آهي جيڪو ڏيهي سينسر لاءِ استعمال ڪيو ويو آهي. ساڳي ئي telegraf.conf فائل ۾، مقامي سينسر پلگ ان inputs.jti_openconfig_telemetry شامل ڪريو جتي فيلڊ لڳ ڀڳ ساڳيا آهن openconfig. هر سينسر لاء هڪ منفرد ڪلائنٽ ID استعمال ڪريو؛ هتي، اسان "telegraf3" استعمال ڪندا آهيون. هن سينسر لاءِ هتي استعمال ٿيل منفرد نالو آهي ”ميم“ (شڪل 7).
آخر ۾، هڪ آئوٽ پلگ ان شامل ڪريو outputs.influxdb هن سينسر ڊيٽا کي InfluxDB ڏانهن موڪلڻ لاءِ. هتي، ڊيٽابيس جو نالو ”telegraf“ رکيو ويو آهي يوزرنيم سان ”انفلوڪس“ ۽ پاسورڊ ”انفلڪس ڊي بي“ (شڪل 8).
هڪ دفعو توهان telegraf.conf فائل کي ايڊٽ ڪيو، ٽيليگراف سروس ٻيهر شروع ڪريو. ھاڻي، چيڪ ڪريو InfluxDB CLI کي پڪ ڪرڻ لاءِ ته ڇا ماپون سڀني منفرد سينسرز لاءِ ٺاھيون ويون آھن. InfluxDB CLI داخل ڪرڻ لاءِ ”انفلڪس“ ٽائپ ڪريو.
جيئن تصوير ۾ ڏٺو ويو آهي. 9، داخل ڪريو influxDB پرامپٽ ۽ ڊيٽابيس استعمال ڪريو "telegraf". سينسر کي ڏنل سڀئي منفرد نالا ماپ طور درج ڪيا ويا آهن.
ڪنهن به ماپ جي آئوٽ پٽ کي ڏسڻ لاءِ، صرف پڪ ڪرڻ لاءِ ته ٽيليگراف فائل صحيح آهي ۽ سينسر ڪم ڪري رهيو آهي، ڪمانڊ استعمال ڪريو "select * from cpu limit 1" جيئن تصوير 10 ۾ ڏيکاريل آهي.
هر دفعي telegraf.conf فائل ۾ تبديليون ڪيون وينديون آهن، پڪ ڪريو ته InfluxDB کي روڪيو، ٽيليگراف کي ٻيهر شروع ڪريو، ۽ پوءِ InfluxDB شروع ڪريو.
برائوزر مان گرافانا تي لاگ ان ٿيو ۽ ڊيش بورڊ ٺاهيو پوءِ پڪ ڪريو ته ڊيٽا صحيح طريقي سان گڏ ٿي رهي آهي.
ڪنيڪشن ڏانھن وڃو> InfuxDB> نئون ڊيٽا جو ذريعو شامل ڪريو.
- ھن ڊيٽا ماخذ کي ھڪڙو نالو ڏيو. هن ڊيم ۾ اهو آهي "ٽيسٽ-1".
- HTTP اسٽينزا جي تحت، Ubuntu سرور IP ۽ 8086 پورٽ استعمال ڪريو.
- InfluxDB تفصيلات ۾، ساڳيو ڊيٽابيس جو نالو استعمال ڪريو، "telegraf،" ۽ Ubuntu سرور جو صارف نالو ۽ پاسورڊ مهيا ڪريو.
- محفوظ ڪريو ۽ ٽيسٽ تي ڪلڪ ڪريو. پڪ ڪريو ته توهان پيغام ڏسي رهيا آهيو، "ڪامياب".
- هڪ دفعو ڊيٽا جو ذريعو ڪاميابي سان شامل ڪيو ويو، ڊيش بورڊ ڏانهن وڃو ۽ ڪلڪ ڪريو نئون. اچو ته ڪجھ ڊيش بورڊ ٺاھيون جيڪي ايڊيٽر موڊ ۾ AI/ML ڪم لوڊ لاءِ ضروري آھن.
Exampليس آف سينسر گرافس
هيٺيون آهن exampڪجھ وڏن ڳڻپيندڙن جا ليس جيڪي AI/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). اسان بنيادي طور تي سيڪڙو حساب ڪري رهيا آهيونtag400G انٽرفيس جو استعمال.
- پڪ ڪريو ته FORMAT "وقت-سيريز" آهي، ۽ گراف کي 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/PeakBufferOccupancy)."
- پڪ ڪريو ته فارميٽ ”ٽائم سيريز“ آهي ۽ گراف کي ALIAS سيڪشن ۾ نالو ڏيو.
توهان هڪ ئي گراف تي ڪيترن ئي انٽرفيس لاءِ ڊيٽا گڏ ڪري سگهو ٿا جيئن تصوير 17 ۾ et-0/0/0، et-0/0/1، et-0/0/2 وغيره لاءِ ڏٺو ويو آهي.
PFC ۽ ECN جو مطلب آهي نڪتل
مطلب حاصل ڪرڻ لاءِ (وقت جي حد اندر قدر ۾ فرق)، استعمال ڪريو خام سوال جو طريقو.
هي اهو انفلوڪس سوال آهي جنهن کي اسان هڪ سيڪنڊ ۾ اسپائن-0 جي et-0/0/1 تي ٻن PFC قدرن جي وچ ۾ مطلب حاصل ڪرڻ لاءِ استعمال ڪيو آهي.
منتخب ڪريو نڪتل (مطلب(“/interfaces/interface[if_name='et-0/0/0′]/state/pfc-counter/tx_pkts”), 1s) ”انٽرفيس“ مان ڪٿي (“ڊوائيس”::tag = 'اسپائن-1') ۽ $timeFilter GROUP BY time ($interval)
منتخب ڪريو نڪتل (مطلب (“/انٽرفيس/انٽرفيس[if_name='et-0/0/8′]/state/error-counters/ecn_ce_marked_pkts”), 1s) ”انٽرفيس“ کان ڪٿي (“ڊوائيس”::tag = 'اسپائن-1') ۽ $timeFilter GROUP BY time ($interval)
ان پٽ وسيلن جي غلطين جو مطلب آهي نڪتل
وسيلن جي غلطين لاءِ خام سوال جو مطلب آهي نڪتل آهي:
منتخب ڪريو نڪتل (مطلب (“/انٽرفيس/انٽرفيس[if_name='et-0/0/0′]/state/error-counters/if_in_resource_errors”), 1s) ”انٽرفيس“ کان ڪٿي (“ڊوائيس”::tag = 'اسپائن-1') ۽ $timeFilter GROUP BY time ($interval)
ٽيل ڦڙا معنيٰ نڪتل
tail drops لاءِ خام سوال جو مطلب نڪتل آھي:
منتخب ڪريو نڪتل (مطلب (“/cos/interfaces/interface/queues/queue/tailDropBytes”), 1s) ”بفر“ کان ڪٿي (“ڊوائيس”::tag = 'ليف-1' ۽ "/cos/interfaces/interface/@name"::tag = 'et-0/0/0' ۽ "/cos/interfaces/interface/queues/queue/@queue"::tag = '4') ۽ $timeFilter GROUP BY time($__interval) fill(null)
سي پي يو استعمال
- ڊيٽا جو ذريعو چونڊيو جيئن ٽيسٽ-1.
- FROM سيڪشن ۾، ماپ کي چونڊيو جيئن "newcpu"
- WHERE ۾، ڀرڻ لاءِ ٽي ميدان آھن. ڊوائيس چونڊيو::tag ۽ ۾ tag قدر سوئچ جو ميزبان نالو چونڊيو (يعني اسپائن-1). ۽ ۾ / اجزاء / جزو / ملڪيت / ملڪيت / نالو:tag، ۽ چونڊيو cpuutilization-total AND in name::tag RE0 چونڊيو.
- SELECT سيڪشن ۾، سينسر شاخ چونڊيو جيڪو توهان مانيٽر ڪرڻ چاهيو ٿا. هن حالت ۾، "فيلڊ (رياست/قدر)" چونڊيو.
بيٽس/سيڪنڊ ۾ گھڻن انٽرفيس تي گھڻن سوئچز لاءِ tail drops جي غير منفي نڪتل ڳولڻ لاءِ خام سوال.
منتخب ڪريو 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 نيٽ ورڪ جي نگراني لاءِ ٺاهي سگھجن ٿا.
خلاصو
هي پيپر ٽيليميٽري ڊيٽا کي ڇڪڻ جو طريقو بيان ڪري ٿو ۽ گرافس ٺاهي ان کي ڏسڻ. هي پيپر خاص طور تي AI/ML سينسر جي باري ۾ ڳالهائيندو آهي، ٻنهي ڏيهي ۽ Openconfig، پر سيٽ اپ سڀني قسمن جي سينسر لاء استعمال ڪري سگهجي ٿو. اسان ڪيترن ئي مسئلن لاء حل پڻ شامل ڪيو آهي جيڪي توهان کي سيٽ اپ ٺاهڻ دوران منهن ڏئي سگھن ٿا. هن پيپر ۾ ڏيکاريل قدم ۽ نتيجا اڳ ذڪر ڪيل TIG اسٽيڪ جي ورزن لاءِ مخصوص آهن. اهو سافٽ ويئر جي ورزن، سينسر ۽ جونوس ورزن جي لحاظ سان تبديلي جي تابع آهي.
حوالو
جونيپر يانگ ڊيٽا ماڊل ايڪسپلورر سڀني سينسر اختيارن لاءِ
https://apps.juniper.net/ydm-explorer/
OpenConfig sensors لاءِ OpenConfig فورم
https://www.openconfig.net/projects/models/
ڪارپوريٽ ۽ سيلز هيڊ ڪوارٽر
Juniper Networks, Inc.
1133 جدت جو رستو
Sunnyvale ، CA 94089 USA
فون: 888. جونپر (888.586.4737)
يا +1.408.745.2000
فيڪس: +1.408.745.2100
www.juniper.net
APAC ۽ EMEA هيڊ ڪوارٽر
Juniper Networks International BV
بوئنگ ايونيو 240
1119 PZ Schiphol-Rikk
Amsterdam، هالينڊ
فون: +31.207.125.700
فيڪس: +31.207.125.701
ڪاپي رائيٽ 2023 جونيپر نيٽ ورڪ. Inc. Ail حق محفوظ آهن. Juniper Networks, the Juniper Networks Logo, Juniper, Junos, ۽ ٻيا ٽريڊمارڪ آھن رجسٽرڊ ٽريڊ مارڪ جونيئر نيٽ ورڪ جا. inc. ۽/يا ان جا ساٿي آمريڪا ۽ ٻين ملڪن ۾. ٻيا نالا شايد انهن جي لاڳاپيل مالڪن جا ٽريڊ مارڪ هوندا. Juniper Networks هن دستاويز ۾ ڪنهن به غلطيءَ جي ذميواري قبول نه ڪندو آهي. جونيئر نيٽ ورڪ تبديل ڪرڻ جو حق محفوظ رکي ٿو. تبديل ڪرڻ. منتقلي، يا ٻي صورت ۾ بغير نوٽيس جي هن اشاعت تي نظرثاني ڪريو.
راءِ موڪليو ته: design-center-comments@juniper.net V1.0/240807/ejm5-telemetry-junos-ai-ml
دستاويز / وسيلا
![]() |
AI ML Workloads سافٽ ويئر لاءِ Junos ۾ Juniper NETWORKS ٽيليميٽري [pdf] استعمال ڪندڙ ھدايت AI ML Workloads Software لاءِ Junos ۾ Telemetry، AI ML Workloads Software لاءِ Junos، AI ML Workloads Software، Workloads Software، Software |