Search code examples
ignite

Apache Ignite server node health check


I am working on launching an Apache Ignite (v2.13.0) cluster in AWS. I am targeting using Amazon ECS for container management and running these container nodes on EC2 instances.

I am fronting these instances with an Application Load Balancer and using the Apache Ignite aws-ext modules TcpDiscoverALBIpFinder to find other nodes in the cluster. As part of setting up an ALB in AWS, you add a listener that routes traffic to a registered healthy target. These targets are represented by a target group. These nodes in the target group are tested periodically to check their health via a health check. The health check sends a request to a configured port and path and determines the health based on returned status codes.

My question is if there is an out of the box path on an Apache Ignite server that I should utilize for health checks?

I looked for additional documentation online on how others have set this up however came up dry.

Cheers!


Solution

  • you can use the PROBE/VERSION commands to implement these checks.

    example usage: https://www.gridgain.com/docs/latest/installation-guide/kubernetes/amazon-eks-deployment

    https://www.gridgain.com/docs/latest/developers-guide/restapi#probe