No Living Connections - Kibana

Hi!
I have an error when trying to create kibana.
I am using stable elastic helm charts for creating elasticsearch and kibana (v7.4.0). I have created single-node elasticserach cluster with security enabled (x-pack). I can get a successful response from the cluster if I make it on elasticsearch pod. But my kibana can not connect to the elasticsearch cluster.

My elasticsearch.yml:

    cluster.name: "docker-cluster"
    network.host: 0.0.0.0
    action.destructive_requires_name: true
    xpack.license.self_generated.type: basic
    xpack.security.enabled: true
    xpack.security.authc.realms.file:
      users:
        order: 0

My kibana.yml

    server.name: kibana
    server.host: "0"
    elasticsearch.hosts: http://elasticsearch-master:9200
    elasticsearch.ssl.verificationMode: none
    elasticsearch.username: admin
    elasticsearch.password: password

kibana logs:

    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags":["info","plugins- 
    system"],"pid":6,"message":"Setting up [4] plugins: [security,translations,inspector,data]"}
    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags": 
    ["info","plugins","security"],"pid":6,"message":"Setting up plugin"}
    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags":        
    ["warning","plugins","security","config"],"pid":6,"message":"Generating a random key for 
    xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set 
    xpack.security.encryptionKey in kibana.yml"}
    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags": 
    ["warning","plugins","security","config"],"pid":6,"message":"Session cookies will be transmitted 
    over insecure connections. This is not recommended."}
    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags": 
    ["info","plugins","translations"],"pid":6,"message":"Setting up plugin"}
    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags": 
    ["info","plugins","data"],"pid":6,"message":"Setting up plugin"}
    {"type":"log","@timestamp":"2020-05-25T19:17:00Z","tags":["info","plugins- 
    system"],"pid":6,"message":"Starting [3] plugins: [security,translations,data]"}
    {"type":"log","@timestamp":"2020-05-25T19:17:37Z","tags": 
    ["status","plugin:kibana@7.4.0","info"],"pid":6,"state":"green","message":"Status changed from 
    uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
    {"type":"log","@timestamp":"2020-05-25T19:17:37Z","tags": 
    ["status","plugin:elasticsearch@7.4.0","info"],"pid":6,"state":"yellow","message":"Status changed 
    from uninitialized to yellow - Waiting for 
    Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}

    {"type":"log","@timestamp":"2020-05-25T19:17:38Z","tags":["reporting","browser- 
    driver","warning"],"pid":6,"message":"Enabling the Chromium sandbox provides an additional 
    layer of protection."}
    {"type":"log","@timestamp":"2020-05-25T19:17:39Z","tags": 
    ["error","elasticsearch","admin"],"pid":6,"message":"Request error, retrying\nHEAD 
    http://elasticsearch-master:9200/.apm-agent-configuration => connect ECONNREFUSED 
    172.20.236.184:9200"}
    {"type":"log","@timestamp":"2020-05-25T19:17:39Z","tags": 
    ["error","elasticsearch","admin"],"pid":6,"message":"Request error, retrying\nGET 
    http://elasticsearch-master:9200/_nodes? 
    filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip => connect 
    ECONNREFUSED 172.20.236.184:9200"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags":        
    ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection:     
    http://elasticsearch-master:9200/"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags":    
    ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
    Could not create APM Agent configuration: No Living connections
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags":        
    ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: 
    http://elasticsearch-master:9200/"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags":    
    ["status","plugin:xpack_main@7.4.0","error"],"pid":6,"state":"red","message":"Status changed 
    from yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:graph@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from 
    yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:spaces@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from 
    yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:searchprofiler@7.4.0","error"],"pid":6,"state":"red","message":"Status changed 
    from yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:ml@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from yellow 
    to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:tilemap@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from 
    yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:watcher@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from 
    yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}

    {"type":"log","@timestamp":"2020-05-25T19:17:40Z","tags": 
    ["status","plugin:elasticsearch@7.4.0","error"],"pid":6,"state":"red","message":"Status changed 
    from yellow to red - No Living connections","prevState":"yellow","prevMsg":"Waiting for 
    Elasticsearch"}
    {"type":"log","@timestamp":"2020-05-25T19:17:41Z","tags": 
    ["error","elasticsearch","data"],"pid":6,"message":"Request error, retrying\nGET 
    http://elasticsearch-master:9200/_xpack => connect ECONNREFUSED 172.20.236.184:9200"}
    {"type":"log","@timestamp":"2020-05-25T19:17:42Z","tags": 
    ["warning","elasticsearch","data"],"pid":6,"message":"Unable to revive connection: 
    http://elasticsearch-master:9200/"}
    {"type":"log","@timestamp":"2020-05-25T19:17:42Z","tags": 
    ["warning","elasticsearch","data"],"pid":6,"message":"No living connections"}
    {"type":"log","@timestamp":"2020-05-25T19:17:42Z","tags": 
    ["license","warning","xpack"],"pid":6,"message":"License information from the X-Pack plugin 
    could not be obtained from Elasticsearch for the [data] cluster. Error: No Living connections"}
    {"type":"log","@timestamp":"2020-05-25T19:17:43Z","tags": 
    ["reporting","warning"],"pid":6,"message":"Generating a random key for 
    xpack.reporting.encryptionKey. To prevent pending reports from failing on restart, please set 
    xpack.reporting.encryptionKey in kibana.yml"}
    {"type":"log","@timestamp":"2020-05-25T19:17:43Z","tags": 
    ["status","plugin:reporting@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from 
    uninitialized to red - No Living connections","prevState":"uninitialized","prevMsg":"uninitialized"}
    {"type":"log","@timestamp":"2020-05-25T19:17:43Z","tags": 
    ["status","plugin:security@7.4.0","error"],"pid":6,"state":"red","message":"Status changed from 
    green to red - No Living connections","prevState":"green","prevMsg":"Ready"}
    {"type":"log","@timestamp":"2020-05-25T19:17:44Z","tags": 
    ["warning","elasticsearch","data"],"pid":6,"message":"Unable to revive connection: 
    http://elasticsearch-master:9200/"}
    {"type":"log","@timestamp":"2020-05-25T19:17:44Z","tags": 
    ["warning","elasticsearch","data"],"pid":6,"message":"No living connections"}
    {"type":"log","@timestamp":"2020-05-25T19:17:44Z","tags": 
    ["reporting","warning"],"pid":6,"message":"Reporting plugin self-check failed. Please check the 
    Kibana Reporting settings. Error: No Living connections"}
     {"type":"log","@timestamp":"2020-05-25T19:17:45Z","tags": 
    ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: 
    http://elasticsearch-master:9200/"}
    {"type":"log","@timestamp":"2020-05-25T19:17:45Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
     {"type":"log","@timestamp":"2020-05-25T19:17:47Z","tags": 
    ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: 
     http://elasticsearch-master:9200/"}
     {"type":"log","@timestamp":"2020-05-25T19:17:47Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
     {"type":"log","@timestamp":"2020-05-25T19:17:49Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: 
     http://elasticsearch-master:9200/"}
     {"type":"log","@timestamp":"2020-05-25T19:17:49Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
     {"type":"log","@timestamp":"2020-05-25T19:17:50Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: 
     http://elasticsearch-master:9200/"}
     {"type":"log","@timestamp":"2020-05-25T19:17:50Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
     {"type":"log","@timestamp":"2020-05-25T19:17:52Z","tags": 
     ["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: 
     http://elasticsearch-master:9200/"}
     {"type":"log","@timestamp":"2020-05-25T19:17:52Z","tags": 
    ["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}

test request on elasticsearch pod:

    curl -u admin:password localhost:9200/_cluster/health?pretty

    {
       "cluster_name" : "elasticsearch",
       "status" : "green",
       "timed_out" : false,
       "number_of_nodes" : 1,
       "number_of_data_nodes" : 1,
       "active_primary_shards" : 0,
       "active_shards" : 0,
       "relocating_shards" : 0,
       "initializing_shards" : 0,
       "unassigned_shards" : 0,
       "delayed_unassigned_shards" : 0,
       "number_of_pending_tasks" : 0,
       "number_of_in_flight_fetch" : 0,
       "task_max_waiting_in_queue_millis" : 0,
      "active_shards_percent_as_number" : 100.0
    }

How can this problem solve?
Any idea?

@Oleh_Smahliuk could you try to run kubectl port-forward svc/elasticsearch-master 9200 ?

Thanks for answer Tiagocosta! I have found the issue. The cause was in the kube readiness probe. In my case application was working successfully hanse I could get an internal response. As the readiness probe was failed all external requests were refusing. After fixing readiness probe all works successfully.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.