Post-Deployment

After successful deployment, follow these verification steps to ensure LogScale is running properly:

  1. Retrieve LogScale URL. Get the public FQDN for LogScale access:

    shell
    terraform output logscale_public_fqdn
  2. Verify Cluster Health. Check that all nodes are ready and healthy:

    shell
    # Verify all nodes are Ready
    kubectl get nodes
    
    # Check node resource usage
    kubectl top nodes
  3. Verify Pod Status. Ensure all LogScale components are running:

    shell
    # Check all pods in the log namespace
    kubectl get pods -n log
    
    # Verify no pods are in Error/CrashLoopBackOff state
    kubectl get pods --all-namespaces | grep -E "(Error|CrashLoopBackOff|ImagePullBackOff)"
    
    # Check LogScale-specific pods are running
    kubectl get pods -n log -l app.kubernetes.io/name=humio
  4. Verify Ingress and Load Balancer. Check that ingress is configured and has an external IP:

    shell
    # Check ingress configuration
    kubectl get ingress -n log
    
    # Verify load balancer has external IP (may take 5-10 minutes)
    kubectl get svc -n log-ingress -o wide
    
    # Check certificate status
    kubectl get certificate -n log
  5. Verify LogScale Accessibility. Test LogScale web interface access:

    shell
    # Get the LogScale URL
    LOGSCALE_URL=$(terraform output -raw logscale_public_fqdn)
    echo "LogScale URL: https://$LOGSCALE_URL"
    
    # Test HTTP response (should return 200)
    curl -I https://$LOGSCALE_URL
  6. Perform initial LogScale setup:

    1. Access LogScale: Navigate to https://your-logscale-fqdn in your browser

    2. Accept SSL Certificate: If using Let's Encrypt, the certificate should be valid

    3. Initial Login: Use the default admin credentials or create initial user account

    4. Verify License: Check that your LogScale license is active in the UI