К основному контенту

Сообщения

Сообщения за март, 2015

Weblogic Diagnostic Framework Run Bash Script (reboot managed server) - (bad practices)

Вообщем переодически сервер дохнет по: The WebLogic Server encountered a critical failure java.lang.OutOfMemoryError: Metaspace Reason: There is a panic condition in the server. The server is configured to exit on panic И хотя это гавно пишет типа  Reason: There is a panic condition in the server. The server is configured to exit on panic чёт ни хуя он ни куда не exit.... Вообщем т.к разбираться с тем чем он жрётся нет ни времени ни желания (оно обязательно появится)... как вариант можно приделать костыль... костыль будет заключаться в ребуте сервера при возникновении этой ошибки. Что значит для этого надо... Желания и понимание что так жить нельзя, и вообще... Делаем новый модуль называем скажем:  Reboot-OOMMetaSpace Идём в в новый модуль делаем Policy: Называем его OOM-Metaspace и говорит что это Server log: Жмём next в Configuration Policy пишем: log.logMessage.contains('java.lang.OutOfMemoryError: Metaspace')

Weblogic extend http logging

Я блять уже забыл.... Вообщем то всё написанно в доке и видно на скрине. т.е в Advanced -> Format -> Extended В поле Extended Logging указываем что мы хотим логировать... Вот так вполне не плохо:  date time c-ip s-ip cs-method ctx-ecid ctx-rid cs-uri sc-status Лень что-то еще писать... когда нить найду описалово опций в доке прифигачу сюда ссылку.

Elastic serach create index with mapping (not analyzed fields)+Elasticsearch index templates

Просто что бы не забыть!!! Создания индекса с полями not_analyzed. Создаем сам индекс. curl -XPUT 'http://localhost:9200/resource1/' Настраиваем mapping: ' curl -XPUT 'http://localhost:9200/resource1/_mapping/vm' -d ' { "vm" : { "properties" : { "type" : {"type" : "string"}, "host" : {"type" : "string"}, "message" : {"type" : "string"}, "@timestamp" : {"format" : "dateOptionalTime","type" : "date"}, "@version" : {"type" : "string"}, "path" : {"type" : "string", "index" : "not_analyzed"}, "VCenterName": { "type": "string", "index" : "not_analyzed" }, "ClusterName": { "type": "string", "index" : "not_ana