Skip to content

Configuration take no effect #197

@anny0739

Description

@anny0739

Configuration takes no effect. es_host config doesn't change.
May I Ask Why?

Error StackTrace

02:04:56.150Z ERROR elastalert-server:
    ProcessController:  Traceback (most recent call last):
      File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
        "__main__", fname, loader, pkg_name)
      File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
        exec code in run_globals
      File "/opt/elastalert/elastalert/create_index.py", line 262, in <module>
        main()
      File "/opt/elastalert/elastalert/create_index.py", line 258, in main
        create_index_mappings(es_client=es, ea_index=index, recreate=args.recreate, old_ea_index=old_index)
      File "/opt/elastalert/elastalert/create_index.py", line 24, in create_index_mappings
        esversion = es_client.info()["version"]["number"]
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.2-py2.7.egg/elasticsearch/client/utils.py", line 84, in _wrapped
        return func(*args, params=params, **kwargs)
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.2-py2.7.egg/elasticsearch/client/__init__.py", line 259, in info
        return self.transport.perform_request("GET", "/", params=params)
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.2-py2.7.egg/elasticsearch/transport.py", line 353, in perform_request
        timeout=timeout,
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.2-py2.7.egg/elasticsearch/connection/http_requests.py", line 139, in perform_request
        raise ConnectionError("N/A", str(e), e)
    elasticsearch.exceptions.ConnectionError: ConnectionError(HTTPConnectionPool(host='localhost', port=9200): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd6d9e86bd0>: Failed to establish a new connection: [Errno 111] Connection refused',))) caused by: ConnectionError(HTTPConnectionPool(host='localhost', port=9200): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd6d9e86bd0>: Failed to establish a new connection: [Errno 111] Connection refused',)))
    

Config.json

{
  "appName": "elastalert-server",
  "port": 3030,
  "wsport": 3333,
  "elastalertPath": "/opt/elastalert",
  "verbose": false,
  "es_debug": false,
  "debug": false,
  "rulesPath": {
    "relative": true,
    "path": "/rules"
  },
  "templatesPath": {
    "relative": true,
    "path": "/rule_templates"
  },
  "es_host": "xxx.xxx.xx.net",
  "es_port": 9200,
  "writeback_index": "elastalert_status"
}

Elastalert.yaml

es_host: xxx.xxx.xx.net
es_port: 9200

Dockerfile

FROM bitsensor/elastalert:3.0.0-beta.1

USER root

RUN apk update && \
    apk add bash curl && \
    rm -rf /var/cache/apk/* && \
    rm -rf /opt/elastalert-server/config/elastalert-test.yaml && \
    rm -rf /opt/elastalert-server/config/elastalert.yaml && \
    rm -rf /opt/elastalert-server/rule_templates/* && \
    rm -rf /opt/elastalert-server/config/*

COPY --chown=node:node config/config.json /opt/elastalert-server/config/config.json
COPY --chown=node:node config/config.yaml /opt/elastalert-server/config/elastalert.yaml
COPY --chown=node:node rules/ /opt/elastalert-server/rules

USER node

ENTRYPOINT ["/bin/sh", "-c", "sed -i 's|10000|60000|' src/common/websocket.js && npm start"]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions