如何在Adobe AEM 6中配置自定义运行状况检查?

时间:2014-11-11 05:12:37

标签: adobe cq5 aem

我正在尝试在AEM 6中创建自定义运行状况检查。 我有, 1)创建了一个扩展内置HealthCheck类的java类。 2)班级看起来像,

    //SlingHealthCheck properties
    @SlingHealthCheck(
            name="Annotated Health Check Sample", 
            mbeanName="annotatedHC",
            description="Sample Health Check defined by a java annotation",
            tags={"hcTest"})

    //Component and service annotations
    @Component
    @Service(value=HealthCheck.class)
    public class HealthCheckTestClass implements HealthCheck{
        @Override
        public Result execute() {
            Result result = new Result(Status.CRITICAL,
                    "Hey Something went wrong!!");
            return result;
        }

    }

3)我创建了一个包含此类的包。 4)我已经从Web控制台安装在AEM中。

我不知道如何配置它以便我可以在AEM Web控制台上看到自定义运行状况检查类生成的输出?

1 个答案:

答案 0 :(得分:4)

您可以将Apache Sling Health Check Samples包的源代码作为创建一些自定义运行状况检查的示例。

所有活动的HealthCheck服务都应该在/system/console/healthcheck的OSGi控制台页面以及JMX控制台上可见。有关详细信息,请参阅Sling Health Checks页面。

有关如何将此类活动HealthCheck服务添加到AEM仪表板页面的详细信息,请参阅AEM Operations Dashboard文档 - 因为该页面表示必须在仪表板的配置节点中插入条目以选择'在这些页面上显示。