Giter VIP home page Giter VIP logo

pensando-elk's People

Contributors

pmulgund avatar punishervx avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

pensando-elk's Issues

Add contextual information from PSM about DSCs

Integrations with 3rd parties usually requires some sort of meta data about each DSC that is not readily available via the logs - i.e. labels, names, etc. This information is, however, stored in PSM.
Utilizing a combination of object webhooks in PSM's APIs and an intermediary bit of code, we can update the metadata for all DSCs under mgmt of PSM in the elasticsearch DB. This can then be used for log enrichment at ingest time.

Ubuntu ansible playbook fails with setfacl not being found

TASK [Allow user to run docker commands] ***********************************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {“changed”: false, “cmd”: “setfacl --modify user:labadmin:rw /var/run/docker.sock”, “msg”: “[Errno 2] No such file or directory: b’setfacl’: b’setfacl’“, “rc”: 2}
PLAY RECAP *****************************************************************************************************************************************************************************************************
localhost : ok=6 changed=5 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
labadmin@ubuntu:/pensando-elk$ setfacl --modify user:labadmin:rw /var/run/docker.sock
Command ‘setfacl’ not found, but can be installed with:
apt install acl
Please ask your administrator.
labadmin@ubuntu:
/pensando-elk$

Setup runs more than once

executing the ansible playbook (start_elk.yml) to start the stack after a successful installation will execute the setup part as well (no needed).

Automate install of elastiflow ndjson file

Currently installing the pensando-elk/files/elastiflow.ndjson is a manual process. Need to see if we can do this automatically. Two options for this:
1.) When running the start up playbook.
- Pros: no extra steps needed.
- Cons: Will require a check to see if things are loaded already - may be a PITA

2.) Via a "setup" script/playbook that can add all the info after it's up and running
- Pros: This should only be run once and doesn't require checking to see if things are already loaded
- Cons: Another step, albeit small and only occuring once.

Have all containers start at system runtime

Currently we have to run the ansible-playbook start_elk.yml command whenever the system is rebooted. Need to change the docker start up options to have the containers start at runtime if they have already run the playbook at least once.

Create logstash filters for dfw

We have the filebeat module for dfw but it lacks the ability to enrich the logs as they are pushed to elastic. Need to add filters for both filebeat and raw based logs for our dfw logs.

Disable firewalld on CentOS8

Currently we have to do this manually for Kibana connections to work. Add to the setup playbook or to the post-install config playbook.

Add alert logging

PSM can send alert logs to endpoints. Need to add those into our ELK implementation for use by customers.

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.