# fluent-plugin-woothee 'fluent-plugin-woothee' is a Fluentd filter plugin to parse UserAgent strings and to filter/drop specified categories of user terminals (like 'pc', 'smartphone' and so on). 'woothee' is multi-language user-agent strings parser project. See: https://github.com/woothee/woothee ## Configuration To add woothee parser result into messages: Result messages has attributes like 'agent\_name', 'agent\_category' and 'agent\_os' from woothee parser result. If you want to change attribute names, or want to merge more attributes of browser vendor and its version, write configurations as below: To pass messages only with specified user-agent categories (and merge woothee parser result), configure like this: Or, you can specify categories to drop (and not to merge woothee result): ### Fast Crawler Filter If you want to drop __almost__ all of messages with crawler's user-agent, and not to merge woothee result, you just specify plugin type: @type woothee_fast_crawler_filter key_name useragent 'fluent-plugin-woothee' uses 'Woothee.is\_crawler' of woothee with this configuration, fast and incomplete method to judge user-agent is crawler or not. If you want to drop all of crawlers completely, specify 'type woothee' and 'drop_categories crawler'. ### Output plugin The output version of woothee plugin is not supported in versions for Fluentd v0.14. ## TODO * patches welcome! ## Copyright * Copyright (c) 2012- TAGOMORI Satoshi (tagomoris) * License * Apache License, Version 2.0