Skip to content

Commit e1be294

Browse files
authored
cel,httpjson: advise to use CEL over HTTPJSON for new projects (#9018)
1 parent ac849de commit e1be294

File tree

7 files changed

+19
-5
lines changed

7 files changed

+19
-5
lines changed

packages/cel/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
- version: "1.8.0"
2+
changes:
3+
- description: Clarify naming of input.
4+
type: enhancement
5+
link: https://github.com/elastic/integrations/pull/9018
16
- version: "1.7.1"
27
changes:
38
- description: Changed owners

packages/cel/docs/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# CEL Custom API input integration
22

3-
The CEL custom API input integration is used to ingest data from custom HTTP and local file-system APIs that do not currently have an existing integration.
3+
The Common Expression Language (CEL) custom API input integration is used to ingest data from custom HTTP and local file-system APIs that do not currently have an existing integration.
44

5-
The input itself supports making both HTTP requests and file-system read operations, and keeping running and persistent state on information from the last collected events. The input performs [Common Expression Language](https://opensource.google.com/projects/cel) with a [set of standard extensions](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_cel_extension_libraries) to both obtain input data from the API and then process the data into events that are published to Elasticsearch.
5+
The input itself supports making both HTTP requests and file-system read operations, and keeping running and persistent state on information from the last collected events. The input performs [Common Expression Language](https://opensource.google.com/projects/cel) expression evaluation with a [set of standard extensions](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_cel_extension_libraries) to both obtain input data from the API and then process the data into events that are published to Elasticsearch.
66

77
## Configuration
88

packages/cel/manifest.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
format_version: "3.0.0"
22
name: cel
3-
title: CEL Custom API
3+
title: Custom API using Common Expression Language
44
description: Collect custom events from an API with Elastic agent
55
type: input
6-
version: "1.7.1"
6+
version: "1.8.0"
77
categories:
88
- custom
99
conditions:

packages/httpjson/_dev/build/docs/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ The custom API input integration is used to ingest data from custom RESTful API'
44

55
The input itself supports sending both GET and POST requests, transform requests and responses during runtime, paginate and keep a running state on information from the last collected events.
66

7+
If you are starting development of a new custom HTTP API input, we recommend that you use the [Common Expression Language input](../cel/overview) which provides greater flexibility and an improved developer experience.
8+
79
## Configuration
810

911
The extensive documentation for the input are currently available {{ url "filebeat-input-httpjson" "here" }}.

packages/httpjson/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
- version: "1.19.0"
2+
changes:
3+
- description: Advise new projects to use CEL.
4+
type: enhancement
5+
link: https://github.com/elastic/integrations/pull/9018
16
- version: "1.18.1"
27
changes:
38
- description: Changed owners

packages/httpjson/docs/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ The custom API input integration is used to ingest data from custom RESTful API'
44

55
The input itself supports sending both GET and POST requests, transform requests and responses during runtime, paginate and keep a running state on information from the last collected events.
66

7+
If you are starting development of a new custom HTTP API input, we recommend that you use the [Common Expression Language input](../cel/overview) which provides greater flexibility and an improved developer experience.
8+
79
## Configuration
810

911
The extensive documentation for the input are currently available [here](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-httpjson.html).

packages/httpjson/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: httpjson
33
title: Custom API
44
description: Collect custom events from an API endpoint with Elastic agent
55
type: integration
6-
version: "1.18.1"
6+
version: "1.19.0"
77
conditions:
88
kibana:
99
version: "^8.7.1"

0 commit comments

Comments
 (0)