云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式数据库_ip地址数据库_速度快

小七 141 0

这是Autonomous Self Analysis System博客系列的第二篇文章。

"Autonomous Self Analysis System I"是博客系列的第一篇文章,它解释了一个自动自我分析解决方案,秒单客返利机器人,该解决方案通过HANA问题的问题分析报告自动发送电子邮件通知。当我设置解决方案以自动发送电子邮件时我在想:能给我点凉一点的吗?例如,我能不能有一个互动性更强的助手,大数据时代是什么意思,他能解决HANA问题,并且比只分析一个问题有更多的功能?

一个聊天机器人助手可以谈论和处理HANA问题吗?

本博客旨在解释如何实现这样一个自主的自我分析系统:当发生HANA问题时,通过短信应用程序获得聊天机器人的通知。有了这个解决方案,用户可以直接收到分析和建议的主动通知。

在这篇文章中,我们使用Slack作为消息传递应用程序,Hubot作为聊天机器人,SAP HANA dump analyzer从SAP HANA运行时转储自动进行问题分析,SAP HANASitter在HANA系统出现问题时自动生成HANA运行时转储。

本博客中的自主自我分析系统在图1中描述了以下场景。请注意,开始云,本博客仅使用一个简单的示例来解释系统/解决方案的工作原理,例如,当检测到已定义的问题时,系统会向空闲通道发送消息。这将通知通道成员。如果你想在你的生产系统上运行它,每日返利,你需要根据你现实生活场景的需求来完成实现。

这个博客提供了代码片段,让你更容易开始。如果您要在生产环境中实施解决方案,您需要在有效运行之前对其进行全面测试,因为您将"自担风险"运行解决方案。

图1自主自我分析系统的示例场景

Slack是一款面向团队的消息应用程序。消息传递按每个人都可以自由跟随或不跟随的频道分类。

Hubot是Github的聊天机器人。它是开源的,用CoffeeScript和节点.js. 您可以通过脚本使用Hubot自动化流程,或者为您的团队通信创建一个定制的robot助手。在本文中,我们的聊天机器人叫做"Janix"。如果HANA系统发生了关键问题,她会通知我,告诉我们发生了什么,应该采取什么措施。我也可以让她帮我做一些事情,比如检查HANA问题的历史问题等

在Hubot页面中,描述了在Slack中启动Hubot的步骤。按照Hubot页面上的步骤并在Slack中设置Hubot后,您可以通过以下命令启动聊天机器人(在下面的示例中,聊天机器人是从我的windows笔记本电脑上的C:\Janix启动的):

启动聊天机器人后,您可以在Slack中使用本机命令与她进行交互,例如

以便对事件做出反应HANA问题在Slack中,您必须在聊天机器人中设置一个端点,该端点将在收到HANA运行时转储分析事件后作出反应。在文本编辑器中(我在windows上使用GVim),创建一个名为hda.咖啡在你的机器人脚本目录中,如下所示:

只是提供解释:

导出功能是一项要求,是Hubot脚本的一部分。robot参数是bot的一个实例。路由器是一种内置的Hubot方法。通过添加.post,可以为post请求创建路由。当然,如果您想为GET请求创建一个路由,只需调用.GET即可。字符串"/hubot/Janix/:room"是您设置的URL,其中:room是您必须定义的变量。当POST请求传入时,将调用回调(req,res)。保存文件室名称和包含两个变量(room和data)中所有数据的JSON对象。Hubot有内置的事件侦听器方法:emit。使用emit方法,您可以创建Hubot将侦听的自己的事件。要侦听HANA运行时转储分析事件,可以创建runtimedump\u analysised方法。最后,您要告诉请求发送者您已经成功地处理了请求。您可以通过发送一个成功响应来实现这一点,即通过发送"确定"。

SAP HANA转储分析器可以通过命令行执行,以分析提供的HANA运行时转储中的问题并返回分析报告。SAP HANA dump analyzer命令行的帮助页可通过以下途径获得:

SAP HANA dump analyzer提供了在不同场景下使用命令行的不同选项。

典型示例为:

Analyze rtedump1.trc,通过浏览器直接打开分析报告(在执行命令行的同一主机上):

Analyze rtedump1.trc,建站论坛,将分析报告写入本帖目录dir:

,您需要将分析报告写入一个预定义的目录中。

可以启动一个web服务器(例如本例中的Tomcat服务器)来显示分析报告。步骤是:

在目标服务器上启动Tomcat。下载Tomcat并解压缩它。启动Tomcat,采用默认配置,如果还没有使用8080,它将被用作HTTP端口。cd/bin/./卡塔琳娜.sh开始更多关于设置Tomcat的文档可以通过链接

转到Tomcat Web应用程序管理器页面,即通过/管理器/html进入Deploy部分"Deploy directory or WAR file located on server",然后在"Context path"中提供目标目录并按Deploy键,

创建分析报告后,可以将分析报告复制到报告目录中。可以提供分析报告的URL来详细检查HANA问题。