إرسال الأحداث إلى سلسلة زمنية Azure Insights بيئة Gen1 باستخدام مركز أحداث
ملاحظة
لن يتم دعم خدمة Insights السلاسل الزمنية (TSI) بعد مارس 2025. فكر في ترحيل بيئات TSI الحالية إلى حلول بديلة في أقرب وقت ممكن. لمزيد من المعلومات حول الإهمال والترحيل، يرجى زيارة وثائقنا.
تنبيه
هذه مقالة Gen1.
توضح هذه المقالة كيفية إنشاء مركز أحداث وتكوينه في مراكز توزيع أحداث Azure. كما يصف كيفية تشغيل نموذج تطبيق لدفع الأحداث إلى Azure Time Series Insights من مراكز الأحداث. إذا كان لديك مركز أحداث موجود يحتوي على أحداث بتنسيق JSON، فتخطى هذا البرنامج التعليمي واعرض بيئتك في Azure Time Series Insights.
تكوين مركز أحداث
لمعرفة كيفية إنشاء مركز أحداث، اقرأ وثائق مراكز الأحداث.
في مربع البحث، ابحث عن مراكز الأحداث. في القائمة التي تم إرجاعها، حدد مراكز الأحداث.
حدد مركز الحدث.
عند إنشاء مركز أحداث، فأنت تنشئ مساحة اسم لمركز الأحداث. إذا لم تكن قد أنشأت بعد مركزا للأحداث داخل مساحة الاسم، فقم بإنشاء مركز أحداث في القائمة، ضمن الكيانات.
بعد إنشاء مركز أحداث، حدده في قائمة محاور الأحداث.
من القائمة، ضمن كيانات، حدد مراكز الأحداث.
حدد اسم مركز الأحداث لتكوينه.
ضمن نظرة عامة، حدد مجموعات المستهلكين، ثم حدد مجموعة المستهلكين.
تأكد من إنشاء مجموعة مستهلكين يتم استخدامها حصريا بواسطة Azure Time Series Insights مصدر الحدث.
هام
تأكد من عدم استخدام مجموعة المستهلكين هذه بواسطة أي خدمة أخرى، مثل وظيفة Azure Stream Analytics أو بيئة أخرى Insights من السلسلة الزمنية من Azure. إذا تم استخدام مجموعة المستهلكين من قبل الخدمات الأخرى ، فإن عمليات القراءة تتأثر سلبا لكل من هذه البيئة والخدمات الأخرى. إذا كنت تستخدم $Default كمجموعة مستهلكين، فقد يعيد القراء الآخرون استخدام مجموعة المستهلكين.
من القائمة، ضمن الإعدادات، حدد نهج الوصول المشترك، ثم حدد إضافة.
في جزء إضافة نهج وصول مشترك جديد ، قم بإنشاء وصول مشترك باسم MySendPolicy. يمكنك استخدام نهج الوصول المشترك هذا لإرسال الأحداث في أمثلة C # لاحقا في هذه المقالة.
ضمن مطالبة، حدد خانة الاختيار إرسال .
إضافة مثيل Insights Azure Time Series
في Azure Time Series Insights Gen2، يمكنك إضافة بيانات سياقية إلى القياس عن بعد الوارد باستخدام نموذج السلسلة الزمنية (TSM). في TSM، يشار إلى علاماتك أو إشاراتك على أنها مثيلات، ويمكنك تخزين البيانات السياقية في حقول المثيلات. يتم ضم البيانات في وقت الاستعلام باستخدام معرف السلسلة الزمنية. معرف السلسلة الزمنية لمشروع طواحين الهواء النموذجية الذي نستخدمه لاحقا في هذه المقالة هو id. لمعرفة المزيد حول تخزين البيانات في حقول المثيل، اقرأ نظرة عامة على نموذج السلسلة الزمنية .
إنشاء مصدر أحداث Azure Time Series Insights
إذا لم تكن قد أنشأت مصدر حدث، فأكمل الخطوات لإنشاء مصدر حدث.
تعيين قيمة ل
timeSeriesId. لمعرفة المزيد حول معرف السلسلة الزمنية، اقرأ نماذج السلاسل الزمنية.
دفع الأحداث إلى عينة طواحين الهواء
في شريط البحث، ابحث عن مراكز الأحداث. في القائمة التي تم إرجاعها، حدد مراكز الأحداث.
حدد مثيل مركز الأحداث.
انتقل إلى سياسات> الوصول المشتركMySendPolicy. انسخ قيمة مفتاح الاتصال الأساسي للسلسلة.
انتقل إلى https://tsiclientsample.azurewebsites.net/windFarmGen.html. يقوم عنوان URL بإنشاء وتشغيل أجهزة طواحين الهواء المحاكاة.
في المربع سلسلة اتصال مركز الحدث على صفحة ويب، الصق سلسلة الاتصال التي نسختها في حقل إدخال طاحونة الهواء.
حدد انقر للبدء.
تلميح
يقوم محاكي طاحونة الهواء أيضا بإنشاء JSON يمكنك استخدامه كحمولة مع Azure Time Series Insights واجهات برمجة تطبيقات GA Query.
ملاحظة
سيستمر جهاز المحاكاة في إرسال البيانات حتى يتم إغلاق علامة تبويب المتصفح.
ارجع إلى مركز الأحداث في مدخل Azure. في صفحة نظرة عامة ، يتم عرض الأحداث الجديدة التي يتلقاها مركز الأحداث.
أشكال JSON المدعومة
المثال الأول
الإدخال: كائن JSON بسيط.
{ "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }الإخراج: حدث واحد.
المعرف طابع زمني device1 2016-01-08T01:08:00Z
المثال الثاني
الإدخال: صفيف JSON مع كائنين JSON. يتم تحويل كل كائن JSON إلى حدث.
[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z" } ]الإخراج: حدثان.
المعرف طابع زمني device1 2016-01-08T01:08:00Z device2 2016-01-08T01:17:00Z
المثال الثالث
الإدخال: كائن JSON مع صفيف JSON متداخل يحتوي على كائنين JSON.
{ "location":"WestUs", "events":[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z" } ] }الإخراج: حدثان. يتم نسخ موقع مكان الإقامة إلى كل حدث.
الموقع events.id events.timestamp ويستوس device1 2016-01-08T01:08:00Z ويستوس device2 2016-01-08T01:17:00Z
المثال الرابع
الإدخال: كائن JSON مع صفيف JSON متداخل يحتوي على كائنين JSON. يوضح هذا الإدخال أنه يمكن تمثيل الخصائص العمومية بواسطة كائن JSON المعقد.
{ "location":"WestUs", "manufacturer":{ "name":"manufacturer1", "location":"EastUs" }, "events":[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z", "data":{ "type":"pressure", "units":"psi", "value":108.09 } }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z", "data":{ "type":"vibration", "units":"abs G", "value":217.09 } } ] }الإخراج: حدثان.
الموقع manufacturer.name الشركة المصنعة.الموقع events.id events.timestamp events.data.type events.data.units events.data.value ويستوس الشركة المصنعة1 إيست أوس device1 2016-01-08T01:08:00Z الضغط المبادره 108.09 ويستوس الشركة المصنعة1 إيست أوس device2 2016-01-08T01:17:00Z اهتزاز القيمة المطلقة G 217.09
الخطوات التالية
اعرض بيئتك في مستكشف Insights السلسلة الزمنية من Azure.
قراءة المزيد حول رسائل أجهزة IoT Hub






