GithubHelp home page GithubHelp logo

silverbulleters / logstash-vanessa-sqlitelogs Goto Github PK

View Code? Open in Web Editor NEW
8.0 5.0 1.0 71 KB

LogStash Input Plugin for 1C Application Logs

License: Mozilla Public License 2.0

Ruby 79.21% Batchfile 3.20% Shell 9.72% Gherkin 7.87%

logstash-vanessa-sqlitelogs's Introduction

LogStash Input Plugin for 1C Application Logs

Инсталяция

Вам понадобится

  • исталировать logstash
  • скачать плагин со страницы релизов текущий релиз 0.1.4
  • запустить команду в консоли logstash-plugin install /srv/logstash-input-sqliteonec-0.1.4.gem

Настройка

  • создайте ваш конфигурационный файл с секциями input, filter и output

примерная секция input выглядит так

input {

    sqliteonec {
		type => "1CLog"
		path_since => "IncrementalInputTable" # где хранить время последней синхронизированной записи
		onec_base_name => "MyVanessaERP" # человекочитаемое имя базы для отображения
		onec_base_guid => "9c1205e0-595b-4edd-9f70-6dda09b6f888" # GUID базы (обычно берется из файла 1CV8Clst.lst)
		onec_server_reg_path => "C:\srvinfo\reg_1541" # путь к каталогу хранения журналов на сервере
    }

}
  • запустите logstash -f your-config-file.conf и если вы откроете рабочий стол kibana - вы увидите свои журналы регистрации

simple logs

Совместная доработка

  • установите JDK
  • установите jruby
  • git clone для этого репозитория
    • git remote add myfork для Вашего форка
  • запустите `gem install bunder && bundle install
  • напишите проверки с помощью RSspec (или cucumber)
  • прочитайте этот документ
  • улучшите плагин вашим кодом
  • запустите bundle exec rspec spec
  • запустите bundle exec cucumber
  • используйте docker-run50-uat.sh для финальной проверки (или docker-run50-uat.cmd для Windows 10 с поддержкой docker и HyperV)
    • если обнаружили ошибку - запустите docker-logstash-only для отладки и исправления
  • перейдите по адресу http://localhost:5601 - вы увидите рабочий стол kibana c 2-мы журналами регистрации 1С от двух баз
  • если всё хорошо и правильно - сделайте свой pull-request ;-). Будьте социальным !!!

logstash-vanessa-sqlitelogs's People

Contributors

otymko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

khorevaa

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.