Giter Club home page Giter Club logo

hawkular-docker's Introduction

Note: This project is replaced by Hawkular-Services-Docker

Hawkular

Hawkular is an open source system monitoring suite. You can learn more about the project here: http://www.hawkular.org

Usage

Simple all-in-one mode:

docker run -d -p 8080:8080 hawkular/hawkular

With external Cassandra storage

# Launch Cassandra storage node in Docker
# docker run --name cassandra -d cassandra:2.2 \
  bash -c "sed -i 's/^start_rpc.*$/start_rpc: true/' /etc/cassandra/cassandra.yaml; /docker-entrypoint.sh -f"

# Now tell Hawkular to use the above Cassandra node
# docker run --name hawkular --link cassandra -e CASSANDRA_NODES=cassandra -e TEST_MODE=true -dP hawkular/hawkular

Optional environment variables

  • TEST_MODE=true enable test account (id=jdoe, password=password)
  • CASSANDRA_NODES=<cassandra storage host/ip> use external storage node
  • HAWKULAR_URL=http://<hostName> if running on other than localhost

Debug and troubleshooting - overriding the container default startup script with /bin/bash to get inside the container

docker run -d -p 8080:8080 hawkular/hawkular /bin/bash

hawkular-docker's People

Contributors

jkremser avatar mattmahoneyrh avatar pilhuhn avatar theute avatar vnugent avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hawkular-docker's Issues

hawkular docker container only lived for a few minutes

hawkular doc container only lived for a few minutes. The container log error:

ssandra.thrift.CassandraThriftStoreManager.
01:24:16,542 INFO  [org.hawkular.inventory.impl.tinkerpop] (ServerService Thread Pool -- 76) HAWKINV001000: Using graph provider: org.hawkular.inventory.impl.tinkerpop.provider.TitanProvider
01:24:16,555 WARN  [org.hawkular.inventory.cdi] (ServerService Thread Pool -- 76) HAWKINV003501: Inventory backend failed to initialize in an attempt 10 of 15 with message: Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.cassandra.thrift.CassandraThriftStoreManager.
01:24:16,721 INFO  [org.elasticsearch.cluster.service] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] new_master [Gorgon][7AQLIJYoRW-hzamhSGcQWg][4c75164d99fc][inet[/172.17.0.3:9300]], reason: zen-disco-join (elected_as_master)
01:24:16,798 INFO  [org.elasticsearch.http] (ServerService Thread Pool -- 94) [Gorgon] bound_address {inet[/0.0.0.0:9200]}, publish_address {inet[/172.17.0.3:9200]}
01:24:16,800 INFO  [org.elasticsearch.node] (ServerService Thread Pool -- 94) [Gorgon] started
01:24:16,953 INFO  [org.elasticsearch.gateway] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] recovered [0] indices into cluster_state
01:24:17,530 INFO  [org.elasticsearch.cluster.metadata] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] [btm] creating index, cause [api], templates [], shards [1]/[1], mappings []
01:24:19,188 INFO  [org.elasticsearch.cluster.metadata] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] [btm] create_mapping [businesstransaction]
01:24:19,400 INFO  [org.elasticsearch.cluster.metadata] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] [btm] create_mapping [nodedetails]
01:24:19,647 INFO  [org.hawkular.inventory.impl.tinkerpop] (ServerService Thread Pool -- 76) HAWKINV001000: Using graph provider: org.hawkular.inventory.impl.tinkerpop.provider.TitanProvider
01:24:19,651 INFO  [org.elasticsearch.cluster.metadata] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] [btm] create_mapping [communicationdetails]
01:24:19,685 WARN  [org.hawkular.inventory.cdi] (ServerService Thread Pool -- 76) HAWKINV003501: Inventory backend failed to initialize in an attempt 11 of 15 with message: Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.cassandra.thrift.CassandraThriftStoreManager.
01:24:19,763 INFO  [org.elasticsearch.cluster.metadata] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] [btm] create_mapping [btxncompletiontime]
01:24:19,873 INFO  [org.elasticsearch.cluster.metadata] (elasticsearch[Gorgon][clusterService#updateTask][T#1]) [Gorgon] [btm] create_mapping [fragmentcompletiontime]
01:24:20,379 INFO  [org.keycloak.secretstore.undertow.filter] (ServerService Thread Pool -- 94) SECSTORE100000: Secret Store not enabled. Bypassing all requests.
01:24:21,065 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 94) Initializing Mojarra 2.2.12-jbossorg-2 20150729-1131 for context '/hawkular/btm'
01:24:22,860 INFO  [org.hawkular.inventory.impl.tinkerpop] (ServerService Thread Pool -- 76) HAWKINV001000: Using graph provider: org.hawkular.inventory.impl.tinkerpop.provider.TitanProvider
01:24:22,992 WARN  [org.hawkular.inventory.cdi] (ServerService Thread Pool -- 76) HAWKINV003501: Inventory backend failed to initialize in an attempt 12 of 15 with message: Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.cassandra.thrift.CassandraThriftStoreManager.
/opt/jboss/hawkular-live/bin/standalone.sh: line 307:    79 Killed                  "/usr/lib/jvm/java/bin/java" -D"[Standalone]" -server -Xms256m -Xmx2048m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=512m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true "-Dorg.jboss.boot.log.file=/opt/jboss/hawkular-live/standalone/log/server.log" "-Dlogging.configuration=file:/opt/jboss/hawkular-live/standalone/configuration/logging.properties" -jar "/opt/jboss/hawkular-live/jboss-modules.jar" -mp "/opt/jboss/hawkular-live/modules" org.jboss.as.standalone -Djboss.home.dir="/opt/jboss/hawkular-live" -Djboss.server.base.dir="/opt/jboss/hawkular-live/standalone" '-b' '0.0.0.0' '-bmanagement' '0.0.0.0' '-Dkeycloak.server.url=http://http://192.168.99.100/auth' '-Djboss.server.data.dir=/data' '-Dhawkular-alerts.cassandra-retry-attempts=10' '-Dhawkular-alerts.cassandra-retry-timeout=3000' '-Djboss.as.management.blocking.timeout=480'

Run hawkular as non-root

Out of the box Openshift v3 does not allow rooted containers. While that behavior can be changed it's a good practice to run Hawkular as non-root user.

reduce docker image size

Docker image is still 1.79GB after removing .m2

hawkular/hawkular latest bebb887882f6 51 minutes ago 1.791 GB

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.