上传 scrutinize 结果

scrutinize 提供了将数据上传到 Vertica 客户支持的多个选项。

上传打包

当使用上传选项时,scrutinize 不会将所有输出捆绑到单个 tar 文件中。相反,每个节点将其输出直接发布到指定的 URL,如下所示:

  1. 上传较小的上下文文件,使客户支持能够查看高层次信息。

  2. 完成 scrutinize 执行后,上传完整的诊断集合。

上传先决条件

使用上传选项运行 scrutinize 之前:

  • 在运行 scrutinize 的数据库管理员用户的路径中安装 cURL 程序。

  • 确认群集中的各节点能否直接与 Internet 建立 HTTP 或 FTP 连接。

上传选项

‑‑auth‑upload=url
‑A url
通过上传您的客户名称,使用您的 Vertica 许可证向 Vertica 服务器进行身份验证。收到上传的文件之后,客户支持使用此信息验证您的身份。此选项需要具有有效的 Vertica 许可证。
‑‑url=url
‑u url
需要 url 以包括 Vertica 客户支持提供的用户名和密码。
‑‑message=message
‑m message
包括带有 scrutinize 输出的消息,其中 message 是文本字符串、文本文件的路径或用于打开要在其中编写消息的输入流的 PROMPTscrutinize 会读取输入,直至您另起一行键入句点 (.)。这会关闭输入流,并且 scrutinize 会将消息写入收集到的输出中。

消息会写入 output 目录中的 reason.txt。如果未指定消息,则 scrutinize 会生成默认消息 Unknown reason for collection。消息通常包括以下信息:

  • 收集/提交诊断数据的原因。

  • 支持人员提供的案例编号和其他特定于问题的信息,以帮助 Vertica 客户支持识别您的案例并分析问题。

示例

‑‑auth‑upload 选项使用您的 Vertica 来标识您自己:

$ scrutinize -U username -P 'password' --auth-upload="support-provided-url"

‑‑url 选项在 URL 中包括支持人员提供的 FTP 用户名和密码:

$ scrutinize -U username -P 'password' --url='ftp://username/password@customers.vertica.com/'

您可以将消息以文本字符串或文本文件的形式提供:

$ scrutinize --message="re: case number #ABC-12345"
$ scrutinize --message="/path/to/msg.txt"

或者,您可以打开输入流并键入消息:

$ scrutinize --message=PROMPT Enter reason for collecting diagnostics; end with '.' on a line by itself:
Query performance degradation noticed around 9AM EST on Saturday
.
Vertica Scrutinize Report
-----------------------------
Result Dir:              /home/dbadmin/VerticaScrutinize.20131126083311
...