forked from fluent/fluent-bit
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request fluent#10 from nokute78/in_proc
Add a documentation about in_proc
- Loading branch information
Showing
3 changed files
with
58 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# Process | ||
|
||
_Process_ input plugin allows you to check how health a process is. It does the check by issuing a process every a certain interval of time. | ||
|
||
## Configuration Parameters | ||
|
||
The plugin supports the following configuration parameters: | ||
|
||
| Key | Description | | ||
| -------------|-------------------| | ||
| Proc_Name | Name of the target Process to check. | | ||
| Interval\_Sec| Interval in seconds between the service checks. Default value is _1_. | | ||
| Internal\_Nsec| Specify a nanoseconds interval for service checks, it works in conjuntion with the Interval\_Sec configuration key. Default value is _0_.| | ||
| Alert | If enabled, it will only generate messages if the target process is down. By default this option is disabled.| | ||
|
||
## Getting Started | ||
|
||
In order to start performing the checks, you can run the plugin from the command line or through the configuration file: | ||
|
||
The following example will check the health of _crond_ process. | ||
|
||
```bash | ||
$ fluent-bit -i proc -p proc_name=crond -o stdout | ||
``` | ||
|
||
### Configuration File | ||
|
||
In your main configuration file append the following _Input_ & _Output_ sections: | ||
|
||
```python | ||
[INPUT] | ||
Name proc | ||
Proc_Name crond | ||
Interval_Sec 1 | ||
Interval_NSec 0 | ||
|
||
[OUTPUT] | ||
Name stdout | ||
Match * | ||
``` | ||
|
||
## Testing | ||
|
||
Once Fluent Bit is running, you will see the health of process: | ||
|
||
```bash | ||
$ fluent-bit -i proc -p proc_name=crond -o stdout | ||
Fluent-Bit v0.10.0 | ||
Copyright (C) Treasure Data | ||
|
||
[2016/12/04 19:14:52] [ info] [engine] started | ||
[0] proc.0: [1480846493, {"alive"=>true, "proc_name"=>"crond", "pid"=>2425}] | ||
[1] proc.0: [1480846494, {"alive"=>true, "proc_name"=>"crond", "pid"=>2425}] | ||
[2] proc.0: [1480846495, {"alive"=>true, "proc_name"=>"crond", "pid"=>2425}] | ||
[3] proc.0: [1480846496, {"alive"=>true, "proc_name"=>"crond", "pid"=>2425}] | ||
``` |