示例:检查健康度查询登录超时 - Teradata Viewpoint - Teradata Workload Management

Teradata® Viewpoint 用户指南

Product
Teradata Viewpoint
Teradata Workload Management
Release Number
16.50
16.20
Published
2021 年 7 月
Language
中文 (简体)
Last Update
2021-08-17
dita:mapPath
zh-CN/yqb1520516846011.ditamap
dita:ditavalPath
zh-CN/yqb1520516846011.ditaval
dita:id
B035-2206
Product Category
Analytical Ecosystem
假定您希望监控数据字典表上的锁定阻止您登录 Teradata 系统 PROD1 的时间。您需要使用健康度查询创建一个基于到期登录超时期间的预警操作。每次运行该查询时,它都会尝试登录 PROD1,然后执行简单的 SQL 语句。如果登录失败,它将发生超时,并通过电子邮件向 dba@example.com 发送预警,同时在预警查看器门户组件中记录该预警。
  1. 预警设置组件中,配置传递设置。
    1. 设置选项列表中,选择Delivery Settings (传递设置)
    2. 传递类型列表中,选择Email (电子邮件)
    3. SMTP Host (SMTP 主机)框中,键入 smtp.example.com 作为传出 (SMTP) 电子邮件服务器的 SMTP 主机地址。
    4. 选中启用电子邮件复选框。
    5. 端口列表中,选择Use default port (使用缺省端口)以使用缺省端口 25。
    6. 输入缺省的服务器超时,如 30 秒。
    7. Reply-To (回复到)框中,键入 doNotReply@example.com
    8. 保留缺省的Anonymous login (匿名登录)
    9. 高级框留空。
    10. 测试收件人框中,键入 dba@example.com
    11. 选择测试以验证 SMTP 服务器是否将电子邮件传递至 dba@example.com。
    12. 单击Apply (应用)
  2. 预警设置组件中,创建操作集
    1. 设置选项列表中,选择Alert Presets (预警预设)
    2. 预设选项列表中,选择Action Sets (操作集)
    3. 选择操作集旁边的 ""
    4. 操作集名称中,键入Email dba
    5. 操作下,确保选中Include in Alert Viewer (包括在预警查看器中)复选框。
      缺省情况下会选中此选项,以便您查看在Alert Viewer (预警查看器)组件中为此操作设置的预警。
    6. 操作列表中,选择Email recipients (电子邮件收件人)
    7. 选中Email recipients (电子邮件收件人)复选框,单击Bcc (暗送)To (收件人),并在Email (电子邮件)框中,键入dba@example.com
    8. 单击Apply (应用)
  3. 在用于 Teradata Viewpoint 监控的 受监控系统组件中,配置 PROD1。
    1. 选择系统旁边的 "",然后选择Add Teradata System (添加 Teradata 系统)
    2. SYSTEM NICKNAME中,键入 PROD1
    3. 选中Enable system (启用系统)复选框以激活要监控的 PROD1 系统。
    4. TDPID 框中,键入 PROD1 系统的 TDPID
    5. 输入登录名称和密码。
    6. 单击Apply (应用)
  4. 受监控系统组件中定义要在 Teradata 系统中运行的健康度查询。
    1. 系统列表中,选择PROD1
    2. 设置列表中,选择健康度查询
    3. 选择健康度查询旁边的 ""
    4. 名称中,键入 LogonTimeout
    5. 选中启用查询复选框。
    6. SQL 框中,输入 SELECT COUNT(*) FROM DBC.DBCInfo;
    7. 缺省数据库中,键入 DBC
    8. 登录列表中,选择用于系统任务的登录凭据。
    9. 选择每次执行查询时登录
    10. 此时间后登录尝试超时框中,键入 20
      这是登录的超时期间。
    11. 其他缺省值保留不变。
    12. 单击Apply (应用)
  5. 受监控系统组件中定义健康度查询预警规则。
    1. 系统列表中,选择PROD1
    2. 设置列表中,选择Alerts (预警)
    3. 预警类型列表中,选择健康度查询
    4. 选择预警旁边的 ""
    5. 预警名称中,键入 Canary Query Logon Timeout
    6. 选中启用预警复选框。
    7. 严重程度列表中,选择
    8. 个匹配项列表中,选择全部
    9. 在指标列表中,选择 LogonTimeout发生登录超时
    10. 保留 0 作为仅在满足预警规则达到以下时长时触发的缺省分钟数。
    11. 操作列表中,选择电子邮件 dba
    12. 保留 0 作为不要在以下时间内运行两次框的缺省分钟数。
    13. 消息框中,键入 Logon Timeout occurred on PROD1.
    14. 单击Apply (应用)
  6. Alert Viewer (预警查看器)组件中,查看触发的操作。
    1. [可选] 选择按正常严重程度筛选组件中的预警。
    2. [可选] 在系统名称筛选框中,键入 PROD1 以查看 PROD1 系统的预警。
  7. 在帐户 dba@example.com 的电子邮件收件箱中,检查来自 doNotReply@example.com 的邮件。

电子邮件消息样本

该电子邮件在到达收件箱时将包含以下固定格式信息。

From: doNotReply@example.com
Sent: Tuesday, August 7, 2012 2:23 PM
To: dba@example.com
Subject: [Alert] PROD1 - Canary Query Logon Timeout (Source: Viewpoint, Type: Canary Query)

Logon timeout occurred on PROD1.

Event Timestamp: 2012-08-07T14:23:01.331-07:00

Canary Id=90
Query Name=LogonTimeout
Response Time=
Login Timeout Occurred=true

Description: ((Canary Id = 90 and Login Timeout Occurred is true))