-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
whitelisting firehose messages by org #57
Comments
Could you provide some specifics? How much load are you throwing at the apps, and a how many logs / second are they producing through the firehose? |
Also, which bits of the ELK cluster fail? |
We are currently persisting around 36gb worth of data per day (on average). Our ES cluster has 4 shards distributed on 8 ES persistent nodes. We seen 20k worth x 5sec. We think the last crash was due to too many writes and a corrupted shard on the ES cluster. We are working on setting disks on different Data stores to avoid disk IO limitations if any. We do not have stats on this so we are not sure if this will help at all. We seen the system crashed on different situations and we scale accordingly.
Those are the once I can recall. |
Long term we are thinking on having 2 deployments of Logsearch+l4cf per environment. We want one with predictable growth and longer logs retention for operations that we can monitor and relay on. We will have another deployment that will be available for our cf users which we do not necessary mind if it goes down. |
What about adding a broker like kafka to offload the load to it ... |
@shinji62 Do you mead to be able to filter in firehose-to-syslog on arbitrary fields in events? |
@shinji62 can you point out to the filtering that you mentioned? @simonjohansson looking into the code of firehose-to-syslog it should be fairly easy to implement. I do not know if the PR will be accepted or not. |
@bonzofenix sure, but I doubt firehose-to-syslog is the right place for this as it should just be a forwarder for general messages you want to a aggregation tool. |
Given the failure scenarios, I think its best to try filter the logs before they hit the queue. Currently, the logs flow like this: firehose --> ingestor_cloudfoundry-firehose_ctl / firehose-to-syslog --> ingestor_cloudfoundry-firehose_ctl / logstash --> queue We could make the logstash part of the I think this would be a good place to use logstash's I propose we update the
|
@simonjohansson Yeah you are right firehose-to-syslog should be simple as possible. |
@mrdavidlaing in the same context, I have another usecase. At present, I am in process of implementing and customizing the ELK stack, where in user should have flexibility to bind the app to elk and only those app logs needs to be flowed/pushed from doppler to fierhose-to-sylog plugin.. What would be your option and approach to address this usecase. Your valuable inputs are very much appreciated.. Thanks |
Hi guys, Is it still an issue? |
Closing this issue. Created enhancement #173 because filtering feature can be quite useful. |
We are currently facing the following situation:
For this reason we would like to have l4cf only parsing logs from whitelisted Orgs.
@mrdavidlaing, @malston I would like your input on this.
Where do you think we should implement this? Among the options that I thought are:
The text was updated successfully, but these errors were encountered: