APM性能监控二开插件自定义方法案例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

APM性能监控二开插件自定义方法案例

【应用场景】

需要对二开的插件(表单插件、列表插件、服务插件等)的某些方法进行监控,并能够体现在Apm性能检测报告中。


【注意事项】

该功能从下面补丁开始支持:PT-151005 [8.2.0.20231109]


【案例演示】

二开表单,点击按钮事件记录相关方法的耗时。

【实现步骤】

<1>编写表单插件,代码如下:

namespace BOSTest.Zy.PlugIn
{
    /// <summary>
    /// 监控二开插件自定义方法耗时
    /// </summary>
    [HotUpdate]
    [Description("监控二开插件自定义方法耗时插件")]
    public class ApmTestPlugIn: AbstractDynamicFormPlugIn
    {
        public override void ButtonClick(ButtonClickEventArgs e)
        {
            base.ButtonClick(e);
            if (e.Key.EqualsIgnoreCase("FButton_qtr"))
            {
                Test1();
            }
        }

        private void Test1()
        {
            using (new ApmWatcher(System.Reflection.MethodBase.GetCurrentMethod()))
            {
                //....do something

                Thread.Sleep(2000);

                Test2();
            }
        }

        private void Test2()
        {
            using (new ApmWatcher(System.Reflection.MethodBase.GetCurrentMethod()))
            {
                //....do something

                Thread.Sleep(3000);
            }
        }
    }
}


<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。

<3>BOSIDE打开测试表单,注册表单插件,保存元数据,开发完毕。


【功能验证】

<1>登录业务站点,打开测试表单界面,ctrl+alt+shift+M 开启Apm监控界面,点击“测试”按钮,然后查看报告。



【金蝶云星空BOS二次开发案例演示】

https://vip.kingdee.com/article/94751030918525696



APM性能监控二开插件自定义方法案例

【应用场景】需要对二开的插件(表单插件、列表插件、服务插件等)的某些方法进行监控,并能够体现在Apm性能检测报告中。【注意事项】该功...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息