A method for checking a correct operation of an application running in a cloud environment, the method comprising at a health checking entity: - monitoring a reception of health reports generated by the application, each health report comprising at least information allowing an operation status of the application to be determined, - determining, in a passive monitoring, whether an anomaly is detected in the reception of the health reports, wherein determining whether an anomaly is detected in the reception of the health reports comprises determining whether any health report is received at all, wherein, when an anomaly is detected in the reception, - triggering a transmission of a new health report in an active monitoring to be transmitted by the application, wherein when no health report is received over a predefined time range, the transmission of the new health report is triggered, - determining whether the application is operating correctly after triggering the transmission of the new health report, wherein, if it is determined that no health report is received at all after triggering a transmission of the new health report or if the received health report indicates that there is a failure in the application, then the application is determined as not operating correctly, wherein, if the application is not operating correctly after triggering the transmission of the new health report, - informing a control entity of the application that the application is not operating correctly. - monitoring a reception of health reports generated by the application, each health report comprising at least information allowing an operation status of the application to be determined, - determining, in a passive monitoring, whether an anomaly is detected in the reception of the health reports, wherein determining whether an anomaly is detected in the reception of the health reports comprises determining whether any health report is received at all, wherein, when an anomaly is detected in the reception, - triggering a transmission of a new health report in an active monitoring to be transmitted by the application, wherein when no health report is received over a predefined time range, the transmission of the new health report is triggered, - determining whether the application is operating correctly after triggering the transmission of the new health report, wherein, if it is determined that no health report is received at all after triggering a transmission of the new health report or if the received health report indicates that there is a failure in the application, then the application is determined as not operating correctly, wherein, if the application is not operating correctly after triggering the transmission of the new health report, - informing a control entity of the application that the application is not operating correctly. - triggering a transmission of a new health report in an active monitoring to be transmitted by the application, wherein when no health report is received over a predefined time range, the transmission of the new health report is triggered, - determining whether the application is operating correctly after triggering the transmission of the new health report, wherein, if it is determined that no health report is received at all after triggering a transmission of the new health report or if the received health report indicates that there is a failure in the application, then the application is determined as not operating correctly, wherein, if the application is not operating correctly after triggering the transmission of the new health report, - informing a control entity of the application that the application is not operating correctly. - informing a control entity of the application that the application is not operating correctly.