مراقبة ملفات Azure

عندما يكون لديك تطبيقات وعمليات أعمال مهمة تعتمد على موارد Azure، فأنت تريد مراقبة هذه الموارد لمعرفة مدى توفرها وأدائها وتشغيلها. توضح هذه المقالة بيانات المراقبة التي أُنشئت بواسطة Azure Files وكيفية استخدام ميزات Azure Monitor لتحليل التنبيهات على هذه البيانات.

ينطبق على

نوع مشاركة الملف SMB NFS
مشاركات الملفات القياسية (GPv2)، LRS/ZRS Yes No
مشاركات الملفات القياسية (GPv2)، GRS/GZRS Yes No
مشاركات الملفات المتميزة (FileStorage)، LRS/ZRS Yes Yes

نظرة عامة على الشاشة

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

ما هو Azure Monitor؟

يقوم Azure Files بإنشاء بيانات مراقبة باستخدام Azure Monitor، وهي خدمة مراقبة مكدسة كاملة في Azure. يوفر Azure Monitor مجموعة كاملة من الميزات لمراقبة موارد Azure، ومواردك في السحابة الأخرى والمحلية.

أبدأ بمقالة مراقبة موارد Azure باستخدام Azure Monitor، التي تصف ما يلي:

  • ما هو Azure Monitor؟
  • التكاليف المرتبطة بالمراقبة
  • بيانات المراقبة التي يتم جمعها في Azure
  • تكوين جمع البيانات
  • الأدوات القياسية في Azure للتحليل والتنبيه على بيانات المراقبة

تستند الأقسام التالية إلى هذه المقالة من خلال وصف البيانات المحددة التي تم جمعها من Azure Files. توضح الأمثلة كيفية تكوين جمع البيانات وتحليل هذه البيانات باستخدام أدوات Azure.

مراقبة البيانات

تُجمع Azure Files أنواع بيانات المراقبة نفسها مثل موارد Azure الأخرى، الموضحة في بيانات المراقبة من موارد Azure.

انظرمرجع بيانات مراقبة Azure File للحصول على معلومات مفصلة حول المقاييس ومقاييس السجلات التي تم إنشاؤها بواسطة Azure Files.

تدعم المقاييس والسجلات في Azure Monitor حسابات تخزين Azure Resource Manager فقط. لا يدعم Azure Monitor حسابات التخزين الكلاسيكية. إذا كنت تريد استخدام المقاييس أو السجلات في حساب التخزين الكلاسيكي، فستحتاج إلى الترحيل إلى حساب تخزين Azure Resource Manager. راجع الترحيل إلى Azure Resource Manager.

الجمع والتوجيه

يتم جمع مقاييس النظام الأساسي وسجل النشاط تلقائيًا، ولكن يمكن توجيهها إلى مواقع أخرى باستخدام إعداد تشخيص.

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

الفئة الوصف
قراءة التخزين قراءة العمليات على العناصر.
كتابة التخزين كتابة العمليات على العناصر.
حذف التخزين حذف العمليات على العناصر.

للحصول على قائمة بعمليات SMB وREST التي تم تسجيلها، راجع عمليات التخزين المُسجلة ورسائل الحالة و مرجع بيانات مراقبة ملفات Azure.

إنشاء الإعدادات التشخيصية

يمكنك إنشاء إعداد تشخيص باستخدام مدخل Azure أو PowerShell أو Azure CLI أو قالب Azure Resource Manager أو نهج Azure.

للحصول على إرشادات عامة، راجع «Create» إنشاء إعدادات تشخيصية لتجميع سجلات النظام الأساسي والمقاييس في Azure.

  1. سجّل الدخول إلى مدخل Azure.

  2. انتقل إلى حساب التخزين الخاص بك.

  3. في قسم Monitoring، انقر فوق Diagnostic settings.

    portal - Diagnostics logs

  4. اختر ملف كنوع التخزين الذي ترغب في تمكين سجلات له.

  5. اخترAdd diagnostic setting.

    portal - Resource logs - add diagnostic setting

    تظهر صفحة إعدادات التشخيص.

    Resource logs page

  6. في حقل الاسم في الصفحة، أدخل اسمًا لإعداد سجل الموارد. بعد ذلك، حدد العمليات التي تريد تسجيلها (عمليات القراءة والكتابة والحذف)، والمكان الذي تريد إرسال السجلات إليه.

أرشفة السجلات إلى حساب التخزين

إذا اخترت أرشفة سجلاتك في حساب تخزين، فستدفع مقابل حجم السجلات التي يتم إرسالها إلى حساب التخزين. للحصول على تسعير محدد، انظر قسم سجلات النظام الأساسي في صفحة التسعير Azure Monitor.

  1. حدّد مربع الفحص الأرشفة في حساب تخزين، ثم انقر فوق زر التكوين.

    Diagnostic settings page archive storage

  2. في القائمة المنسدلة حساب التخزين، حدّد حساب التخزين الذي تريد أرشفة سجلاتك إليه، وانقر فوق زر موافق ثم انقر فوق زر حفظ.

    هام

    لا يمكنك إعداد نهج استبقاء. ومع ذلك، يمكنك إدارة نهج الاحتفاظ بحاوية السجل عن طريق تحديد نهج إدارة دورة الحياة. لمعرفة كيفية القيام بذلك، انظر تحسين التكاليف عن طريق أتمتة مستويات الوصول إلى Azure Blob Storage.

    ملاحظة

    قبل اختيار حساب تخزين كوجهة تصدير، انظرسجلات موارد Archive Azure لفهم المتطلبات الأساسية على حساب التخزين.

سجلات الدفق إلى مراكز الأحداثAzure Event Hubs

إذا اخترت دفق سجلاتك إلى مركز أحداث، فستدفع مقابل حجم السجلات التي يتم إرسالها إلى مركز الأحداث. للحصول على تسعير محدد، انظر قسم سجلات النظام الأساسي في صفحة التسعير Azure Monitor.

  1. حدّد مربع الفحص دفق البيانات إلى مركز الحدث، ثم انقر فوق زر التكوين.

  2. في جزء تحديد لوحة وصل حدث، اختر مساحة الاسم، والاسم، واسم النهج الخاص بلوحة وصل الأحداث التي تريد دفق السجلات إليها.

    Diagnostic settings page event hub

  3. انقر فوق الزر موافق، ثم انقر فوق زر حفظ.

أرسل السجلات إلى Azure Log Analytics

  1. حدّد مربع الفحص الإرسال إلى Log Analytics، وحدّد مساحة عمل تحليلات السجل، ثم انقر فوق زر حفظ.

    Diagnostic settings page log analytics

هام

لا يمكنك إعداد نهج استبقاء. ومع ذلك، يمكنك إدارة فترة استبقاء البيانات في Log Analytics على مستوى مساحة العمل أو حتى تحديد إعدادات مختلفة للاستبقاء حسب نوع البيانات. لمعرفة كيفية القيام بذلك، راجع تغيير فترة استبقاء البيانات.

تحليل المقاييس

يمكنك تحليل مقاييس تخزين Azure باستخدام مقاييس من خدمات Azure الأخرى باستخدام Metrics Explorer. افتح Metrics Explorer باختيار المقاييس من قائمة Azure Monitor. انظر بدء استخدام Azure Metrics Explorer للحصول على تفاصيل حول استخدام هذه الأداة.

بالنسبة للمقاييس التي تدعم الأبعاد، يمكنك تصفية المقياس بقيمة البعد المطلوبة. للحصول على قائمة كاملة بالأبعاد التي يدعمها Azure Storage، انظرأبعاد المقاييس. توجد مقاييس ملفات Azure في مساحات الاسم التالية:

  • Microsoft.Storage/storageAccounts
  • Microsoft.Storage/storageAccounts/fileServices

للحصول على قائمة بجميع مقاييس دعم Azure Monitor، التي تتضمن Azure Files، انظر مقاييس Azure Monitor المدعومة.

الوصول إلى المقاييس

تلميح

لعرض أمثلة Azure CLI أو .NET ، اختر علامات التبويب المقابلة المدرجة أدناه.

يوفّر Azure Monitor SDK.NET لقراءة تعريف القياس والقيم. يوضح نموذج التعليمة البرمجية للعينة كيفية استخدام SDK مع معلمات مختلفة. تحتاج إلى استخدام أو 0.18.0-previewإصدار أحدث لمقاييس التخزين.

في هذه الأمثلة، استبدل <resource-ID>العنصر النائب بمعرف مورد حساب التخزين بالكامل أو خدمة Azure Files. يمكنك العثور على معرّفات المورد على صفحات خصائص حساب التخزين الخاص بك في مدخل Azure.

استبدل <subscription-ID> المتغير بمعرّف اشتراكك. للحصول على إرشادات حول كيفية الحصول على قيم لـ<tenant-ID>، <application-ID>، و <AccessKey>، انظر استخدام البوابة الإلكترونية لإنشاء تطبيق Azure AD ومبدأ الخدمة الذي يمكنه الوصول إلى الموارد.

اذكر تعريف المقياس على مستوى الحساب

يوضح المثال التالي كيفية إدراج تعريف مقياس على مستوى الحساب:

    public static async Task ListStorageMetricDefinition()
    {
        var resourceId = "<resource-ID>";
        var subscriptionId = "<subscription-ID>";
        var tenantId = "<tenant-ID>";
        var applicationId = "<application-ID>";
        var accessKey = "<AccessKey>";


        MonitorManagementClient readOnlyClient = AuthenticateWithReadOnlyClient(tenantId, applicationId, accessKey, subscriptionId).Result;
        IEnumerable<MetricDefinition> metricDefinitions = await readOnlyClient.MetricDefinitions.ListAsync(resourceUri: resourceId, cancellationToken: new CancellationToken());

        foreach (var metricDefinition in metricDefinitions)
        {
            // Enumrate metric definition:
            //    Id
            //    ResourceId
            //    Name
            //    Unit
            //    MetricAvailabilities
            //    PrimaryAggregationType
            //    Dimensions
            //    IsDimensionRequired
        }
    }

قراءة قيم المقاييس على مستوى الحساب

يوضح المثال التالي كيفية قراءة البيانات على UsedCapacity مستوى الحساب:

    public static async Task ReadStorageMetricValue()
    {
        var resourceId = "<resource-ID>";
        var subscriptionId = "<subscription-ID>";
        var tenantId = "<tenant-ID>";
        var applicationId = "<application-ID>";
        var accessKey = "<AccessKey>";

        MonitorClient readOnlyClient = AuthenticateWithReadOnlyClient(tenantId, applicationId, accessKey, subscriptionId).Result;

        Microsoft.Azure.Management.Monitor.Models.Response Response;

        string startDate = DateTime.Now.AddHours(-3).ToUniversalTime().ToString("o");
        string endDate = DateTime.Now.ToUniversalTime().ToString("o");
        string timeSpan = startDate + "/" + endDate;

        Response = await readOnlyClient.Metrics.ListAsync(
            resourceUri: resourceId,
            timespan: timeSpan,
            interval: System.TimeSpan.FromHours(1),
            metricnames: "UsedCapacity",

            aggregation: "Average",
            resultType: ResultType.Data,
            cancellationToken: CancellationToken.None);

        foreach (var metric in Response.Value)
        {
            // Enumrate metric value
            //    Id
            //    Name
            //    Type
            //    Unit
            //    Timeseries
            //        - Data
            //        - Metadatavalues
        }
    }

قراءة القيم المترية متعددة الأبعاد

بالنسبة للمقاييس متعددة الأبعاد، تحتاج إلى تحديد عوامل تصفية البيانات الوصفية إذا كنت تريد قراءة بيانات المقاييس على قيم أبعاد معينة.

يوضح المثال التالي كيفية قراءة البيانات المترية على المقياس الذي يدعم الأبعاد المتعددة:

    public static async Task ReadStorageMetricValueTest()
    {
        // Resource ID for Azure Files
        var resourceId = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}/fileServices/default";
        var subscriptionId = "<subscription-ID}";
        // How to identify Tenant ID, Application ID and Access Key: https://azure.microsoft.com/documentation/articles/resource-group-create-service-principal-portal/
        var tenantId = "<tenant-ID>";
        var applicationId = "<application-ID>";
        var accessKey = "<AccessKey>";

        MonitorManagementClient readOnlyClient = AuthenticateWithReadOnlyClient(tenantId, applicationId, accessKey, subscriptionId).Result;

        Microsoft.Azure.Management.Monitor.Models.Response Response;

        string startDate = DateTime.Now.AddHours(-3).ToUniversalTime().ToString("o");
        string endDate = DateTime.Now.ToUniversalTime().ToString("o");
        string timeSpan = startDate + "/" + endDate;
        // It's applicable to define meta data filter when a metric support dimension
        // More conditions can be added with the 'or' and 'and' operators, example: BlobType eq 'BlockBlob' or BlobType eq 'PageBlob'
        ODataQuery<MetadataValue> odataFilterMetrics = new ODataQuery<MetadataValue>(
            string.Format("BlobType eq '{0}'", "BlockBlob"));

        Response = readOnlyClient.Metrics.List(
                        resourceUri: resourceId,
                        timespan: timeSpan,
                        interval: System.TimeSpan.FromHours(1),
                        metricnames: "BlobCapacity",
                        odataQuery: odataFilterMetrics,
                        aggregation: "Average",
                        resultType: ResultType.Data);

        foreach (var metric in Response.Value)
        {
            //Enumrate metric value
            //    Id
            //    Name
            //    Type
            //    Unit
            //    Timeseries
            //        - Data
            //        - Metadatavalues
        }
    }

تحليل السجلات

يمكنك الوصول إلى سجلات الموارد إما على شكل كائن ثنائي كبير الحجم في حساب تخزين، أو كبيانات حدث، أو من خلال استعلامات Log Analytic.

للحصول على قائمة بعمليات SMB وREST التي تم تسجيلها، راجع عمليات التخزين المُسجلة ورسائل الحالة و مرجع بيانات مراقبة ملفات Azure.

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

سجل الطلبات المصدق عليها

تُسجل الأنواع التالية من طلبات التخويل:

  • طلبات ناجحة
  • الطلبات الفاشلة، بما في ذلك أخطاء المهلة، والتقييد، والشبكة، والتخويل، والأخطاء الأخرى
  • الطلبات التي تستخدم مصادقة Kerberos، أو NTLM، أو توقيع وصول مشترك (SAS)، بما في ذلك الطلبات الفاشلة والناجحة
  • طلبات تحليل البيانات (بيانات السجل التقليدية في حاوية $logs وبيانات القياس التقليدية في جداول $metric)

لا يتم تسجيل الطلبات التي يتم إجراؤها بواسطة خدمة Azure Files، مثل إنشاء السجل أو حذفه. للحصول على قائمة كاملة بعمليات SMB وREST التي تم تسجيلها، راجع عمليات التخزين المُسجلة ورسائل الحالة و مرجع بيانات مراقبة ملفات Azure.

الوصول إلى السجلات في حساب التخزين

تظهر السجلات كنقاط كبيرة مخزنة في حاوية في حساب التخزين الهدف. يتم جمع البيانات وتخزينها داخل كائن ثنائي كبير الحجم واحد كحمولة JSON محددة الأسطر. يتبع اسم الكائن الثنائي كبير الحجم اصطلاح التسمية هذا:

https://<destination-storage-account>.blob.core.windows.net/insights-logs-<storage-operation>/resourceId=/subscriptions/<subscription-ID>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<source-storage-account>/fileServices/default/y=<year>/m=<month>/d=<day>/h=<hour>/m=<minute>/PT1H.json

وفيما يلي مثال على ذلك:

https://mylogstorageaccount.blob.core.windows.net/insights-logs-storagewrite/resourceId=/subscriptions/
208841be-a4v3-4234-9450-08b90c09f4/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount/fileServices/default/y=2019/m=07/d=30/h=23/m=12/PT1H.json

الوصول إلى السجلات في مركز الأحداث

لا يتم تخزين السجلات المرسلة إلى مركز الأحداث كملف، ولكن يمكنك التحقق من أن مركز الحدث قد تلقى معلومات السجل. في مدخل Azure، انتقل إلى مركز الأحداث وتحقق من أن عدد الرسائل الواردة أكبر من الصفر.

Audit logs

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

الوصول إلى السجلات في مساحة عمل Log Analytics

يمكنك الوصول إلى السجلات المرسلة إلى مساحة عمل Log Analytics باستخدام استعلامات سجل Azure Monitor. تُخزَّن البيانات في جدول StorageFileLogs.

لمزيد من المعلومات، راجع البرنامج التعليمي لـ Log Analytics.

استفسارات عينة Kusto

فيما يلي بعض الاستعلامات التي يمكنك إدخالها في شريط البحث في السجل لمساعدتك في مراقبة Azure Files الخاص بك. تعمل هذه الاستعلامات مع new language.

هام

عند تحديد السجلات من قائمة مجموعة موارد حساب التخزين، يتم فتح تحليلات السجل بنطاق طلب البحث الذي تم تعيينه على مجموعة الموارد الحالية. هذا يعني أن استعلامات السجل ستتضمن فقط بيانات من مجموعة المورد. إذا كنت تريد تشغيل استعلام يتضمن بيانات من موارد أخرى أو بيانات من خدمات Azure الأخرى، فحدد Logs من قائمة Azure Monitor. راجع نطاق الاستعلام عن السجل والزمن في Azure Monitor Log Analytics للحصول على التفاصيل.

استخدم هذه الاستعلامات لمساعدتك في مراقبة مشاركات ملف Azure الخاصة بك:

  • عرض أخطاء SMB خلال الأسبوع الماضي
StorageFileLogs
| where Protocol == "SMB" and TimeGenerated >= ago(7d) and StatusCode contains "-"
| sort by StatusCode
  • إنشاء مخطط دائري لعمليات SMB خلال الأسبوع الماضي
StorageFileLogs
| where Protocol == "SMB" and TimeGenerated >= ago(7d) 
| summarize count() by OperationName
| sort by count_ desc
| render piechart
  • عرض أخطاء REST خلال الأسبوع الماضي
StorageFileLogs
| where Protocol == "HTTPS" and TimeGenerated >= ago(7d) and StatusText !contains "Success"
| sort by StatusText asc
  • إنشاء مخطط دائري لعمليات REST خلال الأسبوع الماضي
StorageFileLogs
| where Protocol == "HTTPS" and TimeGenerated >= ago(7d) 
| summarize count() by OperationName
| sort by count_ desc
| render piechart

لعرض قائمة أسماء الأعمدة وأوصاف ملفات Azure، راجع StorageFileLogs.

لمزيد من المعلومات حول كيفية كتابة الاستعلامات، راجع البرنامج التعليمي Log Analytics.

التنبيهات

تُعلمك تنبيهات Azure Monitor مُسبقًا عند العثور على شروط مهمة في بيانات المراقبة الخاصة بك. فهي تسمح لك بتحديد المشكلات ومعالجتها في نظامك قبل أن يلاحظها عملاؤك. يمكنك تعيين التنبيهات على القياسات، والسجلات، وسجل النشاط.

يسرد الجدول التالي بعض أمثلة السيناريوهات التي يجب مراقبتها والقياس المناسب لاستخدامه في التنبيه:

السيناريو القياس لاستخدامه في التنبيه
يتم تقييد مشاركة الملفات. القياس: ⁧⁩المعاملات⁧⁩
اسم البعد: نوع الاستجابة
اسم البعد: FileShare (مشاركة الملف المميزة فقط)
إن حجم مشاركة الملف هو 80٪ من السعة. المقياس: سعة الملف
اسم البعد: FileShare (مشاركة الملف المميزة فقط)
تجاوز خروج مشاركة الملفات 500 جيجابايت في يوم واحد. المقياس: Egress
اسم البعد: FileShare (مشاركة الملف المميزة فقط)

كيفية إنشاء تنبيهات لملفات Azure

  1. انتقل إلى حساب التخزين في مدخل Azure.

  2. انقر على Alerts، ثم انقر على + New alert rule.

  3. انقر فوق تحرير مورد، وحدِّد نوع مورد الملف، ثم انقر فوق تم.

  4. انقر فوق إضافة شرط وقم بتوفير المعلومات التالية للتنبيه:

    • المقياس
    • اسم البعد
    • منطق التنبيه
  5. انقر فوق إضافة مجموعة إجراءات وأضف مجموعة إجراءات (بريد إلكتروني، رسائل نصية قصيرة، إلخ) إلى التنبيه إما عن طريق تحديد مجموعة إجراءات موجودة أو إنشاء مجموعة إجراءات جديدة.

  6. املأ تفاصيل التنبيهمثلاسم قاعدة التنبيه، والوصف، والخطورة.

  7. انقر فوق إنشاء قاعدة التنبيه لإنشاء التنبيه.

ملاحظة

إذا أنشأت تنبيهًا وكان مزعجًا للغاية، فاضبط قيمة الحد ومنطق التنبيه.

كيفية إنشاء تنبيه في حالة تقييد مشاركة الملف

  1. انتقل إلى حساب التخزين في مدخل Azure.

  2. في قسم المراقبة، انقر فوق التنبيهات، ثم انقر فوق + قاعدة تنبيه جديدة.

  3. انقر فوق تحرير المورد، وحدّد نوع مورد الملف لحساب التخزين ثم انقر فوقتم. على سبيل المثال، إذا كان اسم حساب التخزين هو contoso، فحدّد المورد contoso/file.

  4. انقر فوق إضافة شرط لإضافة شرط.

  5. سترى قائمة من الإشارات المعتمدة لحساب التخزين، حدّد مقياس العمليات.

  6. وفي شفرة تكوين منطق الإشارة، انقر فوق القائمة المنسدلة اسم البعد وحدّد نوع الاستجابة.

  7. انقر فوق القائمة المنسدلة قيم الأبعاد وحدّد أنواع الاستجابة المناسبة لمشاركة الملف.

    بالنسبة لمشاركات الملفات القياسية، حدّد أنواع الاستجابات التالية:

    • SuccessWithShareIopsThrottling
    • SuccessWithThrottling
    • ClientShareIopsThrottlingError

    بالنسبة لمشاركات الملفات القياسية، حدّد أنواع الاستجابات التالية:

    • SuccessWithShareEgressThrottling
    • SuccessWithShareIngressThrottling
    • SuccessWithShareIopsThrottling
    • ClientShareEgressThrottlingError
    • ClientShareIngressThrottlingError
    • ClientShareIopsThrottlingError

    ملاحظة

    إذا لم تكن أنواع الاستجابات مدرجة في القائمة المنسدلة قيم الأبعاد، فهذا يعني أنه لم يتم تقييد المورد. لإضافة قيم الأبعاد، بجوار القائمة المنسدلة قيم الأبعاد، حدّد إضافة قيمة مخصصة، وأدخل نوع الاستجابة (على سبيل المثال، SuccessWithThrottling)، وحدّد موافق، ثم كرر هذه الخطوات لإضافة كافة أنواع الاستجابة القابلة للتطبيق لمشاركة الملفات.

  8. بالنسبة إلى مشاركات الملفات المتميزة، انقر على القائمة المنسدلة اسم البعد وحدد مشاركة الملف. بالنسبة لمشاركات الملفات القياسية، انتقل إلى الخطوة #10.

    ملاحظة

    إذا كانت مشاركة الملف مشاركة قياسية، فلن يسرد بُعد مشاركة الملفات مشاركة (مشاركات) الملفات لأن مقاييس كل مشاركة غير متوفرة لمشاركات الملفات القياسية. سيتم تشغيل تنبيهات التقييد لمشاركات الملفات القياسية إذا تم تقييد أي مشاركة ملفات داخل حساب التخزين ولن يحدد التنبيه مشاركة الملفات التي تم تقييدها. نظرًا لعدم توفر مقاييس حسب كل مشاركة لمشاركات الملفات القياسية، نوصي بالحصول على مشاركة ملف واحدة في كل حساب تخزين.

  9. انقر فوق القائمة المنسدلة قيم الأبعاد وحدد مشاركة (مشاركات) الملفات التي تريد التنبيه إليها.

  10. حدّد معلمات التنبيه (قيمة الحد، وعامل التشغيل، ودقة التجميع، وتكرار التقييم) وانقر فوق تم.

    تلميح

    إذا كنت تستخدم حدًّا ثابتًا، يمكن أن يساعد المخطط المتري في تحديد قيمة الحد المعقول إذا كانت مشاركة الملف قيد التقييد حاليًّا. إذا كنت تستخدم حدًّا ديناميكيًّا، فسيعرض المخطط المتري الحدود المحسوبة استنادًا إلى البيانات الحديثة.

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

  12. املأ تفاصيل التنبيهمثلاسم قاعدة التنبيه، والوصف، والخطورة.

  13. انقر فوق إنشاء قاعدة التنبيه لإنشاء التنبيه.

كيفية إنشاء تنبيه إذا بلغ حجم مشاركة ملف Azure 80٪ من السعة

  1. انتقل إلى حساب التخزين في مدخل Azure.

  2. في قسم المراقبة، انقر فوق التنبيهات، ثم انقر فوق + قاعدة تنبيه جديدة.

  3. انقر فوق تحرير المورد، وحدّد نوع مورد الملف لحساب التخزين ثم انقر فوقتم. على سبيل المثال، إذا كان اسم حساب التخزين هو contoso، فحدّد المورد contoso/file.

  4. انقر فوق إضافة شرط لإضافة شرط.

  5. سترى قائمة من الإشارات المعتمدة لحساب التخزين، حدّد مقياس سعة الملف.

  6. بالنسبة إلى مشاركات الملفات المتميزة، انقر على القائمة المنسدلة اسم البعد وحدد مشاركة الملف. بالنسبة لمشاركات الملفات القياسية، انتقل إلى الخطوة #8.

    ملاحظة

    إذا كانت مشاركة الملف مشاركة قياسية، فلن يسرد بُعد مشاركة الملفات مشاركة (مشاركات) الملفات لأن مقاييس كل مشاركة غير متوفرة لمشاركات الملفات القياسية. تستند التنبيهات الخاصة بمشاركات الملفات القياسية إلى جميع مشاركات الملفات في حساب التخزين. نظرًا لعدم توفر مقاييس حسب كل مشاركة لمشاركات الملفات القياسية، نوصي بالحصول على مشاركة ملف واحدة في كل حساب تخزين.

  7. انقر فوق القائمة المنسدلة قيم الأبعاد وحدد مشاركة (مشاركات) الملفات التي تريد التنبيه إليها.

  8. أدخل قيمة الحد بالبايت. على سبيل المثال، إذا كان حجم مشاركة الملف 100 TiB وتريد تلقي تنبيه عندما يكون حجم مشاركة الملف 80٪ من السعة، فإن قيمة الحد الأدنى بالبايت هي 87960930222080.

  9. حدّد باقي معلمات التنبيه (دقة التجميع، وتكرار التقييم) وانقر فوق تم.

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

  11. املأ تفاصيل التنبيهمثلاسم قاعدة التنبيه، والوصف، والخطورة.

  12. انقر فوق إنشاء قاعدة التنبيه لإنشاء التنبيه.

كيفية إنشاء تنبيه إذا تجاوز خروج مشاركة ملف Azure 500 جيجا بايت في يوم واحد

  1. انتقل إلى حساب التخزين في مدخل Azure.

  2. في قسم المراقبة، انقر فوق التنبيهات ثم انقر فوق + قاعدة تنبيه جديدة.

  3. انقر فوق تحرير المورد، وحدّد نوع مورد الملف لحساب التخزين ثم انقر فوقتم. على سبيل المثال، إذا كان اسم حساب التخزين contoso، فحدّد مورد contoso/file.

  4. انقر فوق إضافة شرط لإضافة شرط.

  5. سترى قائمة من الإشارات المعتمدة لحساب التخزين، حدّد مقياس الخروج.

  6. بالنسبة إلى مشاركات الملفات المتميزة، انقر على القائمة المنسدلة اسم البعد وحدد مشاركة الملف. بالنسبة لمشاركات الملفات القياسية، انتقل إلى الخطوة #8.

    ملاحظة

    إذا كانت مشاركة الملف مشاركة قياسية، فلن يسرد بُعد مشاركة الملفات مشاركة (مشاركات) الملفات لأن مقاييس كل مشاركة غير متوفرة لمشاركات الملفات القياسية. تستند التنبيهات الخاصة بمشاركات الملفات القياسية إلى جميع مشاركات الملفات في حساب التخزين. نظرًا لعدم توفر مقاييس حسب كل مشاركة لمشاركات الملفات القياسية، نوصي بالحصول على مشاركة ملف واحدة في كل حساب تخزين.

  7. انقر فوق القائمة المنسدلة قيم الأبعاد وحدد مشاركة (مشاركات) الملفات التي تريد التنبيه إليها.

  8. أدخل 536870912000 بايت لقيمة الحد.

  9. انقر فوق القائمة المنسدلة دقة التجميع وحدّد 24 ساعة.

  10. حدّد تكرار التقييم و وانقر فوق تم.

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

  12. املأ تفاصيل التنبيهمثلاسم قاعدة التنبيه، والوصف، والخطورة.

  13. انقر فوق إنشاء قاعدة التنبيه لإنشاء التنبيه.

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