【问题标题】:Jfrog Artifactory healthcheck verificationJfrog Artifactory 健康检查验证
【发布时间】:2023-01-17 03:23:39
【问题描述】:
是否有任何 cli 命令或 api 可用于检查 JFrog 实例的以下状态。我们正在寻找一种方法来通知我们的客户,要么使用 JFrog 内置功能(如果可用),要么使用我们已经用于 CI/CD 的 Azure Devops
- JFrog URL 健康检查可用性并在失败时通知
- JFrog 许可证到期 - 提前 2 个月通知管理员组。
- JFrog URL SSL 证书到期 - 提前 2 个月通知管理员组。
【问题讨论】:
标签:
artifactory
jfrog-cli
jfrog-xray
【解决方案1】:
您可以使用 here 提供的 Health Check API。
如果你更喜欢通过 CLI 运行它,你可以使用 JFrog CLI,它也支持它自己的 Artifactory 或 curl 客户端的 ping 请求,然后你可以使用相同的 REST API 或你自己的 Healthcheck 逻辑。
至于 JFrog 许可证到期 - Artifactory 有自己的警告机制来通知即将到期的许可证,并将在 UI 中创建一个带有警告消息的横幅,例如“您的 Artifactory 许可证将在...到期”(此消息内容在不同的许可证类型之间可能会有所不同),您的管理员可以看到这些内容。
您还可以创建一个脚本,如果您愿意,它会根据许可证信息向您发出警告(有一个 REST API 可以检索许可证信息)。
至于 URL SSL 证书过期 - 这通常不是通过应用程序管理的(如果我相应地理解此查询)。
通常,此证书在负载平衡器或反向代理上进行管理,后者为此提供监控功能。