This is an old revision of the document!
Wiki
/logspout/Dockerfile
ROUTE_URIS=multiline+logstash+tcp:log-agent:5610 :%s/log_level/levelname/g docker-compose -f docker-compose-dev.yml -f docker-compose-log.yml -f docker-compose-metric.yml down -v && sudo rm -rf /opt/monasca-containers && docker-compose -f docker-compose-dev.yml up -d && sleep 60 && docker volume prune -f && docker-compose -f docker-compose-metric.yml -f docker-compose-log.yml up -d docker-compose -f docker-compose.yml -f log-pipeline.yml down -v && sudo rm -rf /opt/monasca-containers && docker volume prune -f && docker-compose -f docker-compose.yml -f log-pipeline.yml up -d docker-compose -f docker-compose-metric.yml -f docker-compose-log.yml up -d docker-compose -f docker-compose.yml -f log-pipeline.yml up -d docker exec -it monasca-docker_monasca_1 /bin/sh docker exec -it monasca-docker_logspout_1 /bin/sh docker build –build-arg TIMESTAMP_SLUG=2.0.0 –no-cache -t fest/api:2.0.5 monasca-api-python docker build –no-cache –build-arg LOGSPOUT_VERSION=v3.2.6 -t monasca/logspout:0.0.3 logspout docker build –no-cache –build-arg LOGSPOUT_VERSION=v3.2.6 -t monasca/logspout logspout docker build –no-cache -t fest/log-persister:2.0.0 . docker build –no-cache -t fest/log-transformer:2.0.0 monasca-log-transformer *** at org.elasticsearc docker exec -it monasca-docker_monasca_1 /bin/sh vi /usr/local/lib/python2.7/site-packages/monasca_api/v2/reference/metrics.py LOG.error(“Linea1\nLinea2”) Asi lo manda logspout { “thread_name”:“MainThread”, “extra”:{ “project”:“unknown”, “version”:“unknown” }, “process”:29, “relative_created”:4752.328872680664, “module”:“metrics”, “message”:“1123Linea1\nLinea2\n\nLinea3”, “hostname”:“docker-host”, “filename”:“metrics.py”, “levelno”:40, “lineno”:32, “asctime”:“2018-12-05 10:24:10,583”, “msg”:“1123Linea1\nLinea2\n\nLinea3”, “error_summary”:“”, “args”:[ ], “process_name”:“MainProcess”, “name”:“monasca_api.v2.reference.metrics”, “thread”:140322551824624, “created”:1544005450.583248, “traceback”:null, “msecs”:583.2479000091553, “funcname”:“<module>”, “pathname”:“/usr/local/lib/python2.7/site-packages/monasca_api/v2/reference/metrics.py”, “levelname”:“ERROR” } En Kafka log { “meta”:{ “region”:“useast”, “tenantId”:“43235f8d8b6f4152a1d338f25b5abae6” }, “creation_time”:1544013025, “log”:{ “message”:“1123Linea1\nLinea2\n\nLinea3”, “dimensions”:{ “name”:“\/monasca-docker_monasca_1”, “service”:“monasca-api”, “image”:“fest\/api:2.0.5”, “hostname”:“docker-host”, “stream”:“stdout”, “id”:“e39d60b5c2d7d7b7dbd200da242d198fb6443b132684e15786a029027c685362” } } } En Kafka log-transformed { “meta”:{ “region”:“useast”, “tenantId”:“43235f8d8b6f4152a1d338f25b5abae6” }, “creation_time”:1544012892, “log”:{ “message”:“1123Linea1\nLinea2\n\nLinea3”, “dimensions”:{ “name”:“/monasca-docker_monasca_1”, “service”:“monasca-api”, “image”:“fest/api:2.0.5”, “hostname”:“docker-host”, “stream”:“stdout”, “id”:“e39d60b5c2d7d7b7dbd200da242d198fb6443b132684e15786a029027c685362” }, “level”:“Unknown” }, “@version”:“1”, “@timestamp”:“2018-12-05T12:28:12.869Z”, “tags”:[ “_grokparsefailure” ] } Persister log-transformed –» elasticsearch En elasticsearch { “_index”:“43235f8d8b6f4152a1d338f25b5abae6-2018-12-05”, “_type”:“logs”, “_id”:“AWd95eUIlk5HxY09cYeE”, “_score”:6.144583, “_source”:{ “creation_time”:“2018-12-05T10:24:36.000Z”, “@timestamp”:“2018-12-05T10:24:36.662Z”, “index_date”:“2018-12-05”, “name”:“/monasca-docker_monasca_1”, “service”:“monasca-api”, “image”:“fest/api:2.0.5”, “hostname”:“docker-host”, “stream”:“stdout”, “id”:“e39d60b5c2d7d7b7dbd200da242d198fb6443b132684e15786a029027c685362”, “message”:“1123Linea1\nLinea2\n\nLinea3”, “log_level”:“Unknown”, “tenant”:“43235f8d8b6f4152a1d338f25b5abae6”, “region”:“useast” } } https://github.com/monasca/monasca-docker/issues/139 https://github.com/gliderlabs/logspout/blob/master/CHANGELOG.md#v325---2018-06-05