Skip to content

Commit 946394b

Browse files
Ornat Spodektamirkamara
authored andcommitted
Updated and edited file (#6)
* Update README.md Co-Authored-By: orspod <[email protected]>
1 parent ce43118 commit 946394b

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

README.md

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
# Logstash Output Plugin for Azure Kusto
1+
# Logstash Output Plugin for Azure Data Explorer (Kusto)
22

33
[![Travis Build Status](https://travis-ci.org/Azure/logstash-output-kusto.svg)](https://travis-ci.org/Azure/logstash-output-kusto)
44

55
This is a plugin for [Logstash](https://github.com/elastic/logstash).
66

7-
It is fully free and fully open source. The license is Apache 2.0, meaning you are pretty much free to use it however you want in whatever way.
7+
It is fully free and open source. The license is Apache 2.0.
88

9-
This plugin will enable you to process events from Logstash into an **Azure Kusto** database for later analysis.
9+
This Azure Data Explorer (ADX) Logstash plugin enables you to process events from Logstash into an **Azure Data Explorer** database for later analysis.
1010

1111
## Requirements
1212

13-
- Logstash version 6+. You can find more information on how to install it by reading [this](https://www.elastic.co/guide/en/logstash/current/installing-logstash.html)
14-
- Kusto cluster with a database. You can follow the steps outlined [here](https://docs.microsoft.com/en-us/azure/data-explorer/create-cluster-database-portal) to do this.
15-
- AAD Application credentials with premission to ingest data into Kusto. Read this [document](https://docs.microsoft.com/en-us/azure/kusto/management/access-control/how-to-provision-aad-app) for more info.
13+
- Logstash version 6+. [Installation instructions](https://www.elastic.co/guide/en/logstash/current/installing-logstash.html)
14+
- Azure Data Explorer cluster with a database. Read [Create a cluster and database](https://docs.microsoft.com/en-us/azure/data-explorer/create-cluster-database-portal) for more information.
15+
- AAD Application credentials with permission to ingest data into Azure Data Explorer. Read [Creating an AAD Application](https://docs.microsoft.com/en-us/azure/kusto/management/access-control/how-to-provision-aad-app) for more information.
1616

1717
## Installation
1818

19-
To make the plugin available in your Logstash environment run the following command:
19+
To make the Azure Data Explorer plugin available in your Logstash environment, run the following command:
2020
```sh
2121
bin/logstash-plugin install logstash-output-kusto
2222
```
2323

2424
## Configuration
2525

26-
Before you can start sending events from Logstash to Kusto you need to configure it. The following example shows the bear minimum you should provide, and it would be enough for most use-cases:
26+
Perform configuration before sending events from Logstash to Azure Data Explorer. The following example shows the minimum you need to provide. It should be enough for most use-cases:
2727

2828
```ruby
2929
output {
@@ -44,22 +44,18 @@ output {
4444

4545
| Parameter Name | Description | Notes |
4646
| --- | --- | --- |
47-
| **path** | The plugin writes events to temporary files before sending them to Kusto. This parameter should include a path where these files should be written and a time expression to note when file rotation should happen and trigger an upload to the Kusto service. The example above shows how to rotate the files every minute, check the Logstash docs for more information on time expressions. | Required.
48-
| **ingest_url** | The Kusto endpoint for ingestion related communication. You can see it on the Azure Portal.| Required.|
49-
| **app_id, app_key, app_tenant**| Those are the credentials required to connect to the Kusto service. Be sure to use an application with 'ingest' privilages. | Required.|
50-
| **database**| Database name where events should go to. | Required. |
51-
| **table** | Target table name where events should be saved | Required.
52-
| **mapping** | A mapping is used by Kusto to map an incoming event json string to the right row format (what property goes into which column) | Required. |
53-
| **recovery** | If this is set to true (the default), the plugin will attempt to resend pre-existing temp files it finds in the path upon startup | |
54-
| **delete_temp_files** | Determines if temp files will be deleted after a successful upload (default is true, set false only for debug purposes)| |
55-
| **flush_interval** | The time (in seconds) for flushing writes to temporary files. Defaults to 2 seconds, 0 will flush on every event. Increase this value to reduce IO calls but keep in mind that events in the buffer will be lost in case of abrupt failure.| |
47+
| **path** | The plugin writes events to temporary files before sending them to ADX. This parameter includes a path where files should be written and a time expression for file rotation to trigger an upload to the ADX service. The example above shows how to rotate the files every minute and check the Logstash docs for more information on time expressions. | Required
48+
| **ingest_url** | The Kusto endpoint for ingestion-related communication. See it on the Azure Portal.| Required|
49+
| **app_id, app_key, app_tenant**| Credentials required to connect to the ADX service. Be sure to use an application with 'ingest' priviledges. | Required|
50+
| **database**| Database name to place events | Required |
51+
| **table** | Target table name to place events | Required
52+
| **mapping** | Mapping is used to map an incoming event json string into the correct row format (which property goes into which column) | Required |
53+
| **recovery** | If set to true (default), plugin will attempt to resend pre-existing temp files found in the path upon startup | |
54+
| **delete_temp_files** | Determines if temp files will be deleted after a successful upload (true is default; set false for debug purposes only)| |
55+
| **flush_interval** | The time (in seconds) for flushing writes to temporary files. Default is 2 seconds, 0 will flush on every event. Increase this value to reduce IO calls but keep in mind that events in the buffer will be lost in case of abrupt failure.| |
5656

5757
## Contributing
5858

59-
All contributions are welcome: ideas, patches, documentation, bug reports, complaints, and even something you drew up on a napkin.
60-
61-
Programming is not a required skill. Whatever you've seen about open source and maintainers or community members saying "send patches or die" - you will not see that here.
62-
63-
It is more important to the community that you are able to contribute.
64-
59+
All contributions are welcome: ideas, patches, documentation, bug reports, and complaints.
60+
Programming is not a required skill. It is more important to the community that you are able to contribute.
6561
For more information about contributing, see the [CONTRIBUTING](https://github.com/elastic/logstash/blob/master/CONTRIBUTING.md) file.

0 commit comments

Comments
 (0)