0.4.22新增功能
监控服务
读取你自己的Datadog或New Relic账户中的主机、告警和指标。Termiyo不会在主机上安装监控代理。
连接账户
Datadog密钥
打开“Monitoring vendors”,选择Datadog和账户所在站点。提供“Datadog API key”和“Datadog Application key”,密钥会保存到你的保险库。
读取权限
Datadog的主机需要hosts_read,监控器需要monitors_read,内存指标需要timeseries_query。其他视图中,日志需要logs_read_data,仪表板需要dashboards_read,应用名称和跨度需要apm_read、它们的指标需要timeseries_query,服务级别需要slos_read。
New Relic密钥
选择New Relic,提供“New Relic User key”和账户ID。License key只用于上报数据,无法读取账户,请在“Administration → API keys”中创建User key。
可以读取哪些数据
主机、告警和日志
面板显示主机、可用的CPU、内存和负载指标、未关闭告警以及读取时间。“Read the log”打开服务商的日志,“Keep asking”在日志区域显示于屏幕时每5秒轮询一次。
仪表板、应用和服务级别
仪表板只以列表显示,不会被绘制出来。只有当Datadog发来完整地址时,对应的仪表板才能在浏览器中打开;New Relic完全不发送地址,因此那些行没有可打开的内容。应用和服务级别按需读取,可以查看Datadog跨度,但这里不读取New Relic追踪。“Read how it is going”请求一个服务级别的结果,在New Relic上需要实体页面上的“Entity GUID”,达标率由Termiyo计算,不显示其剩余错误预算。
保险库主机上的服务商代理
清单会与已保存的主机名匹配,以显示数据上报状态。你可以复制安装命令行,但Termiyo绝不会执行它,“I ran it — check reporting”会再次向服务商查询。
理解不完整列表
限制和缺失数据
Datadog读取达到1000个监控器或10000台主机时会停止,账户读取共用45秒的时间限制。中途停止的告警列表显示已读取条目数,并提示可能还有其他正在触发的告警,不完整的主机列表显示已读取数量以及已知的总数。部分列表中未出现的已保存主机仍为未知状态,未读取的告警列表不代表一切正常。New Relic事件只读取第一页,如果还有下一页,就会标记为不完整。
与服务商账户核对
尚未验证与真实账户的兼容性。在依赖指标和复制的安装说明之前,请先在服务商账户中核对,权限、产品访问范围和请求频率限制都可能造成数据缺失。
可选的Datadog写入操作
明确确认后编辑监控器
Datadog告警上的“Edit”可以更改名称、通知消息、优先级和严重阈值,但不会更改查询。这需要monitors_write或monitors_draft_write权限,并要求确认监控器名称和更改字段。如果重新读取时发现变更,或无法确定修改时间,就会拒绝写入,编辑会留下审计记录。