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

香港带宽_云漫网络cdn_速度快

小七 141 0

在SAP HANA任务关键型数据中心工作时,DBA同事通常监视多个SAP HANA系统。当生产性HANA系统遇到关键问题时,如何快速、正确地做出反应对他们来说是一个相当具有挑战性的问题。在saphana dump analyzer的帮助下,分析关键问题的工作流现在可以自动化,DBA可以更快地获得分析结果。本博客将介绍一个增强的解决方案,一个自主的自我分析系统:通过电子邮件获得通知,并在HANA问题上自动生成问题分析报告。有了这样的解决方案,当有人报告HANA系统没有响应时,DBA就可以做好准备,大数据的应用,而不是惊慌失措地做出反应。他/她可以根据包含问题分析报告的电子邮件通知来判断错误并采取相应的措施。

为了实现这样一个自主的自我分析系统,其他几个工具与SAP HANA dump analyzer结合使用(在命令行模式下)。例如,SAP HANAsitter用于在满足定义的条件时自动捕获特定的HANA信息。在本博客中,我们使用HANASitter在预定义的条件下(例如HANA系统挂起)自动捕获SAP HANA运行时转储。

自主自分析系统在图1中描述了以下场景。请注意,本博客仅用一个简单的例子来解释系统/解决方案的工作原理,例如,当检测到已定义的问题时,系统只向一个收件人发送电子邮件等。如果您想在生产系统上运行它,您需要根据您的实际场景的要求来完成实现。

本博客提供代码段,如何学习大数据,使其更易于开始。如果您要在生产环境中实施解决方案,您需要在有效运行之前对其进行全面测试,因为您将"自担风险"运行解决方案。

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

技术上,当生成电子邮件通知时,提供分析报告有两个选项。

在实施解决方案之前,您需要联系您的电子邮件服务器管理员,了解如何配置电子邮件发送。下面的例子强调了发送电子邮件的关键步骤。在您自己的环境中实施时可能需要其他步骤,例如发送电子邮件的身份验证步骤等

有许多工具可用于发送带有附件的电子邮件。在本博客中,我们将使用Python的email模块将email功能与SAP HANASitter集成。下面的Python代码片段显示了如何通过电子邮件将分析报告作为附件发送给目标收件人。

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

在目标服务器上启动Tomcat。下载Tomcat并解压缩它。启动Tomcat,采用默认配置,如果还没有使用8080,它将被用作HTTP端口。cd/bin/./卡塔琳娜.sh开始更多关于设置Tomcat的文档可以通过链接找到。转到Tomcat Web应用程序管理器页面,即通过/管理器/html转到Deploy部分"deploydirectory or WAR file located on server",然后在"Context path"中提供目标目录并按Deploy。生成分析报告后,将分析报告复制到报告目录。创建可以访问分析报告的URL。使用Python email函数发送邮件,国内免费云服务器,在邮件正文中提供分析报告的URL。

以上步骤描述了如何在分析报告已经可用的情况下发送电子邮件通知。为了在HANA没有响应时实现电子邮件通知的自动化,缺少两个步骤:

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

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

典型示例为:

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

Analyze rtedump1.trc,将分析报告写入目录dir:

在本帖中,您需要将分析报告写入预定义的目录。

SAP HANASitter是以python脚本实现的。当满足特定条件(如高负载)时,大数据解决方案,它可用于配置反应方法(例如,创建跟踪和转储或收集性能历史记录)。在这个博客中,HANASitter被配置为每10分钟

检查一次HANA系统。如果HANA系统在3分钟后没有响应"select*from dummy"请求,则生成一个HANA运行时转储。

我们的目的是通过以下方式增强它:

生成HANA运行时转储后,调用SAP HANA转储分析器生成分析报告。将分析报告上载到Tomcat服务器上的报告目录。发送电子邮件通知并提供分析报告的URL。

步骤如下:

完成上述所有步骤后,如果您的HANA系统已挂起超过三分钟,您将能够用分析报告通知目标收件人。