سلاسل الاتصال

نظرة عامة

تحدد سلاسل الاتصال مكان إرسال بيانات القياس عن بعد.

توفر أزواج القيم الرئيسية طريقة سهلة للمستخدمين لتحديد مجموعة لاحقة بادئة لكل خدمة / منتج لتطبيق Application Insights (AI).

ملاحظة

في 31 مارس 2025 ، سينتهي دعم ابتلاع مفاتيح الأجهزة. سيستمر ابتلاع مفاتيح الأجهزة في العمل، ولكننا لن نقدم تحديثات أو دعما للميزة بعد الآن. الانتقال إلى سلاسل الاتصال للاستفادة من الإمكانات الجديدة.

هام

لا تستخدم سلسلة اتصال ومفتاح جهاز قياس في وقت واحد. أيهما كان آخر تعيين سيكون له الأسبقية.

نظرة عامة على السيناريو

السيناريوهات الأكثر تأثرا بهذا التغيير:

  • استثناءات جدار الحماية أو عمليات إعادة توجيه الوكيل

    في الحالات التي تتطلب فيها مراقبة خادم ويب إنترنت، فان طلب حلنا السابق من العملاء هو إضافة نقاط نهاية خدمة فردية إلى التكوين الخاص بك. لمزيد من المعلومات، راجع هنا . تقدم سلاسل الاتصال بديلاً أفضل عن طريق تقليل هذا الجهد إلى إعداد واحد. يسمح تعديل البادئة واللاحقة البسيطة بالمحتوى التلقائي وإعادة توجيه جميع نقاط النهاية إلى الخدمات الصحيحة.

  • البيئات السحابية السيادية أو الهجينة

    يمكن للمستخدمين إرسال البيانات إلى Azure Government محددة. تتيح لك سلاسل الاتصال تحديد إعدادات نقطة النهاية لخوادم الإنترنت أو إعدادات السحابة المختلطة.

الشروع في العمل

العثور على سلسلة الاتصال الخاصة بي؟

يتم عرض سلسلة الاتصال الخاصة بك في قسم نظرة عامة من التطبيق Insights المورد.

Screenshot displaying Application Insights overview and connection string.

المخطط

الحد الأقصى للطول: 1024

يبلغ الحد الأقصى للطول المدعوم للاتصال 4096 حرفًا.

أزواج قيم المفتاح

تتكون سلسلة الاتصال من قائمة الإعدادات الممثلة كأزواج مفتاح-قيمة مفصولة بفاصلة منقوطة: key1=value1;key2=value2;key3=value3

بناء الجملة

  • InstrumentationKey (على سبيل المثال: 00000000-0000-0000-0000-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 سلسلة الاتصال هي حقل مطلوب .
  • Authorization (على سبيل المثال: ikey) (هذا الإعداد اختياري لأننا اليوم ندعم فقط تفويض ikey.)
  • EndpointSuffix (على سبيل المثال: applicationinsights.azure.cn) سيؤدي تعيين لاحقة نقطة النهاية إلى توجيه SDK الذي تتصل به سحابة Azure. ستقوم SDK بتجميع بقية نقطة النهاية للخدمات الفردية.
  • نقاط نهاية صريحة. يمكن تجاوز أي خدمة بشكل واضح في سلسلة الاتصال.
    • IngestionEndpoint (على سبيل المثال: https://dc.applicationinsights.azure.com)
    • LiveEndpoint (على سبيل المثال: https://live.applicationinsights.azure.com)
    • ProfilerEndpoint (على سبيل المثال: https://profiler.monitor.azure.com)
    • SnapshotEndpoint (على سبيل المثال: https://snapshot.monitor.azure.com)

مخطط لنقطة النهاية

<prefix>.<suffix>

  • البادئة: تحدد خدمة.
  • اللاحقة: تحدد اسم المجال الشائع.
لواحق صالحة

فيما يلي قائمة باللواحق الصالحة

  • applicationinsights.azure.cn
  • applicationinsights.us

راجع أيضًا: المناطق التي تتطلب تعديل نقطة النهاية

بادئات صالحة

أمثلة سلسلة الاتصال

سلسلة الاتصال مع لاحقة نقطة النهاية

InstrumentationKey=00000000-0000-0000-0000-000000000000;EndpointSuffix=ai.contoso.com;

في هذا المثال، تحدد سلسلة الاتصال لاحقة نقطة النهاية وستقوم SDK بإنشاء نقاط نهاية الخدمة.

  • مخطط التفويض الافتراضي إلى "ikey"
  • مفتاح الأجهزة: 00000000-0000-0000-0000-000000000000
  • تستند معرفات URI للخدمة الإقليمية إلى لاحقة نقطة النهاية المتوفرة:
    • الابتلاع: https://dc.ai.contoso.com
    • المقاييس المباشرة: https://live.ai.contoso.com
    • منشئ ملف التعريف: https://profiler.ai.contoso.com
    • المصحح: https://snapshot.ai.contoso.com

سلسلة الاتصال مع تجاوزات نقطة النهاية الصريحة

InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://custom.com:111/;LiveEndpoint=https://custom.com:222/;ProfilerEndpoint=https://custom.com:333/;SnapshotEndpoint=https://custom.com:444/;

في هذا المثال، تحدد سلسلة الاتصال تجاوزات صريحة لكل خدمة. ستستخدم SDK نقاط النهاية المحددة التي تم توفيرها بدون تعديل.

  • مخطط التفويض الافتراضي إلى "ikey"
  • مفتاح الأجهزة: 00000000-0000-0000-0000-000000000000
  • تعتمد معرّفات URI للخدمة الإقليمية على قيم التجاوز الصريحة:
    • الابتلاع: https://custom.com:111/
    • المقاييس المباشرة: https://custom.com:222/
    • منشئ ملف التعريف: https://custom.com:333/
    • المصحح: https://custom.com:444/

سلسلة اتصال مع منطقة صريحة

InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://southcentralus.in.applicationinsights.azure.com/

في هذا المثال، تحدد سلسلة الاتصال منطقة جنوب وسط الولايات المتحدة.

  • مخطط التفويض الافتراضي إلى "ikey"
  • مفتاح الأجهزة: 00000000-0000-0000-0000-000000000000
  • تعتمد معرّفات URI للخدمة الإقليمية على قيم التجاوز الصريحة:
    • الابتلاع: https://southcentralus.in.applicationinsights.azure.com/

قم بتشغيل الأمر التالي في Azure Command-Line Interface (CLI) لسرد المناطق المتوفرة.

az account list-locations -o table

كيفية تعيين سلسلة اتصال

سلاسل الاتصال مدعومة في إصدارات SDK التالية:

  • .NET v2.12.0
  • Java v2.5.1 و Java 3.0
  • جافا سكريبت v2.3.0
  • العقدة JS v1.5.0
  • بايثون v1.0.0

يمكن تعيين سلسلة الاتصال إما في الكود البرمجي أو متغير البيئة أو ملف التكوين.

متغير البيئة

  • سلسلة الاتصال: APPLICATIONINSIGHTS_CONNECTION_STRING

نماذج التعليمات البرمجية

قم بتعيين الخاصية TelemetryConfiguration.ConnectionString أو ApplicationInsightsServiceOptions.ConnectionString

تعيين NET بشكل صريح:

var configuration = new TelemetryConfiguration
{
    ConnectionString = "InstrumentationKey=00000000-0000-0000-0000-000000000000;"
};

ملف تكوين .NET:

<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
    <ConnectionString>InstrumentationKey=00000000-0000-0000-0000-000000000000</ConnectionString>
</ApplicationInsights>

.NET Core تعيين صريح:

public void ConfigureServices(IServiceCollection services)
{
    var options = new ApplicationInsightsServiceOptions { ConnectionString = "InstrumentationKey=00000000-0000-0000-0000-000000000000;" };
    services.AddApplicationInsightsTelemetry(options: options);
}

.NET Core config.json:

{
  "ApplicationInsights": {
    "ConnectionString" : "InstrumentationKey=00000000-0000-0000-0000-000000000000;"
    }
  }

الخطوات التالية

ابدأ وقت التشغيل باستخدام:

ابدأ وقت التطوير مع: