You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2020/07/05 15:15:32 UTC

[GitHub] [skywalking] hanahmily opened a new issue #5034: Introduce "health checker" module to OAP

hanahmily opened a new issue #5034:
URL: https://github.com/apache/skywalking/issues/5034


   Please answer these questions before submitting your issue.
   
   - Why do you submit this issue?
   - [ ] Question or discussion
   - [ ] Bug
   - [ ] Requirement
   - [x] Feature or performance improvement
   
   ## Why we need it?
   
   OAP does not provide the health status to the external services, which causes it's too difficult to investigate the running issues of the OAP server, especially in could-native and CI scenarios. 
   
   ## How to figure it out?
   
   I will introduce a new module called "health checker", which has capacities of:
    
    1. Collecting specific metrics from other modules through the telemetry module(Prometheus). 
    1.  Parsing and analyzing them by leveraging Prometheus text protocol parser.
    1. Providing a new GraphQL query to expose the health status.
    1. Providing GraphQL and gRPC health check tools,  one potential solution is to embed them to `swctl`. Then packaging them into the docker image.
   
   @kezhenxu94 @wu-sheng any thoughts?
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] wu-sheng commented on issue #5034: Introduce "health checker" module to OAP

Posted by GitBox <gi...@apache.org>.
wu-sheng commented on issue #5034:
URL: https://github.com/apache/skywalking/issues/5034#issuecomment-653901609


   Could you explain a little more about `through the telemetry module(Prometheus)`? Is that you are analysing Prome fetcher or oc-receiver data somehow? I want to know how you will do this.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] kezhenxu94 closed issue #5034: Introduce "health checker" module to OAP

Posted by GitBox <gi...@apache.org>.
kezhenxu94 closed issue #5034:
URL: https://github.com/apache/skywalking/issues/5034


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] kezhenxu94 commented on issue #5034: Introduce "health checker" module to OAP

Posted by GitBox <gi...@apache.org>.
kezhenxu94 commented on issue #5034:
URL: https://github.com/apache/skywalking/issues/5034#issuecomment-656444673


   Resolved


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] wu-sheng commented on issue #5034: Introduce "health checker" module to OAP

Posted by GitBox <gi...@apache.org>.
wu-sheng commented on issue #5034:
URL: https://github.com/apache/skywalking/issues/5034#issuecomment-654103963


   We did a direct discussion. This API could be provided by every module, but optional. The `health-manager` module could read health-related metrics, make the final decision, and open public through GraphQL.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org