تعریف خدمات سفارشی

ساخت وبلاگ

اگر خدمات برنامه شما بر اساس فناوری های استاندارد ساخته نشده باشند، ممکن است خارج از جعبه شناسایی نشوند. شما می توانید این فناوری ها را زیر نظر داشته باشید، اما باید آنها را به عنوان خدمات سفارشی با نقاط ورودی سرویس خاص تعریف کنید. یکی دیگر از موارد استفاده برای خدمات سفارشی، میکروسرویس هایی هستند که توسط یک برنامه بزرگ تر استفاده می شوند که از طریق فناوری های ارتباطی در معرض نمایش قرار نمی گیرند.

Dynatrace به شما این امکان را می دهد که هر روش، کلاس یا رابطی را به عنوان نقطه ورود یک سرویس برای نظارت تعریف کنید.

سرویس سفارشی سرویسی است که یک متد، کلاس یا رابط به صورت دستی تعریف شده به عنوان نقطه ورود دارد.

می توانید خدمات سفارشی را برای جاوا، دات نت و پی اچ پی تعریف کنید. هر سرویس سفارشی ممکن است حاوی چندین نقطه ورودی باشد.

نقاط ورودی برای سرویس سفارشی شما می تواند روش های یک کلاس خاص یا پیاده سازی یک رابط باشد. هر تماس غیر بازگشتی به چنین روشی نشان دهنده یک درخواست واحد به سرویس سفارشی شما است.

اگر تراکنش ها متصل نباشند، ایجاد یک سرویس سفارشی به دوخت آنها کمکی نمی کند. یک سرویس سفارشی یک نقطه ورودی جدید ایجاد می کند.

تفویض روش

OneAgent مفهوم تفویض روش را درک می کند و فقط اولین تماس را در زنجیره تفویض ثبت می کند. به عنوان مثال، اگر چندین روش دارید که یکدیگر را فراخوانی می کنند، می توانید با خیال راحت همه این روش ها را به عنوان نقاط ورودی علامت گذاری کنید - مواردی که یکی از روش ها مستقیماً دیگری را فراخوانی می کند به عنوان درخواست های منفرد ثبت می شوند.

سرکوب هیئت

OneAgent تفویض روش به ازای هر سرویس را سرکوب می کند. یعنی هیچ تماسی بین دو روش یک سرویس ضبط نمی شود. اگر نیاز به گرفتن چنین تماس هایی دارید، باید یک سرویس سفارشی جداگانه برای آن ایجاد کنید.

خدمات جاوا و دات نت

برای جاوا و دات نت می توانید از جستجو برای انتخاب نقطه ورود و روش ها استفاده کنید یا می توانید آنها را به صورت دستی مشخص کنید. برای ایجاد یک سرویس جاوا یا دات نت سفارشی جدید:

  1. In the Dynatrace menu, go to Settings> Service detection>تشخیص خدمات سفارشی
  2. یکی از کارهای زیر را انجام دهید:
    • جاوا برگه خدمات جاوا را انتخاب کرده و تعریف خدمات جاوا را انتخاب کنید.
    • .net برگه خدمات دات نت را انتخاب کرده و Define .net services را انتخاب کنید.
  3. به خدمات خود یک نام معنادار بدهید.
  4. یافتن نقطه ورودی را انتخاب کنید.
  5. گروه فرآیندی را که حاوی نقطه ورودی شماست، پیدا کرده و انتخاب کنید.
  6. فرآیندی که حاوی نقطه ورودی شما است را انتخاب کرده و Continue را انتخاب کنید.
  7. کلاسی را که می خواهید ساز بزنید پیدا کنید. نام یا بخشی از نام را وارد کنید تا آن را جستجو کنید.
  8. کلاس مورد نیاز را انتخاب کرده و Continue را انتخاب کنید.
  9. نحوه ابزارسازی کلاس را مشخص کنید. شما دو گزینه دارید:
    • از کلاس انتخاب شده فقط برای روش های ابزارسازی کلاس انتخاب شده استفاده کنید.
    • برای روش های ابزار دقیق در هر رابط یا کلاس فوق العاده در سلسله مراتب کلاس از یک رابط یا ابرقهرمان اجرا شده استفاده کنید. در چنین مواردی ، بار وراثت بار را برای بارگذاری کلیه سوپر کلاس ها و رابط های موجود انتخاب کنید ، سپس مورد مورد نیاز خود را انتخاب کنید.
  10. روشهایی را که می خواهید ساز داشته باشید انتخاب کنید و سپس Finish را انتخاب کنید. صفحه خدمات Define Custom نقطه ورود و روشهای تازه اضافه شده را نشان می دهد.
  11. در صورت لزوم ، نقاط ورودی بیشتری اضافه کنید.
  12. در صورت لزوم ، سرویس سفارشی جدید را به گروههای خاص فرآیند محدود کنید. به بخش محدودیت خدمات سفارشی به بخش گروههای فرآیند خاص در زیر مراجعه کنید.
  13. نقطه ورود و روشهای لازم را مرور کنید.
  14. در گوشه سمت راست پایین صفحه ، Save را انتخاب کنید.
  1. In the Dynatrace menu, go to Settings> Service detection>تشخیص خدمات سفارشی
  2. یکی از کارهای زیر را انجام دهید:
    • جاوا برگه خدمات جاوا را انتخاب کرده و تعریف خدمات جاوا را انتخاب کنید.
    • .net برگه خدمات دات نت را انتخاب کرده و Define .net services را انتخاب کنید.
  3. به خدمات خود یک نام معنادار بدهید.
  4. نقطه ورود را به صورت دستی انتخاب کنید.
  5. در قسمت کلاس کاملاً واجد شرایط ، نام کلاس را که شامل روش هایی است که می خواهید برای ساز داشته باشید تایپ کنید.
  6. روشهای مورد استفاده را به یکی از دو روش مشخص کنید:
    • نام روش کامل را به صورت دستی تایپ کنید.
    • به دنبال روش هایی در کلاس باشید و آنها را انتخاب کنید:
      1. جستجوی روش ها را انتخاب کنید.
      2. گروه فرآیند را که حاوی نقطه ورود شما است ، انتخاب کنید.
      3. روش هایی را که می خواهید ساز داشته باشید انتخاب کنید و سپس Finish را انتخاب کنید.

      توجه داشته باشید که برخی از سناریوها مانند سناریوی صف/کارگر در Dynatrace کار نمی کنند. هر چیزی که در java. util. queue قرار داده شود و توسط یک موضوع دیگر کارگر اداره شود ، در مسیر خالص قابل مشاهده نیست. به صف رابط Oracle Java. util مراجعه کنید.

      خدمات PHP

      برای PHP می توانید از جستجو برای انتخاب نقطه ورود و روش ها استفاده کنید یا می توانید آنها را به صورت دستی مشخص کنید. برای ایجاد یک سرویس PHP سفارشی جدید:

      1. In the Dynatrace menu, go to Settings> Service detection>تشخیص خدمات سفارشی
      2. برگه خدمات PHP را انتخاب کرده و Define PHP Service را انتخاب کنید.
      3. به خدمات خود یک نام معنادار بدهید.
      4. یافتن نقطه ورودی را انتخاب کنید.
      5. گروه فرآیندی را که حاوی نقطه ورودی شماست، پیدا کرده و انتخاب کنید.
      6. فرایندی را که حاوی نقطه ورود شما است انتخاب کنید و سپس ادامه را انتخاب کنید.
      7. کلاسی را که می خواهید ساز بزنید پیدا کنید. نام یا بخشی از نام را وارد کنید تا آن را جستجو کنید.
      8. کلاس مورد نیاز را انتخاب کرده و سپس ادامه را انتخاب کنید.
      9. روشهایی را که می خواهید ساز داشته باشید انتخاب کنید و سپس Finish را انتخاب کنید. صفحه خدمات Define Custom نقطه ورود و روشهای تازه اضافه شده را نشان می دهد.
      10. در صورت لزوم ، نقاط ورودی بیشتری اضافه کنید.
      11. در صورت لزوم ، سرویس سفارشی جدید را به گروههای خاص فرآیند محدود کنید. به بخش محدودیت خدمات سفارشی به بخش گروههای فرآیند خاص در زیر مراجعه کنید.
      12. نقطه ورود و روشهای لازم را مرور کنید.
      13. در گوشه سمت راست پایین صفحه ، Save را انتخاب کنید.
      1. In the Dynatrace menu, go to Settings> Service detection>تشخیص خدمات سفارشی
      2. برگه خدمات PHP را انتخاب کرده و سپس Define PHP Service را انتخاب کنید.
      3. به خدمات خود یک نام معنادار بدهید.
      4. نقطه ورود را به صورت دستی انتخاب کنید.
      5. در قسمت File Name ، مسیر کامل را به پرونده PHP وارد کنید که شامل روش هایی است که می خواهید برای ساز داشته باشید.
      6. در قسمت نام کلاس کاملاً واجد شرایط ، نام کلاس را که شامل روش هایی است که می خواهید ساز داشته باشید تایپ کنید.
      7. در قسمت Methods ، نام روشی را که می خواهید ساز داشته باشید تایپ کنید.
      8. در صورت لزوم ، افزودن روش را به صورت دستی انتخاب کنید و روش های بیشتری را برای ابزار دقیق مشخص کنید.
      9. در صورت لزوم ، سرویس سفارشی جدید را به گروه های فرآیند خاص محدود کنید. به بخش محدودیت خدمات سفارشی به بخش گروههای فرآیند خاص در زیر مراجعه کنید.
      10. پس از افزودن همه روش ها ، Save را در گوشه سمت راست سمت راست صفحه انتخاب کنید.

      Go Services

      برای رفتن ، فقط می توانید یک نقطه ورود را جستجو کنید. برای ایجاد یک سرویس جدید GO COUSTON:

      1. In the Dynatrace menu, go to Settings> Service detection>تشخیص خدمات سفارشی
      2. برگه Go Services را انتخاب کرده و سپس Define Go Service را انتخاب کنید.
      3. به خدمات خود یک نام معنادار بدهید.
      4. یافتن نقطه ورودی را انتخاب کنید.
      5. گروه فرآیندی را که حاوی نقطه ورودی شماست، پیدا کرده و انتخاب کنید.
      6. فرایندی را که حاوی نقطه ورود شما است انتخاب کنید و سپس ادامه را انتخاب کنید.
      7. بسته مورد نظر خود را برای ساز پیدا کنید. برای جستجوی آن ، نام یا بخشی از نام را تایپ کنید.
      8. کلاس مورد نیاز را انتخاب کرده و سپس ادامه را انتخاب کنید.
      9. توابع مورد نظر خود را انتخاب کنید و سپس Finish را انتخاب کنید. صفحه خدمات Define Custom نقطه ورود و روشهای تازه اضافه شده را نشان می دهد.
      10. در صورت لزوم ، نقاط ورودی بیشتری اضافه کنید.
      11. در صورت لزوم ، سرویس سفارشی جدید را به گروههای خاص فرآیند محدود کنید. به بخش محدودیت خدمات سفارشی به بخش گروههای فرآیند خاص در زیر مراجعه کنید.
      12. نقطه ورود و توابع مورد نظر را مرور کنید.
      13. در گوشه سمت راست پایین صفحه ، Save را انتخاب کنید.

      اولویت خدمات سفارشی

      اگر چندین سرویس سفارشی تعریف شده اید ، ارزیابی از بالا به پایین می رود و اولین قانون تطبیق را اعمال می کند. اگر به دلایلی کلاس و روش مشابهی را در چندین سرویس سفارشی تعریف کرده اید ، حتماً خدمات را بر این اساس در اولویت قرار دهید.

      هدر-دیناتراس

      برای درخواست های HTTP ، Dynatrace از یک هدر HTTP اضافی به نام X-Dynatrace برای دوخت معامله استفاده می کند. این هدر توسط OneAgent بین سرورهای وب تنظیم شده است تا آنها را با یکدیگر پیوند دهید. PurePath® Technology برای ردیابی توزیع شده به شدت به چنین هدرهایی متکی است ، به همین دلیل مهم است که اطمینان حاصل شود که اجزای شبکه ، مانند فایروال ها و روترها ، هرگز برای حذف این هدرها پیکربندی نشده اند. پیکربندی نادرست اجزای شبکه به طور بالقوه می تواند به مسیرهای خالص شکسته منجر شود. همچنین ، برخی از مؤلفه های شبکه چنین درخواست هایی را کاملاً غیرفعال می کنند (و خطای HTTP 403 را تحویل می دهند) زیرا هدر اضافی ممکن است ناامن در نظر گرفته شود. در چنین مواردی ، پیکربندی این مؤلفه ها برای پذیرش هدر X-Dynatrace لازم است.

      ویرایش سرویس سفارشی

      شما می توانید هر سرویس سفارشی را در هر زمان ویرایش کنید. برای تغییر کار ، شما باید فرآیندهای آسیب دیده را مجدداً راه اندازی کنید ، مگر اینکه به روزرسانی های زمان واقعی برای جاوا و PHP فعال شوند. برای .net ، شما باید روند را مجدداً راه اندازی کنید.

      برای ویرایش یک سرویس سفارشی ، دکمه ویرایش سرویس را در لیست خدمات انتخاب کنید.

      می توانید نقاط ورودی موجود را فعال/غیرفعال کنید ، نقاط ورود را اضافه کنید/حذف کنید ، روش های اضافه یا حذف را در نقاط ورود اضافه کنید.

      همچنین می توانید خدمات سفارشی را به گروههای خاص فرآیند محدود کنید. به بخش محدودیت خدمات سفارشی به بخش گروههای فرآیند خاص در زیر مراجعه کنید.

      به روزرسانی های زمان واقعی

      Updates to Java and PHP custom services can be applied in near real time, without process restarts. To activate this feature, go to Settings> Server-side service detection> Deep monitoring>به روزرسانی های زمان واقعی به خدمات جاوا و PHP و فعال کردن سوئیچ های اختصاصی.

      توجه داشته باشید که با به روزرسانی در زمان واقعی ، نیازی به راه اندازی مجدد فرآیندها ندارید. با این حال ، چنین به روزرسانی ها ممکن است در هنگام استقرار باعث ایجاد سنبله های CPU شود.

      یک سرویس سفارشی را به گروه های فرآیند خاص محدود کنید

      شما می توانید استفاده از هر سرویس سفارشی را در گروه های خاص فرآیند محدود کنید. قوانین خدمات سفارشی فقط در گروه های فرآیند مشخص اعمال می شود و در سایر گروه های فرآیند نادیده گرفته می شود. می توانید یک سرویس سفارشی را در حین ایجاد محدود کنید یا بعداً آن را ویرایش کنید.

بازار رمزارزها...
ما را در سایت بازار رمزارزها دنبال می کنید

برچسب : نویسنده : محمود کیانوش بازدید : 45 تاريخ : چهارشنبه 16 فروردين 1402 ساعت: 20:57