working in dev and same set-up not working in prod

Problem description
Working in dev environment. Once moved to production server, facing issues as below:
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:27Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:29Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}

Extra information
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:27Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:29Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}

Stack configuration
Docker-compose.yml
version: '3.2'

services:
  elasticsearch:
    build:
      context: elasticsearch/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./elasticsearch/config/elasticsearch.yml
        target: /usr/share/elasticsearch/config/elasticsearch.yml
        read_only: true
      - type: volume
        source: elasticsearch
        target: /usr/share/elasticsearch/data
    ports:
      - "9200:9200"
      - "9300:9300"
    container_name: elasticsearch
    environment:
      ES_JAVA_OPTS: "-Xmx2g -Xms2g"
      discovery.type: single-node
    networks:
      - elk

  logstash:
    build:
      context: logstash/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./logstash/config/
        target: /usr/share/logstash/config/
        read_only: true
      - type: bind
        source: ./logstash/pipeline
        target: /usr/share/logstash/pipeline
        read_only: true
    ports:
      - "5000:5000/tcp"
      - "5000:5000/udp"
      - "9600:9600"
    environment:
      LS_JAVA_OPTS: "-Xmx256m -Xms256m"
    networks:
      - elk
    depends_on:
      - elasticsearch

  kibana:
    build:
      context: kibana/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./kibana/config/kibana.yml
        target: /usr/share/kibana/config/kibana.yml
        read_only: true
    ports:
      - "5601:5601"
    networks:
      - elk
    depends_on:
      - elasticsearch

networks:
  elk:
    driver: bridge

volumes:
  elasticsearch:

Elasticsearch.yml
---
## Default Elasticsearch configuration from Elasticsearch base image.
## https://github.com/elastic/elasticsearch/blob/master/distribution/docker/src/docker/config/elasticsearch.yml
#
cluster.name: "docker-cluster"
node.name: <IP_ADDRESS>

network.host: <IP_ADDRESS>
network.publish_host: <IP_ADDRESS>

## X-Pack settings
## see https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-xpack.html
#
xpack.license.self_generated.type: trial
xpack.security.enabled: false
xpack.monitoring.collection.enabled: true

kibana.yml
server.name: kibana
server.host: <IP_ADDRESS>
elasticsearch.hosts: [ "http://<IP_ADDRESS>:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.requestTimeout: 120000
elasticsearch.ssl.verificationMode: none

elasticsearch.username: elastic
elasticsearch.password: healthcenter@123

Docker setup
[m2480@amberroad.com@pla11010 docker-elk]$ docker version
Client: Docker Engine - Community
 Version:           19.03.12
 API version:       1.39
 Go version:        go1.13.10
 Git commit:        48a66213fe
 Built:             Mon Jun 22 15:46:54 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.1
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       4c52b90
  Built:            Wed Jan  9 19:06:30 2019
  OS/Arch:          linux/amd64
  Experimental:     false

docker-compose version 1.26.0, build d4451659
docker-py version: 4.2.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019

Docker logs

kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:24Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:24Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:24Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:24Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:27Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:27Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-20T08:32:29Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}

Could you please post the output of docker-compose ps?

[root@pla11010 docker-elk]# docker-compose ps
Name                       Command               State                        Ports
docker-elk_kibana_1     /usr/local/bin/dumb-init - ...   Up       <IP_ADDRESS>:5601->5601/tcp
docker-elk_logstash_1   /usr/local/bin/docker-entr ...   Exit 1
elasticsearch           /tini -- /usr/local/bin/do ...   Up       <IP_ADDRESS>:9200->9200/tcp, <IP_ADDRESS>:9300->9300/tcp

Are you certain that IP address is correct?

<IP_ADDRESS> is prod server. I haven't pasted any logs from Dev as its working directly. Please find the whole logs output from docker-compose after starting:
[root@pla11010 docker-elk]# docker-compose logs -f
Attaching to docker-elk_kibana_1, docker-elk_logstash_1, elasticsearch
logstash_1       | OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
logstash_1       | WARNING: An illegal reflective access operation has occurred
logstash_1       | WARNING: Illegal reflective access by com.headius.backport9.modules.Modules (file:/usr/share/logstash/logstash-core/lib/jars/jruby-complete-<IP_ADDRESS>.jar) to method sun.nio.ch.NativeThread.signal(long)
logstash_1       | WARNING: Please consider reporting this to the maintainers of com.headius.backport9.modules.Modules
logstash_1       | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
logstash_1       | WARNING: All illegal access operations will be denied in a future release
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:38:22Z","tags":["warning","plugins-discovery"],"pid":6,"message":"Expect plugin \"id\" in camelCase, but found: apm_oss"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:38:22Z","tags":["warning","plugins-discovery"],"pid":6,"message":"Expect plugin \"id\" in camelCase, but found: triggers_actions_ui"}
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:25,663Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "version[7.8.0], pid[7], build[default/docker/757314695644ea9a1dc2fecd26d1a43856725e65/2020-06-14T19:35:50.234439Z], OS[Linux/4.18.0-80.el8.x86_64/amd64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/14.0.1/14.0.1+7]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:25,673Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "JVM home [/usr/share/elasticsearch/jdk]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:25,678Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-8719034144273193203, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xmx2g, -Xms2g, -XX:MaxDirectMemorySize=1073741824, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,763Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,763Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [analysis-common]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,763Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [constant-keyword]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,763Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [flattened]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,764Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [frozen-indices]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,764Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [ingest-common]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,764Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [ingest-geoip]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,764Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [ingest-user-agent]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,769Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [kibana]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,769Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [lang-expression]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,769Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [lang-mustache]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,769Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [lang-painless]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,770Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [mapper-extras]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,770Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [parent-join]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,770Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [percolator]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,770Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [rank-eval]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,786Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [reindex]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,786Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [repository-url]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,786Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [search-business-rules]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,787Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [searchable-snapshots]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,787Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [spatial]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,787Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [tasks]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,787Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [transform]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,796Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [transport-netty4]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,797Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [vectors]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,797Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-analytics]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,797Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-async-search]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,803Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,803Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-ccr]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,804Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-core]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,804Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-deprecation]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,804Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-enrich]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,804Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-eql]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,804Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-graph]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,804Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,821Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-ilm]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,821Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-logstash]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,821Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-ml]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,822Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-monitoring]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,822Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-ql]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,822Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-rollup]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,822Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-security]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,822Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-sql]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,822Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,832Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "loaded module [x-pack-watcher]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:35,833Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "no plugins loaded" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:36,051Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/mapper/rhel-root)]], net usable_space [35.8gb], net total_space [43.9gb], types [xfs]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:36,052Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "heap size [2gb], compressed ordinary object pointers [true]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:36,684Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "node name [<IP_ADDRESS>], node ID [RFWqSfG6SeKlifp3SL1wtQ], cluster name [docker-cluster]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:53,275Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "[controller/199] [Main.cc@110] controller (64 bit): Version 7.8.0 (Build 58ff6912e20047) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:38:56,774Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:00,415Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "initialized" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:00,415Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "starting ..." }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:01,077Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "publish_address {<IP_ADDRESS>:9300}, bound_addresses {<IP_ADDRESS>:9300}" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:02,337Z", "level": "WARN", "component": "o.e.b.BootstrapChecks", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:02,341Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "cluster UUID [CPTT3TeiRi6-DaiKtjhXdA]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:02,675Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "elected-as-master ([1] nodes joined)[{<IP_ADDRESS>}{RFWqSfG6SeKlifp3SL1wtQ}{Svc-wz53QiqnXyQvuErxJg}{<IP_ADDRESS>}{<IP_ADDRESS>:9300}{dilmrt}{ml.machine_memory=18763284480, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 39, version: 548, delta: master node changed {previous [], current [{<IP_ADDRESS>}{RFWqSfG6SeKlifp3SL1wtQ}{Svc-wz53QiqnXyQvuErxJg}{<IP_ADDRESS>}{<IP_ADDRESS>:9300}{dilmrt}{ml.machine_memory=18763284480, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:03,300Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "master node changed {previous [], current [{<IP_ADDRESS>}{RFWqSfG6SeKlifp3SL1wtQ}{Svc-wz53QiqnXyQvuErxJg}{<IP_ADDRESS>}{<IP_ADDRESS>:9300}{dilmrt}{ml.machine_memory=18763284480, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 39, version: 548, reason: Publication{term=39, version=548}" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:03,565Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "publish_address {<IP_ADDRESS>:9200}, bound_addresses {<IP_ADDRESS>:9200}", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:03,565Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "started", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:05,002Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "license [2f902914-3423-4de5-bed7-0168e023867e] mode [trial] - valid", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:05,110Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "recovered [16] indices into cluster_state", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:07,969Z", "level": "INFO", "component": "o.e.x.w.WatcherService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "reloading watcher, reason [new local watcher shard allocation ids], cancelled [0] queued tasks", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:13,691Z", "level": "INFO", "component": "o.e.m.j.JvmGcMonitorService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "[gc][13] overhead, spent [445ms] collecting in the last [1.1s]", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:39:15,182Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "<IP_ADDRESS>", "message": "Cluster health status changed from [RED] to [GREEN] (reason: [shards started [[.monitoring-es-7-2020.07.16][0]]]).", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
logstash_1       | Sending Logstash logs to /usr/share/logstash/logs which is now configured via log4j2.properties
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:47Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"visTypeXy\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:47Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"endpoint\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:47Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"ingestManager\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:47Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"lists\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","config","deprecation"],"pid":6,"message":"Setting [elasticsearch.username] to \"elastic\" is deprecated. You should use the \"kibana_system\" user instead."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","config","deprecation"],"pid":6,"message":"Setting [monitoring.username] to \"elastic\" is deprecated. You should use the \"kibana_system\" user instead."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["info","plugins-system"],"pid":6,"message":"Setting up [94] plugins: [taskManager,licensing,observability,eventLog,encryptedSavedObjects,code,usageCollection,ossTelemetry,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaLegacy,devTools,translations,uiActions,statusPage,share,newsfeed,mapsLegacy,mapsLegacyLicensing,kibanaUtils,kibanaReact,inspector,embeddable,advancedUiActions,embeddableEnhanced,drilldowns,indexPatternManagement,esUiShared,discover,charts,bfetch,expressions,data,home,cloud,console,consoleExtensions,apm_oss,searchprofiler,painlessLab,grokdebugger,management,upgradeAssistant,reporting,licenseManagement,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,watcher,advancedSettings,telemetryManagementSection,fileUpload,dataEnhanced,visualizations,visTypeVislib,visTypeVega,visTypeTimeseries,rollup,visTypeTimelion,features,security,snapshotRestore,transform,ingestPipelines,canvas,visTypeTagcloud,visTypeTable,visTypeMetric,visTypeMarkdown,inputControlVis,savedObjects,navigation,lens,graph,maps,visualize,dashboard,dashboardEnhanced,savedObjectsManagement,spaces,actions,case,alerting,alertingBuiltins,triggers_actions_ui,infra,monitoring,logstash,uptime,ml,siem,apm]"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":6,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","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"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","plugins","security","config"],"pid":6,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","plugins","actions","actions"],"pid":6,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","plugins","alerting","plugins","alerting"],"pid":6,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["info","plugins","monitoring","monitoring"],"pid":6,"message":"config sourced from: production cluster"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:52Z","tags":["warning","plugins","monitoring","monitoring"],"pid":6,"message":"X-Pack Monitoring Cluster Alerts will not be available: undefined"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:53Z","tags":["error","elasticsearch","monitoring"],"pid":6,"message":"Request error, retrying\nGET http://<IP_ADDRESS>:9200/_xpack => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:53Z","tags":["error","elasticsearch","monitoring"],"pid":6,"message":"Request error, retrying\nGET http://<IP_ADDRESS>:9200/_xpack => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:54Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:54Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:54Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:55Z","tags":["info","savedobjects-service"],"pid":6,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:55Z","tags":["error","elasticsearch","data"],"pid":6,"message":"Request error, retrying\nGET http://<IP_ADDRESS>:9200/_xpack => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:56Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:56Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:56Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["error","elasticsearch","admin"],"pid":6,"message":"Request error, retrying\nGET http://<IP_ADDRESS>:9200/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["warning","elasticsearch","data"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["warning","elasticsearch","data"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","searchprofiler"],"pid":6,"message":"You cannot use searchprofiler because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","painlessLab"],"pid":6,"message":"You cannot use painlessLab because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","indexManagement"],"pid":6,"message":"You cannot use index_management because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","remoteClusters"],"pid":6,"message":"You cannot use Remote Clusters because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","crossClusterReplication"],"pid":6,"message":"You cannot use crossClusterReplication because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","indexLifecycleManagement"],"pid":6,"message":"You cannot use index_lifecycle_management because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","watcher"],"pid":6,"message":"You cannot use watcher because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","rollup"],"pid":6,"message":"You cannot use rollup because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","snapshotRestore"],"pid":6,"message":"You cannot use snapshot_restore because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","transform"],"pid":6,"message":"You cannot use transform because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","ingestPipelines"],"pid":6,"message":"You cannot use ingest_pipelines because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:39:58Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":6,"message":"Monitoring status upload endpoint is not enabled in Elasticsearch:Monitoring stats collection is stopped"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:01Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:01Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:01Z","tags":["error","savedobjects-service"],"pid":6,"message":"Unable to retrieve version information from Elasticsearch nodes."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:03Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:03Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:06Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:06Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:08Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:08Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
docker-elk_logstash_1 exited with code 1
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:11Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:11Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:13Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:13Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:16Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:16Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:18Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://<IP_ADDRESS>:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:40:18Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}

Kibana in unable to reach that IP address: connect EHOSTUNREACH <IP_ADDRESS>:9200.
If you restore Kibana settings to their default value it will work:
https://github.com/deviantony/docker-elk/blob/c0dcc2489ba2eebcfa4eaae24405b5101edb70b7/kibana/config/kibana.yml#L7

Initially i set-up all defaults only which were working in my dev. It was not working on prod. So based on some R&D and suggestions, i changed few. Now updated as per your suggestion to defaults.
Below is my elasticsearch.yml
cluster.name: "docker-cluster"
network.host: <IP_ADDRESS>

xpack.license.self_generated.type: basic
xpack.security.enabled: false
xpack.monitoring.collection.enabled: true

Below is my kibana.yml
server.name: kibana
server.host: <IP_ADDRESS>
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.requestTimeout: 120000
elasticsearch.ssl.verificationMode: none

elasticsearch.username: elastic
elasticsearch.password: healthcenter@123

same issue, new logs output
[root@pla11010 docker-elk]# docker-compose logs -f
Attaching to docker-elk_kibana_1, docker-elk_logstash_1, elasticsearch
logstash_1       | OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
logstash_1       | WARNING: An illegal reflective access operation has occurred
logstash_1       | WARNING: Illegal reflective access by com.headius.backport9.modules.Modules (file:/usr/share/logstash/logstash-core/lib/jars/jruby-complete-<IP_ADDRESS>.jar) to method sun.nio.ch.NativeThread.signal(long)
logstash_1       | WARNING: Please consider reporting this to the maintainers of com.headius.backport9.modules.Modules
logstash_1       | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
logstash_1       | WARNING: All illegal access operations will be denied in a future release
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:55:21Z","tags":["warning","plugins-discovery"],"pid":6,"message":"Expect plugin \"id\" in camelCase, but found: apm_oss"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:55:21Z","tags":["warning","plugins-discovery"],"pid":6,"message":"Expect plugin \"id\" in camelCase, but found: triggers_actions_ui"}
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:24,949Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "version[7.8.0], pid[6], build[default/docker/757314695644ea9a1dc2fecd26d1a43856725e65/2020-06-14T19:35:50.234439Z], OS[Linux/4.18.0-80.el8.x86_64/amd64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/14.0.1/14.0.1+7]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:24,977Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "JVM home [/usr/share/elasticsearch/jdk]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:24,977Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -Xms1g, -Xmx1g, -XX:+UseG1GC, -XX:G1ReservePercent=25, -XX:InitiatingHeapOccupancyPercent=30, -Djava.io.tmpdir=/tmp/elasticsearch-7451525465930869287, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xmx2g, -Xms2g, -XX:MaxDirectMemorySize=1073741824, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,484Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [aggs-matrix-stats]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,484Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [analysis-common]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,485Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [constant-keyword]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,485Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [flattened]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,485Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [frozen-indices]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,485Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [ingest-common]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,486Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [ingest-geoip]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,486Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [ingest-user-agent]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,486Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [kibana]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,486Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [lang-expression]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,513Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [lang-mustache]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,513Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [lang-painless]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,513Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [mapper-extras]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,514Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [parent-join]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,514Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [percolator]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,514Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [rank-eval]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,514Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [reindex]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,515Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [repository-url]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,515Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [search-business-rules]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,515Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [searchable-snapshots]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,515Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [spatial]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,516Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [tasks]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,516Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [transform]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,516Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [transport-netty4]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,516Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [vectors]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,517Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-analytics]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,517Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-async-search]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,517Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-autoscaling]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,517Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-ccr]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,519Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-core]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,519Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-deprecation]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,519Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-enrich]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,519Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-eql]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,519Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-graph]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,520Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-identity-provider]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,520Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-ilm]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,520Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-logstash]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,520Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-ml]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,521Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-monitoring]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,521Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-ql]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,521Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-rollup]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,521Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-security]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,521Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-sql]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,531Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-voting-only-node]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,531Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "loaded module [x-pack-watcher]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,532Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "no plugins loaded" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,776Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/mapper/rhel-root)]], net usable_space [35.8gb], net total_space [43.9gb], types [xfs]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:34,776Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "heap size [2gb], compressed ordinary object pointers [true]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:35,228Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "node name [8ebb488a4d92], node ID [RFWqSfG6SeKlifp3SL1wtQ], cluster name [docker-cluster]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:51,040Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "[controller/198] [Main.cc@110] controller (64 bit): Version 7.8.0 (Build 58ff6912e20047) Copyright (c) 2020 Elasticsearch BV" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:53,534Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "using discovery type [single-node] and seed hosts providers [settings]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:56,629Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "initialized" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:56,630Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "starting ..." }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:57,098Z", "level": "INFO", "component": "o.e.t.TransportService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "publish_address {<IP_ADDRESS>:9300}, bound_addresses {<IP_ADDRESS>:9300}" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:58,332Z", "level": "WARN", "component": "o.e.b.BootstrapChecks", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:58,337Z", "level": "INFO", "component": "o.e.c.c.Coordinator", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "cluster UUID [CPTT3TeiRi6-DaiKtjhXdA]" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:58,617Z", "level": "INFO", "component": "o.e.c.s.MasterService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "elected-as-master ([1] nodes joined)[{8ebb488a4d92}{RFWqSfG6SeKlifp3SL1wtQ}{ybDO4MqOTOSDnaC-darV4A}{<IP_ADDRESS>}{<IP_ADDRESS>:9300}{dilmrt}{ml.machine_memory=18763284480, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 40, version: 568, delta: master node changed {previous [], current [{8ebb488a4d92}{RFWqSfG6SeKlifp3SL1wtQ}{ybDO4MqOTOSDnaC-darV4A}{<IP_ADDRESS>}{<IP_ADDRESS>:9300}{dilmrt}{ml.machine_memory=18763284480, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:58,895Z", "level": "INFO", "component": "o.e.c.s.ClusterApplierService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "master node changed {previous [], current [{8ebb488a4d92}{RFWqSfG6SeKlifp3SL1wtQ}{ybDO4MqOTOSDnaC-darV4A}{<IP_ADDRESS>}{<IP_ADDRESS>:9300}{dilmrt}{ml.machine_memory=18763284480, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 40, version: 568, reason: Publication{term=40, version=568}" }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:59,302Z", "level": "INFO", "component": "o.e.h.AbstractHttpServerTransport", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "publish_address {<IP_ADDRESS>:9200}, bound_addresses {<IP_ADDRESS>:9200}", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:55:59,302Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "started", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:56:01,186Z", "level": "INFO", "component": "o.e.l.LicenseService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "license [2f902914-3423-4de5-bed7-0168e023867e] mode [trial] - valid", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:56:01,224Z", "level": "INFO", "component": "o.e.g.GatewayService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "recovered [16] indices into cluster_state", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
elasticsearch    | {"type": "server", "timestamp": "2020-07-21T08:56:09,515Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "8ebb488a4d92", "message": "Cluster health status changed from [RED] to [GREEN] (reason: [shards started [[.watcher-history-11-2020.07.16][0], [.monitoring-es-7-2020.07.16][0]]]).", "cluster.uuid": "CPTT3TeiRi6-DaiKtjhXdA", "node.id": "RFWqSfG6SeKlifp3SL1wtQ"  }
logstash_1       | Sending Logstash logs to /usr/share/logstash/logs which is now configured via log4j2.properties
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:40Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"visTypeXy\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:40Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"endpoint\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:40Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"ingestManager\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:40Z","tags":["info","plugins-service"],"pid":6,"message":"Plugin \"lists\" is disabled."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:44Z","tags":["warning","config","deprecation"],"pid":6,"message":"Setting [elasticsearch.username] to \"elastic\" is deprecated. You should use the \"kibana_system\" user instead."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:44Z","tags":["warning","config","deprecation"],"pid":6,"message":"Setting [monitoring.username] to \"elastic\" is deprecated. You should use the \"kibana_system\" user instead."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["info","plugins-system"],"pid":6,"message":"Setting up [94] plugins: [taskManager,licensing,observability,eventLog,encryptedSavedObjects,code,usageCollection,ossTelemetry,telemetryCollectionManager,telemetry,telemetryCollectionXpack,kibanaLegacy,devTools,translations,uiActions,statusPage,share,newsfeed,mapsLegacy,mapsLegacyLicensing,kibanaUtils,kibanaReact,inspector,embeddable,advancedUiActions,embeddableEnhanced,drilldowns,indexPatternManagement,esUiShared,discover,bfetch,expressions,data,home,cloud,console,consoleExtensions,apm_oss,searchprofiler,painlessLab,grokdebugger,management,upgradeAssistant,reporting,licenseManagement,indexManagement,remoteClusters,crossClusterReplication,indexLifecycleManagement,advancedSettings,telemetryManagementSection,fileUpload,dataEnhanced,visualizations,visTypeVega,visTypeTimelion,features,security,snapshotRestore,transform,ingestPipelines,canvas,visTypeTable,visTypeMarkdown,inputControlVis,savedObjects,navigation,lens,graph,maps,visualize,dashboard,dashboardEnhanced,savedObjectsManagement,spaces,actions,case,alerting,alertingBuiltins,ml,charts,visTypeVislib,visTypeTimeseries,rollup,visTypeTagcloud,visTypeMetric,watcher,triggers_actions_ui,siem,infra,monitoring,logstash,apm,uptime]"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["warning","plugins","encryptedSavedObjects","config"],"pid":6,"message":"Generating a random key for xpack.encryptedSavedObjects.encryptionKey. To be able to decrypt encrypted saved objects attributes after restart, please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","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"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["warning","plugins","security","config"],"pid":6,"message":"Session cookies will be transmitted over insecure connections. This is not recommended."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["warning","plugins","actions","actions"],"pid":6,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["warning","plugins","alerting","plugins","alerting"],"pid":6,"message":"APIs are disabled due to the Encrypted Saved Objects plugin using an ephemeral encryption key. Please set xpack.encryptedSavedObjects.encryptionKey in kibana.yml."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["info","plugins","monitoring","monitoring"],"pid":6,"message":"config sourced from: production cluster"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:45Z","tags":["warning","plugins","monitoring","monitoring"],"pid":6,"message":"X-Pack Monitoring Cluster Alerts will not be available: undefined"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:46Z","tags":["error","elasticsearch","data"],"pid":6,"message":"Request error, retrying\nGET http://elasticsearch:9200/_xpack => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:46Z","tags":["error","elasticsearch","monitoring"],"pid":6,"message":"Request error, retrying\nGET http://elasticsearch:9200/_xpack => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:46Z","tags":["error","elasticsearch","monitoring"],"pid":6,"message":"Request error, retrying\nGET http://elasticsearch:9200/_xpack => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:47Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:47Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:47Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:48Z","tags":["info","savedobjects-service"],"pid":6,"message":"Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations..."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["error","elasticsearch","admin"],"pid":6,"message":"Request error, retrying\nGET http://elasticsearch:9200/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip => connect EHOSTUNREACH <IP_ADDRESS>:9200"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["warning","elasticsearch","data"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["warning","elasticsearch","data"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","searchprofiler"],"pid":6,"message":"You cannot use searchprofiler because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","painlessLab"],"pid":6,"message":"You cannot use painlessLab because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","indexManagement"],"pid":6,"message":"You cannot use index_management because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","remoteClusters"],"pid":6,"message":"You cannot use Remote Clusters because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","crossClusterReplication"],"pid":6,"message":"You cannot use crossClusterReplication because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","indexLifecycleManagement"],"pid":6,"message":"You cannot use index_lifecycle_management because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","snapshotRestore"],"pid":6,"message":"You cannot use snapshot_restore because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","transform"],"pid":6,"message":"You cannot use transform because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","ingestPipelines"],"pid":6,"message":"You cannot use ingest_pipelines because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","rollup"],"pid":6,"message":"You cannot use rollup because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","watcher"],"pid":6,"message":"You cannot use watcher because license information is not available at this time."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:49Z","tags":["info","plugins","monitoring","monitoring","kibana-monitoring"],"pid":6,"message":"Monitoring status upload endpoint is not enabled in Elasticsearch:Monitoring stats collection is stopped"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:52Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:52Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:52Z","tags":["error","savedobjects-service"],"pid":6,"message":"Unable to retrieve version information from Elasticsearch nodes."}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:53Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:53Z","tags":["warning","elasticsearch","monitoring"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:53Z","tags":["warning","plugins","licensing"],"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error: No Living connections error"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:54Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:54Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:56Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:56Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:59Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:56:59Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
kibana_1         | {"type":"log","@timestamp":"2020-07-21T08:57:01Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"Unable to revive connection: http://elasticsearch:9200/"}

The name can be resolved but the host is unreachable. That means something is blocking communications on the Docker bridge.
My first intuition is that you're using a hardened Linux distribution such as CentOS, and that either SELinux or AppArmor is getting in the way. Either way, you'll have to investigate your environment because the issue doesn't seem related to docker-elk.

This person had a similar problem: https://github.com/deviantony/docker-elk/issues/507#issuecomment-641453362
They fixed it by switching to Ubuntu, but I'm sure with enough knowledge of your OS your could also investigate your audit logs, firewall, etc. and find out what's going on.

Thanks, will look into it. Its RHEL. But firewall is disabled on this.

Then probably SELinux is requiring some extra configuration. SELinux is a vast topic so I'm not in a good position to tell you where to start, but this page should help a bit: https://www.serverlab.ca/tutorials/linux/administration-linux/troubleshooting-selinux-centos-red-hat/.
There is also the official docs: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/selinux_users_and_administrators_guide/index

If you run sudo setenforce 0, does the stack work? If yes, it means you need to create a SE policy for Docker.

Thanks for you outer analysis. ran sudo setenforce 0 and stack works. I will look into SE policy
NAME="Red Hat Enterprise Linux"
VERSION="8.0 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.0"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.0 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8.0:GA"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.0
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.0"

Closing this since the problem has been identified as OS related.


Automated Package Upgrade

:tada: This PR is included in version 6.0.40 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


docs: update shared-image-galleries.md

Resolves #121587

@sandeepraichura

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

@sandeepraichura - thanks.
tabbed content must be checked in the private repo so we'll need to move these commits to make sure it stages correctly. Can you move the commits ?  (let us know if you need help)

@MicrosoftDocs/public-repo-pr-review-team - per Teams chat, we'll move these commits to the private repo.
cc: @sandeepraichura @mattmcinnes

@mysteq @sandeepraichura - the staged page in the private PR shows the tabs working as intended. Merging this now.


(WIP) Use official phpfpm

I have made a start with refactoring service-cli to use the official docker php-fmp images. I think everything is available in version 5.6.
There are some small differences:

DTrace Support => disabled  (apparently this has to compiled in the php binary?)
the mhash extension is not available (drupal doesn't need mhash)
some version differences in the extensions

When you think this is a good start, I would like to refactor this repo further:
Change the direcotory structure (like official docker repo):

5.6/
7.0/
7.1/
7.2-rc/

Let me know what you think.

Oh, nice!
I actually started working on that same thing some time ago with the goal to have php7.1 support out in the next Docksal release. Good timing!
I'd take a look at post my feedback later next week.

I went on with the official PHP docker images.

moved files to /5.6/ directory
created 7.0, 7.1 and 7.2 directories with their own Dockerfile, scripts and config

I don't know if this is the best option, no difference in Dockerfile between 7.0 and 7.1
But it is easy for auto-update to dockerhub, i believe

Some important changes in PHP 7.x images:

Removed memcache for PHP 7.x. See https://groups.drupal.org/node/513801 for reasoning.
mcrypt is removed from PHP 7.2.x See https://wiki.php.net/rfc/mcrypt-viking-funeral (is depreciated in 7.1.x)
xdebug temporary removed, pecl version not ready for PHP 7.2 yet? I can try to compile xdebug manualy for 7.2.x.

NOTE: ghostscript has to be added!

Is there anything I can do to help get this merged in? Or are we simply awaiting final acceptance and merge into master and images pushed to Docker Hub?

Unfortunately, I have not been able to take a closer look at this PR yet. It changes the whole repo structure and also the underlying images. There are many things that can go wrong here.
@cferthorney if you are able to build and test the images, then provide feedback here, that would be much appreciated.

@lmakarov of course, I will try to get that done over this weekend.  Do I need to build them within the VM and then just update my docksal-local.env file?

@cferthorney Nice you volunteer to test this pull request.
I assume here you want to test php-fpm version 7.1..
Go to your project path and execute the commands:
cd /path/of/your/project
git clone --branch use-official-phpfpm git@github.com:fjmk/service-cli.git
cd service-cli/7.1
fin docker build -t docksal:2.0-php71 .       # Take a nice cup of Coffee
cd ../..

Now you can change in your docksal-local.env file:
CLI_IMAGE='docksal:2.0-php71'
and run:
 fin up
You can repeat this for the service-cli/5.6 and service-cli/7.0 versions.
Success

I've tested the PHP 7.1 and PHP 5.6 on a Drupal Composer project and a Wordpress site.  PHP runs, reports itself nicely.  My one concern is the image sizes have increased as follows:

1.2  GB for PHP 7.1
1.19 GB for PHP 7.0
1.0 GB for PHP 5.6

However, I don't feel it right I review what has been included in the PHP builds.  If someone who has a better understanding of what Docksal requires from a PHP perspective that may be a good idea.  As is, I believe this PR should work as advertised and could be merged in.

@fjmk thanks - I will redownload and test again later today (07 Nov 2017).

@lmakarov I think we should prioritize reviewing this and getting it merged. However we should merge it into develop first.

I have managed to make the images ~200Mb smaller.
Some things to note:

Merge changes since Fri Sep 22 in develop branche
Change the PHP override documentation and or the example code

See Dockerfile line 176

@lmakarov Merged develop and changed the destination branch.
I am busy with the image size, hope to commit this weekend.

I remove the php build dependencies now, as done in the upstream image. We save another ~40MB with this.
With docker-squash we can get smaller images (~86MB) but I don't feel like using this to shrink the images.
As a plus I created Makefiles & bats tests:

one main Makefile to build|test|clean all images with one command
a Makefile for every version with the same goals as in your service-web repository

Needs review.

@fjmk great! Going to review now.

With docker-squash we can get smaller images (~86MB)
Is that an additional reduction in size by 86MB or the total image size of just 86MB (which sounds pretty unrealistic).

I compared php -i and php -m output for the existing images and the new ones (php5.6 and php7.0). Diff summaries: https://gist.github.com/lmakarov/9513e0a5d2e6e72616fc16665120b8af
Some of those may introduce breaking changes and need to be adjusted appropriately. TBD which ones.
We should probably start bundling compete php.ini files with our images, based on the stock php.ini-development versions (+ our adjustments). This would make it much easier to review the resulting configuration vs the approach we've been using with sed at build time (in Dockerfile).
https://github.com/php/php-src/blob/PHP-5.6.32/php.ini-development
https://github.com/php/php-src/blob/PHP-7.0.25/php.ini-development
I really like the way Wodby (Docker4Drupal) images are organized, including settings templates overrides via environment variables, instead of files: https://github.com/wodby/php
Unfortunately, Wodby's PHP images are based on Alpine and this not very useful for local development - it's bare bones and not familiar at all for most.

@fjmk Big thanks for adding tests! I set up TravisCI build configuration to run them. Unfortunately, they are failing for all image versions at the moment. Please review.

@lmakarov Thanks for the extensive review and sorry about faulty container names in the tests.
All TravisCI tests have passed now, very nice :)
The way Wodby is doing the configuration by environment variables is nice, but the docsal[-local].env could become very big. For me, Docksal's solution with overrides is more clear.
I am not sure where/how I can help now.
Maybe we can setup a one-to-one gitter chat? I am on CET time and available tonight between 20.00 and 22:00 CET. If yes, propose a time, please.
-- Frans

@fjmk Unfortunately I won't have time today within the window you proposed. Here are some notes in the mean time:

PHP 7.1 build keeps failing - https://travis-ci.org/docksal/service-cli/jobs/301277046
We should include memcache extension back into the PHP7.x images. Looks like it has a stable Pecl release and Acquia does use memcache with PHP7 - https://docs.acquia.com/article/support-php-71-acquia-cloud
Move all settings overrides from inline sed command in Dockerfile into a php.ini and php-fpm.conf (names can be different) files respectively, similar to how Wodby does it with docker-php.ini.tpl and zz-www.conf.tpl. We don't have to use their templating approach for now, just flat files with values.

@fjmk @lmakarov just wanted to let you guys know that I excitedly follow this conversation!

@achekulaev nice to hear :)

PHP 7.1 build keeps failing - https://travis-ci.org/docksal/service-cli/jobs/301277046

I hope te have solved the random failing of travisCI builds bij adding pecl update-channels Hmmm.. apparently not.... I feel that rerunning the tests will succeed (most of the time).

We should include the Pecl memcached extension into the PHP7.x images. Looks like it has a stable release and Acquia does use it with PHP7
https://docs.acquia.com/article/support-php-71-acquia-cloud
https://gist.github.com/lmakarov/50bb06008a1aabfed3ffa768a041853d#file-php7-1-modules-txt-L30

See commit 9a5b92e

Move all settings overrides from inline sed commands in Dockerfile into a php.ini and php-fpm.conf (names can be different) files respectively, similar to how Wodby does it with docker-php.ini.tpl and zz-www.conf.tpl. We don't have to use their templating approach for now, just flat files with values.

Have researched a lot of possibilities and came up with the solution in commit  e3ae291
What have I done:

We didn't have a php.ini file like we had in the debian version. A number of differences in https://gist.github.com/lmakarov/9513e0a5d2e6e72616fc16665120b8af where the reason for this.
I found https://raw.githubusercontent.com/php/php-src/PHP-${PHP_VERSION}/php.ini-development and use this as our default php.ini. There are some minor differences with the debian php.ini, only error_reporting = E_ALL (better for development) and mysqlnd.collect_statistics = On. In the debian FPM php.ini the differences with the CLI are the expose_php = Off and disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,  settings
In the default docksal-php.ini file are the settings we did in the sed commands. The echo/sed commands te change settings in opcache and blackfire are in this same file. This limits the number of settings files to maintain.
In debian the CLI and FPM have their own php.ini. This is not available in the official images. Ini settings in php.ini and conf.d/[name].ini affects FPM too. The FPM settings are done in docksal-www.conf file.
User  overrides:
.docksal/etc/php/php-cli.ini settings for CLI and FPM (unless overridden in docksal-www.conf or php-fpm.conf)
.docksal/etc/php/php-fpm.conf settings for FPM only.
I have added the mysql and mysqli extensions in the 5.6 image.

Let me know what you think. The changes for the 7.x

No comments on my last comment, so I went ahead and made the same changes for 7.0, 7.1 and 7.2.
Travis tests are not too reliable, so please request a re-test of the failing test.

@fjmk thanks. I did some refactoring over the weekend, but did not get to pushing it up. I'll try to get that out of the door this week and merged into develop.
As for Travis builds, either http://pecl.php.net is doing some throttling or it is not a very reliable source, as these happen randomly:
Could not download from "http://pecl.php.net/get/gnupg-1.4.0.tgz", cannot download "pecl/gnupg" (Connection to `pecl.php.net:80' failed: Connection timed out)

Let's do what Wodby does with travis_retry:
- travis_retry make && make test

The original objective of the PR is now achieved - time to merge!
@fjmk many thanks for your contributions!

Is this officially merged yet? Will the default php cli be 7.1 now or how do we specify that we want 7.1?

Edge version of the new 2.0 images are here!
$ fin image registry docksal/cli | grep 'edge.*\.'
docksal/cli:edge-php7.2
docksal/cli:edge-php5.6
docksal/cli:edge-php7.1
docksal/cli:edge-php7.0

Feel free to start using them and report any issues in this repo. We will be releasing them and including in the standard stacks with the next Docksal minor release.

@drubage

Will the default php cli be 7.1 now or how do we specify that we want 7.1?

PHP7.1 will be used in the default and acquia stacks

Radical!


Feature/kotlin 1.9.20 4 core

testing 4 core runner

Closing cause tracked in feature/kotlin-1.9.20


Add time machine x n in paris by Xer07

Song Name
time machine x n in paris
Artist Name
Xer07
Source
Youtube
Youtube Link
r-hYnjWRAGk
Direct File Link
No response
Song ID
7
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 104831982

accept


Modular Exponentiation in C, Python and Java.

Modular Exponentiation algorithm is not yet present in C, Python and Java.
I want to take this issue.

Can i do this issue?

@the-code-meister I have already done the pull request.

thanks for contributing


Ports on the top or bottom of bug render incorrectly

Here's a minimal example board:
export const Foo = () => <bug port_arrangement={{top_size: 2}} port_labels={{1: 'foo', 2: 'baz'}} />

Side
Example

Top

Bottom

Left

Right

Note that for left and right the red dashes line up with the blue boxes whereas for top and bottom they do not.

I noticed everything is upside down when using <Schematic>...</Schematic> from @tscircuit/schematic-viewer1 compared to the orientation in tsci dev, perhaps that's related

Yea recently I flipped the Y axis so that positive was up, this has had a lot of second-order consequences. Will get this fixed, thanks for reporting!

Hey @KorvinSzanto , I think this should be fixed now with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>Note that the builder is a peer dependency of the schematic-viewer.


Use SDL Textures

Right now most implementations use the Surface API (software rendering), except for rust which uses the Renderer API (hardware accelerated, except in our case that just means "additional overhead on every setpixel() call") - the docs say that for our use case (we are setting every pixel individually) the Texture API is best
https://wiki.libsdl.org/MigrationGuide#if_your_game_just_wants_to_get_fully_rendered_frames_to_the_screen

Python uses PySDL now, with the same code as the others


arm64: target cpuid calculation error in arm64_gic_raise_sgi function

Summary
target cpuid calculation error in arm64_gic_raise_sgi function.
Impact
arm64 sgi
Testing
qemu-armv8a:nsh_smp use up_trigger_irq trigger sgi to multi core.

@xiaoxiang781216 this patch was merged without a commit message!

sorry, just saw your approve the change.


Diverging implicit pprint with Nil or None with default-predef.scala

It seems to work fine when my predef is commented out
haoyi-mbp:Ammonite haoyi$ cat ~/.ammonite/predef.scala
/*load.ivy("com.lihaoyi" %% "ammonite-shell" % ammonite.Constants.version)
@
val shellSession = ammonite.shell.ShellSession()
import shellSession._
import ammonite.shell.PPrints._
import ammonite.ops._
import ammonite.shell._
ammonite.shell.Configure(repl, wd)*/
haoyi-mbp:Ammonite haoyi$ ~/amm
Loading...
Welcome to the Ammonite Repl 0.5.2
(Scala 2.11.7 Java 1.8.0_25)
@ None; Nil
res0_0: None.type = None
res0_1: collection.immutable.Nil.type = List()

But if it's in place, it blows up
haoyi-mbp:Ammonite haoyi$ cat ~/.ammonite/predef.scala
load.ivy("com.lihaoyi" %% "ammonite-shell" % ammonite.Constants.version)
@
val shellSession = ammonite.shell.ShellSession()
import shellSession._
import ammonite.shell.PPrints._
import ammonite.ops._
import ammonite.shell._
ammonite.shell.Configure(repl, wd)
haoyi-mbp:Ammonite haoyi$ ~/amm
Loading...
Welcome to the Ammonite Repl 0.5.2
(Scala 2.11.7 Java 1.8.0_25)
haoyi-Ammonite@ None; Nil
Compilation Failed
Main.scala:154: diverging implicit expansion for type pprint.PPrinter[A]
starting with method pathRepr in object PPrints
              .print(res0_0, res0_0, "res0_0", scala.None)
                    ^

Clearly some implicit in the default predef is messing with things.

Here's a smaller repro, with no predef
haoyi-mbp:Ammonite haoyi$ ~/amm
Loading...
Welcome to the Ammonite Repl 0.5.2
(Scala 2.11.7 Java 1.8.0_25)
@ None
res0: None.type = None
@ implicit def foo: pprint.PPrinter[java.io.File] = ???
defined function foo
@ None
Compilation Failed
Main.scala:49: diverging implicit expansion for type pprint.PPrinter[A]
starting with method foo in object cmd1
              .print(res2, res2, "res2", scala.None)
                    ^

wtf?

Another comment: the problem occurs only when None is untyped.
@ val x : Option[Int] = None
x: Option[Int] = None
@ x
res1: Option[Int] = None
@ None
cmd2.sc:8: diverging implicit expansion for type pprint.PPrinter[A]
starting with method lsSeqRepr in object PPrints
            .print(res2, res2, "res2", _root_.scala.None)
                  ^
Compilation Failed

I'm having the same error!

Should be fixed in https://github.com/lihaoyi/Ammonite/commit/2d78e1fbd4b1adad658d071eb3679f8932bdade8, which uses the new version of pprint which no longer uses macros/implicits


chore: upgrade deps and fix test

Checklist

[ ] npm test passes
[ ] tests and/or benchmarks are included
[ ] documentation is changed or added
[ ] commit message follows commit guidelines

Affected core subsystem(s)

Description of change

https://github.com/eggjs/egg/issues/309

这个 appveyor 过了，没回调


Limit user permissions

Limited delete permissions of comments. Admins have the option to delete any individual comment and delete all comments. Users have the option to delete their own comments.
Instead of manually creating JSON string for some server responses, I switched to using a JsonObject to automatically build them (from google gson library).
I also moved user-related functions to their own javascript file for organization.
While logged in:

While logged out:

The way deleting works now is that the front-end makes a server call for permissions, then the front-end determines whether or not to display the delete buttons. I can move the permission check to the backend, but I'm not sure how I could check whether the buttons should be displayed.

Yeah, I think you need both front end and backend changes.

See this article: https://medium.com/better-programming/back-end-data-validations-73ea9004c6d7

I made changed to do fewer server calls. The main ones are:

Seperated getComments() into two methods: getComments() which fetches comments from the server, and displayComments() which displays them on the front-end.
Combined the IsAdminServlet and GetUserServlet into one servlet called GetUserData. This returns both the email of the current user and the admin status. Since these values are usually used together, I figured it would be more efficient.
Fetched the admin status and user email prior to generating individual comments for the fron-end. Before, the fetches were made inside generating each comment, which caused extra unnecessary fetches.

Last push was for deleting an old servlet (IsAdminServlet), which was replaces by GetUserDataServlet.


Feature/detailed warnings

The term 'segment' might be a little to technical; how about 'section' or 'street' or some such?
+1

I agree with @flibbertigibbet .
Pretty segment -> Pretty street
Segment is hazardous -> Block may have issues

@jbranigan Done, via this PR and https://github.com/azavea/nih-wayfinding/commit/e775e87dfce071ecd041dba7e5ecbca58b3a979b
Thanks for checking in.


Implement syntax style variables

The core/fallback syntax variables are defined in the atom/atom syntax-variables.less file.

Implemented in the referenced commits. Merged in 8bf7ff675f6673117834c5cf3d388cfa1b3f3747.


[FLINK-23632][docs] The link to setup-pyflink-virtual-env.sh is broken

What is the purpose of the change
Fix the dead link to setup-pyflink-virtual-env.sh in https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/python/faq/
JIRA: FLINK-23632
Brief change log
Add back setup-pyflink-virtual-env.sh to fix dead link.
Verifying this change
Manually built the document by running hugo locally. The script can be downloaded from the homepage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

How can I proceed?

after flink-docs 1.12, no have downloads folder...
https://nightlies.apache.org/flink/flink-docs-release-1.12/downloads/setup-pyflink-virtual-env.sh
now no need setup-pyflink-virtual-env.sh ?
is it need to delete guide?

@aajisaka can you actualize this PR?

Download the latest minikonda
M1 support for Mac
I think we can drop the 1.10 related stuff

Thank you @gaborgsomogyi
The latest miniconda brings Python 3.11 and it's not supported even in latest Flink. Therefore I used Python 3.10 version of miniconda.
Testing
Ran the following command successfully on my M2 MacBook Pro.
./docs/static/downloads/setup-pyflink-virtual-env.sh 1.17.1

Tested on my Mac and works fine. Could you plz rebase to the latest master? I've getting the following error when trying to build docs:
Watching for changes in /Users/gaborsomogyi/flink/docs/{assets,content,content.zh,data,layouts,static,themes}
Watching for config changes in /Users/gaborsomogyi/flink/docs/config.toml
Start building sites …
hugo v0.117.0-b2f0696cad918fb61420a6aff173eb36662b406e+extended darwin/arm64 BuildDate=2023-08-07T12:49:48Z VendorInfo=brew

Built in 107 ms
Error: error building site: assemble: "/Users/gaborsomogyi/flink/docs/content/docs/connectors/table/formats/debezium.md:240:1": failed to extract shortcode: shortcode "tabs" must be closed or self-closed

Most probably it will help to solve this issue too:
Aug 29 08:47:39 ERROR: tox 3.14.0 has requirement importlib-metadata<1,>=0.12; python_version < "3.8", but you'll have importlib-metadata 6.7.0 which is incompatible.

I've done the rebase locally and the doc generation and local serve on localhost:1313 looks good, so this is the direction:

Thank you @gaborgsomogyi. Rebased to the latest master.

Thank you @gaborgsomogyi!


Add ShareTenancyCosts to configuration, defaulting to true

Requires https://github.com/kubecost/kubecost-cost-model/pull/471
Requires https://github.com/kubecost/cost-analyzer-frontend/pull/328
Changes

Add ShareTenancyCosts to configuration, with default value of "true" until it is set manually.

Testing
In conjunction with the other PRs, the experience should look like this:
Default to sharing tenancy costs, with a chip in the UI denoting that. A tooltip explains what it means and indicates that it can be disabled in the Settings page.

Visiting the Settings page surfaces this setting and allows it to be turned off.

With the setting turned off, sharing tenancy costs stops, allowing us to get $0 in shared cost with none of the sharing features enabled, which is not possible today.

@Sean-Holcomb yep, that's exactly it.