Graylog Rest API整理

接口地址

安装graylog以后在System/Notes中查看API
集群版本查看Cluster Global API browser即可,单机版查看具体节点列表中的API browser
image.png

进入接口文档后,可直接调用调试
image.png

对接方式

📢注意:
接口文档也不一定清晰,这时可以直接在web接口查看对应的接口入参等信息。

接口文档

以下是开发过程中整理的接口文档,希望对大家有帮助

接口文档地址:https://console-docs.apipost.cn/preview/3f6d9ac605953486/ef00e23523434c94

/graylog

graylog api

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/Search

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/Search/Prometheus监控接口

暂无描述

接口状态

开发中

接口URL

http://10.9.24.23:9833/api/metrics/prometheus

请求方式

GET

Content-Type

none

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/Search/01 创建查询

暂无描述

接口状态

开发中

接口URL

127.0.0.1:29000/api/views/search

请求方式

POST

Content-Type

json

请求Body参数

{"queries": [{"query": {"type": "elasticsearch","query_string": "env:dev AND level_name:INFO"},"timerange": {"type": "relative","from": 300},"filter": {"type": "or","filters": [{"type": "stream","id": "62f6165c3e8f9b4314589b8b"}]},"search_types": [{"timerange": null,"query": null,"streams": [],"name": "chart","series": [{"type": "count","id": "count()","field": null}],"sort": [],"rollup": true,"type": "pivot","row_groups": [{"type": "time","field": "timestamp","interval": {"type": "auto","scaling": 1}}],"column_groups": [],"filter": null},{"timerange": null,"query": null,"streams": [],"name": null,"limit": 150,"offset": 0,"sort": [{"field": "timestamp","order": "DESC"}],"decorators": [],"type": "messages","filter": null}]}],"parameters": []
}
参数名示例值参数类型是否必填参数描述
queries-Object-
queries.query-Object检索条件
queries.query.typeelasticsearchString固定值
queries.query.query_stringenv:dev AND level_name:INFOString-
queries.timerange-Object时间范围,有相对时间和绝对时间。后续封装api直接使用绝对时间即可
queries.timerange.typerelativeStringrelative absolute
queries.timerange.from300Integer选择absolute时,时间有form和to,都是字符串格式。UTC时间格式
queries.filter-Object指定stream,全局检索时为null即可
queries.filter.typeorString-
queries.filter.filters-Object可以为多个filter
queries.filter.filters.typestreamString-
queries.filter.filters.id62f6165c3e8f9b4314589b8bString-
queries.search_types-Object-
queries.search_types.timerangenullNull-
queries.search_types.querynullNull-
queries.search_types.streams-Object-
queries.search_types.namechartString-
queries.search_types.series-Object-
queries.search_types.series.typecountString-
queries.search_types.series.idcount()String-
queries.search_types.series.fieldnullNull-
queries.search_types.sort-Object-
queries.search_types.rolluptrueBoolean-
queries.search_types.typepivotString-
queries.search_types.row_groups-Object-
queries.search_types.row_groups.typetimeString-
queries.search_types.row_groups.fieldtimestampString-
queries.search_types.row_groups.interval-Object-
queries.search_types.row_groups.interval.typeautoString-
queries.search_types.row_groups.interval.scaling1Integer-
queries.search_types.column_groups-Object-
queries.search_types.filternullNull-
parameters-Object-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"id": "632d473883ac345b777826c3","queries": [{"id": "390e5b12-5d23-45da-817f-4151fa618cde","timerange": {"type": "relative","from": 300},"filter": {"type": "or","filters": [{"type": "stream","id": "62f6165c3e8f9b4314589b8b"}]},"query": {"type": "elasticsearch","query_string": "env:dev AND level_name:INFO"},"search_types": [{"timerange": null,"query": null,"streams": [],"id": "6e15503e-b21d-4152-acdc-eac03399f8c5","name": null,"limit": 150,"offset": 0,"sort": [{"field": "timestamp","order": "DESC"}],"decorators": [],"type": "messages","filter": null},{"timerange": null,"query": null,"streams": [],"id": "aff8ddd5-a506-4cbd-903e-ad1b8d3a9b45","name": "chart","series": [{"type": "count","id": "count()","field": null}],"sort": [],"rollup": true,"type": "pivot","row_groups": [{"type": "time","field": "timestamp","interval": {"type": "auto","scaling": 1.0}}],"column_groups": [],"filter": null}]}],"parameters": [],"requires": {},"owner": "admin","created_at": "2022-09-23T05:42:16.209Z"
}
参数名示例值参数类型参数描述
id632d473883ac345b777826c3String搜索ID,用于检索消息
queries-Object
queries.id390e5b12-5d23-45da-817f-4151fa618cdeString
queries.timerange-Object时间范围,有相对时间和绝对时间。后续封装api直接使用绝对时间即可
queries.timerange.typerelativeStringrelative absolute
queries.timerange.from300Integer选择absolute时,时间有form和to,都是字符串格式。
queries.filter-Object指定stream,全局检索时为null即可
queries.filter.typeorString
queries.filter.filters-Object可以为多个filter
queries.filter.filters.typestreamString
queries.filter.filters.id62f6165c3e8f9b4314589b8bString
queries.query-Object检索条件
queries.query.typeelasticsearchString固定值
queries.query.query_stringenv:dev AND level_name:INFOString
queries.search_types-Object
queries.search_types.timerangenullNull
queries.search_types.querynullNull
queries.search_types.streams-Object
queries.search_types.id6e15503e-b21d-4152-acdc-eac03399f8c5String
queries.search_types.namenullNull
queries.search_types.limit150Integer
queries.search_types.offset0Integer
queries.search_types.sort-Object
queries.search_types.sort.fieldtimestampString
queries.search_types.sort.orderDESCString
queries.search_types.decorators-Object
queries.search_types.typemessagesString
queries.search_types.filternullNull
parameters-Object
requires-Object
owneradminString
created_at2022-09-23T05:42:16.209ZString

/graylog/Search/02 搜索日志

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/views/search/:queryId/execute

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
queryId632d473883ac345b777826c3创建查询时返回的ID

请求Body参数

{"parameter_bindings": {}
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/Search/03 查询构建的查询

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/views/search

请求方式

GET

Content-Type

json

请求Body参数


参数名示例值参数类型是否必填参数描述
queries-Object-
queries.query-Object检索条件
queries.query.typeelasticsearchString固定值
queries.query.query_stringenv:dev AND level_name:INFOString-
queries.timerange-Object时间范围,有相对时间和绝对时间。后续封装api直接使用绝对时间即可
queries.timerange.typerelativeStringrelative absolute
queries.timerange.from300Integer选择absolute时,时间有form和to,都是字符串格式。UTC时间格式
queries.filter-Object指定stream,全局检索时为null即可
queries.filter.typeorString-
queries.filter.filters-Object可以为多个filter
queries.filter.filters.typestreamString-
queries.filter.filters.id62f6165c3e8f9b4314589b8bString-
queries.search_types-Object-
queries.search_types.timerangenullNull-
queries.search_types.querynullNull-
queries.search_types.streams-Object-
queries.search_types.namechartString-
queries.search_types.series-Object-
queries.search_types.series.typecountString-
queries.search_types.series.idcount()String-
queries.search_types.series.fieldnullNull-
queries.search_types.sort-Object-
queries.search_types.rolluptrueBoolean-
queries.search_types.typepivotString-
queries.search_types.row_groups-Object-
queries.search_types.row_groups.typetimeString-
queries.search_types.row_groups.fieldtimestampString-
queries.search_types.row_groups.interval-Object-
queries.search_types.row_groups.interval.typeautoString-
queries.search_types.row_groups.interval.scaling1Integer-
queries.search_types.column_groups-Object-
queries.search_types.filternullNull-
parameters-Object-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"id": "632d473883ac345b777826c3","queries": [{"id": "390e5b12-5d23-45da-817f-4151fa618cde","timerange": {"type": "relative","from": 300},"filter": {"type": "or","filters": [{"type": "stream","id": "62f6165c3e8f9b4314589b8b"}]},"query": {"type": "elasticsearch","query_string": "env:dev AND level_name:INFO"},"search_types": [{"timerange": null,"query": null,"streams": [],"id": "6e15503e-b21d-4152-acdc-eac03399f8c5","name": null,"limit": 150,"offset": 0,"sort": [{"field": "timestamp","order": "DESC"}],"decorators": [],"type": "messages","filter": null},{"timerange": null,"query": null,"streams": [],"id": "aff8ddd5-a506-4cbd-903e-ad1b8d3a9b45","name": "chart","series": [{"type": "count","id": "count()","field": null}],"sort": [],"rollup": true,"type": "pivot","row_groups": [{"type": "time","field": "timestamp","interval": {"type": "auto","scaling": 1.0}}],"column_groups": [],"filter": null}]}],"parameters": [],"requires": {},"owner": "admin","created_at": "2022-09-23T05:42:16.209Z"
}
参数名示例值参数类型参数描述
id632d473883ac345b777826c3String搜索ID,用于检索消息
queries-Object
queries.id390e5b12-5d23-45da-817f-4151fa618cdeString
queries.timerange-Object时间范围,有相对时间和绝对时间。后续封装api直接使用绝对时间即可
queries.timerange.typerelativeStringrelative absolute
queries.timerange.from300Integer选择absolute时,时间有form和to,都是字符串格式。
queries.filter-Object指定stream,全局检索时为null即可
queries.filter.typeorString
queries.filter.filters-Object可以为多个filter
queries.filter.filters.typestreamString
queries.filter.filters.id62f6165c3e8f9b4314589b8bString
queries.query-Object检索条件
queries.query.typeelasticsearchString固定值
queries.query.query_stringenv:dev AND level_name:INFOString
queries.search_types-Object
queries.search_types.timerangenullNull
queries.search_types.querynullNull
queries.search_types.streams-Object
queries.search_types.id6e15503e-b21d-4152-acdc-eac03399f8c5String
queries.search_types.namenullNull
queries.search_types.limit150Integer
queries.search_types.offset0Integer
queries.search_types.sort-Object
queries.search_types.sort.fieldtimestampString
queries.search_types.sort.orderDESCString
queries.search_types.decorators-Object
queries.search_types.typemessagesString
queries.search_types.filternullNull
parameters-Object
requires-Object
owneradminString
created_at2022-09-23T05:42:16.209ZString

/graylog/Streams

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/Streams/01 获取所有的Streams

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 6,"streams": [{"id": "62f6165c3e8f9b4314589b8b","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维开发环境Stream","created_at": "2022-08-12T08:59:08.477Z","disabled": false,"rules": [{"field": "env","stream_id": "62f6165c3e8f9b4314589b8b","description": "","id": "6311c8533673d47ac03b5ea5","type": 1,"inverted": false,"value": "dev"},{"field": "app_name","stream_id": "62f6165c3e8f9b4314589b8b","description": "","id": "6311c8643673d47ac03b5ebd","type": 1,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_dev","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false},{"id": "000000000000000000000001","creator_user_id": "local:admin","outputs": [],"matching_type": "AND","description": "Stream containing all messages","created_at": "2022-08-05T06:50:59.889Z","disabled": false,"rules": [],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "All messages","content_pack": null,"remove_matches_from_default_stream": false,"index_set_id": "62ecbdd39ec96a0baedb250e","is_editable": true,"is_default": true},{"id": "63154c2183ac345b775d3b0c","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维测试环境Stream","created_at": "2022-09-05T01:08:49.513Z","disabled": false,"rules": [{"field": "env","stream_id": "63154c2183ac345b775d3b0c","description": "","id": "6315aebe83ac345b775df447","type": 1,"inverted": false,"value": "test"},{"field": "app_name","stream_id": "63154c2183ac345b775d3b0c","description": "","id": "6315af1583ac345b775df4bd","type": 1,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_test","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false},{"id": "000000000000000000000002","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "Stream containing all events created by Graylog","created_at": "2022-08-05T06:51:03.060Z","disabled": false,"rules": [],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "All events","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "62ecbdd79ec96a0baedb2595","is_editable": false,"is_default": false},{"id": "000000000000000000000003","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "Stream containing all system events created by Graylog","created_at": "2022-08-05T06:51:03.067Z","disabled": false,"rules": [],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "All system events","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "62ecbdd79ec96a0baedb2597","is_editable": false,"is_default": false},{"id": "62f615de3e8f9b4314589ad4","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维本地环境Stream","created_at": "2022-08-12T08:57:02.629Z","disabled": false,"rules": [{"field": "env","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c78e3673d47ac03b5da9","type": 6,"inverted": false,"value": "local"},{"field": "app_name","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c7e53673d47ac03b5e19","type": 6,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_local","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false}]
}

/graylog/Streams/02 获取单个的Stream

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:id

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
id62f615de3e8f9b4314589ad4streamID

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"id": "62f615de3e8f9b4314589ad4","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维本地环境Stream","created_at": "2022-08-12T08:57:02.629Z","disabled": false,"rules": [{"field": "env","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c78e3673d47ac03b5da9","type": 6,"inverted": false,"value": "local"},{"field": "app_name","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c7e53673d47ac03b5e19","type": 6,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_local","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false
}

/graylog/Streams/03 分页获取

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/paginated?page=1&per_page=50&sort=title&order=asc

请求方式

GET

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
page1String-
per_page50String-
sorttitleString-
orderascString-

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"query": "","total": 6,"sort": "title","order": "asc","streams": [{"id": "000000000000000000000002","creator_user_id": "admin","outputs": null,"matching_type": "AND","description": "Stream containing all events created by Graylog","created_at": "Fri Aug 05 06:51:03 UTC 2022","rules": [],"disabled": false,"alert_conditions": null,"alert_receivers": null,"title": "All events","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "62ecbdd79ec96a0baedb2595","is_editable": false,"is_default": false},{"id": "000000000000000000000001","creator_user_id": "local:admin","outputs": null,"matching_type": "AND","description": "Stream containing all messages","created_at": "Fri Aug 05 06:50:59 UTC 2022","rules": [],"disabled": false,"alert_conditions": null,"alert_receivers": null,"title": "All messages","content_pack": null,"remove_matches_from_default_stream": false,"index_set_id": "62ecbdd39ec96a0baedb250e","is_editable": true,"is_default": true},{"id": "000000000000000000000003","creator_user_id": "admin","outputs": null,"matching_type": "AND","description": "Stream containing all system events created by Graylog","created_at": "Fri Aug 05 06:51:03 UTC 2022","rules": [],"disabled": false,"alert_conditions": null,"alert_receivers": null,"title": "All system events","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "62ecbdd79ec96a0baedb2597","is_editable": false,"is_default": false},{"id": "62f6165c3e8f9b4314589b8b","creator_user_id": "admin","outputs": null,"matching_type": "AND","description": "运维开发环境Stream","created_at": "Fri Aug 12 08:59:08 UTC 2022","rules": [{"field": "env","stream_id": "62f6165c3e8f9b4314589b8b","description": "","id": "6311c8533673d47ac03b5ea5","type": 1,"inverted": false,"value": "dev"},{"field": "app_name","stream_id": "62f6165c3e8f9b4314589b8b","description": "","id": "6311c8643673d47ac03b5ebd","type": 1,"inverted": false,"value": "gdmp"}],"disabled": false,"alert_conditions": null,"alert_receivers": null,"title": "gdmp_dev","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false},{"id": "62f615de3e8f9b4314589ad4","creator_user_id": "admin","outputs": null,"matching_type": "AND","description": "运维本地环境Stream","created_at": "Fri Aug 12 08:57:02 UTC 2022","rules": [{"field": "env","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c78e3673d47ac03b5da9","type": 6,"inverted": false,"value": "local"},{"field": "app_name","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c7e53673d47ac03b5e19","type": 6,"inverted": false,"value": "gdmp"}],"disabled": false,"alert_conditions": null,"alert_receivers": null,"title": "gdmp_local","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false},{"id": "63154c2183ac345b775d3b0c","creator_user_id": "admin","outputs": null,"matching_type": "AND","description": "运维测试环境Stream","created_at": "Mon Sep 05 01:08:49 UTC 2022","rules": [{"field": "env","stream_id": "63154c2183ac345b775d3b0c","description": "","id": "6315aebe83ac345b775df447","type": 1,"inverted": false,"value": "test"},{"field": "app_name","stream_id": "63154c2183ac345b775d3b0c","description": "","id": "6315af1583ac345b775df4bd","type": 1,"inverted": false,"value": "gdmp"}],"disabled": false,"alert_conditions": null,"alert_receivers": null,"title": "gdmp_test","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false}],"pagination": {"total": 6,"count": 6,"page": 1,"per_page": 50}
}

/graylog/Streams/04 获取启用的Stream

添加stream后,默认是停用状态

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/enabled

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 6,"streams": [{"id": "62f6165c3e8f9b4314589b8b","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维开发环境Stream","created_at": "2022-08-12T08:59:08.477Z","disabled": false,"rules": [{"field": "env","stream_id": "62f6165c3e8f9b4314589b8b","description": "","id": "6311c8533673d47ac03b5ea5","type": 1,"inverted": false,"value": "dev"},{"field": "app_name","stream_id": "62f6165c3e8f9b4314589b8b","description": "","id": "6311c8643673d47ac03b5ebd","type": 1,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_dev","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false},{"id": "000000000000000000000001","creator_user_id": "local:admin","outputs": [],"matching_type": "AND","description": "Stream containing all messages","created_at": "2022-08-05T06:50:59.889Z","disabled": false,"rules": [],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "All messages","content_pack": null,"remove_matches_from_default_stream": false,"index_set_id": "62ecbdd39ec96a0baedb250e","is_editable": true,"is_default": true},{"id": "63154c2183ac345b775d3b0c","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维测试环境Stream","created_at": "2022-09-05T01:08:49.513Z","disabled": false,"rules": [{"field": "env","stream_id": "63154c2183ac345b775d3b0c","description": "","id": "6315aebe83ac345b775df447","type": 1,"inverted": false,"value": "test"},{"field": "app_name","stream_id": "63154c2183ac345b775d3b0c","description": "","id": "6315af1583ac345b775df4bd","type": 1,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_test","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false},{"id": "000000000000000000000002","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "Stream containing all events created by Graylog","created_at": "2022-08-05T06:51:03.060Z","disabled": false,"rules": [],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "All events","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "62ecbdd79ec96a0baedb2595","is_editable": false,"is_default": false},{"id": "000000000000000000000003","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "Stream containing all system events created by Graylog","created_at": "2022-08-05T06:51:03.067Z","disabled": false,"rules": [],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "All system events","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "62ecbdd79ec96a0baedb2597","is_editable": false,"is_default": false},{"id": "62f615de3e8f9b4314589ad4","creator_user_id": "admin","outputs": [],"matching_type": "AND","description": "运维本地环境Stream","created_at": "2022-08-12T08:57:02.629Z","disabled": false,"rules": [{"field": "env","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c78e3673d47ac03b5da9","type": 6,"inverted": false,"value": "local"},{"field": "app_name","stream_id": "62f615de3e8f9b4314589ad4","description": "","id": "6311c7e53673d47ac03b5e19","type": 6,"inverted": false,"value": "gdmp"}],"alert_conditions": [],"alert_receivers": {"emails": [],"users": []},"title": "gdmp_local","content_pack": null,"remove_matches_from_default_stream": true,"index_set_id": "6305e74923481c2cd7551bfa","is_editable": true,"is_default": false}]
}

/graylog/Streams/05 创建Stream

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams

请求方式

POST

Content-Type

json

请求Body参数

{"index_set_id": "632aa5ea83ac345b77753f73","remove_matches_from_default_stream": true,"matching_type": "AND","description": "描述信息","rules": [{"field": "env","description": "字段描述【env为环境】","inverted": false,"type": 6,"value": "pro"},{"field": "app_name","description": "字段描述【app_name为应用服务名称】","inverted": false,"type": 6,"value": "gdmp"}],"title": "stream测试555","content_pack": null
}
参数名示例值参数类型是否必填参数描述
index_set_id632aa5ea83ac345b77753f73String索引ID
remove_matches_from_default_streamtrueBoolean取消默认匹配
matching_typeANDStringAND/OR。用于判断rules规则关系
description描述信息String描述信息
rules-Object规则,用于将inputs的数据分类
rules.fieldenvString字段编码
rules.description字段描述【env为环境】String描述信息
rules.invertedfalseBooleanTODO 还不知道啥意思
rules.typeintegerStringTODO 类型 不知道是啥意思 默认为6
rules.valuestringString字段值
titlestream名称String名称
content_packstringStringTODO 不清楚干啥的

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"stream_id": "632ac7ea83ac345b7775653c"
}

/graylog/Streams/06 更新Stream

**注意:新增接口中的规则不能更新。**

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId

请求方式

PUT

Content-Type

json

路径变量

参数名示例值参数描述
streamId632ad29383ac345b7775714a-

请求Body参数

{"index_set_id": "632aa5ea83ac345b77753f73","remove_matches_from_default_stream": true,"matching_type": "AND","description": "描述信息444","title": "stream测试333"
}
参数名示例值参数类型是否必填参数描述
index_set_id632aa5ea83ac345b77753f73String索引ID
remove_matches_from_default_streamtrueBoolean取消默认匹配,对应系统【Remove matches from ‘All messages’ stream】
matching_typeANDStringAND/OR。用于判断rules规则关系
description描述信息444String描述信息
titlestream测试333String名称

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

无返回数据

/graylog/Streams/07 删除Stream

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId

请求方式

DELETE

Content-Type

json

路径变量

参数名示例值参数描述
streamId632ad29383ac345b7775714astreamID

请求Body参数


参数名示例值参数类型是否必填参数描述
index_set_id632aa5ea83ac345b77753f73String索引ID
remove_matches_from_default_streamtrueBoolean取消默认匹配,对应系统【Remove matches from ‘All messages’ stream】
matching_typeANDStringAND/OR。用于判断rules规则关系
description描述信息444String描述信息
titlestream测试333String名称

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

无返回数据

错误响应示例

"message"
"Stream <632acfca83ac345b77756e21> not found!"

/graylog/Streams/08 暂停Stream

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/pause

请求方式

POST

Content-Type

json

路径变量

参数名示例值参数描述
streamId632ad35083ac345b77757225-

请求Body参数


参数名示例值参数类型是否必填参数描述
index_set_id632aa5ea83ac345b77753f73String索引ID
remove_matches_from_default_streamtrueBoolean取消默认匹配,对应系统【Remove matches from ‘All messages’ stream】
matching_typeANDStringAND/OR。用于判断rules规则关系
description描述信息444String描述信息
titlestream测试333String名称

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

无返回数据 返回状态码为204

错误响应示例

"message"
"Stream <632acfca83ac345b77756e21> not found!"

/graylog/Streams/09 启用Stream

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/resume

请求方式

POST

Content-Type

json

路径变量

参数名示例值参数描述
streamId632ad35083ac345b77757225-

请求Body参数


参数名示例值参数类型是否必填参数描述
index_set_id632aa5ea83ac345b77753f73String索引ID
remove_matches_from_default_streamtrueBoolean取消默认匹配,对应系统【Remove matches from ‘All messages’ stream】
matching_typeANDStringAND/OR。用于判断rules规则关系
description描述信息444String描述信息
titlestream测试333String名称

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

无返回数据 返回状态码为204

错误响应示例

"message"
"Stream <632acfca83ac345b77756e21> not found!"

/graylog/Streams/10 测试规则匹配

该接口需要添加header 
accept:application/json`*/*` 不生效

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/testMatch

请求方式

POST

Content-Type

json

请求Header参数

参数名示例值参数类型是否必填参数描述
acceptapplication/jsonString-

路径变量

参数名示例值参数描述
streamId62f6165c3e8f9b4314589b8b-

请求Body参数

{"message": {"gl2_accounted_message_size": 421,"level": 6,"gl2_remote_ip": "10.0.204.66","gl2_remote_port": 47682,"streams": ["62f6165c3e8f9b4314589b8b"],"gl2_message_id": "01GDFMR73G8CFQA1HJ2852Z2BP","source": "host-10-0-204-66","message": "The request path is: /actuator/prometheus","env": "dev","gl2_source_input": "62f0e00d88b7eb6e6a307295","app_name": "gdmp","level_name": "INFO","full_message": "2022-09-21 17:09:21,259 - [http-nio-18090-exec-5] INFO  c.g.g.b.p.servlet.ArgResolverFilter - The request path is: /actuator/prometheus","thread_name": "http-nio-18090-exec-5","gl2_source_node": "28853558-3f94-401a-b67b-2b4d9c23d109","_id": "a0981700-398c-11ed-9b6d-0242ac140004","logger_name": "com.glodon.gboat3.base.plugin.servlet.ArgResolverFilter","timestamp": "2022-09-21T09:09:21.259Z"}
}
参数名示例值参数类型是否必填参数描述
message-Object消息内容,下边为具体的字段
message.gl2_accounted_message_size421Integer-
message.level6Integer-
message.gl2_remote_ip10.0.204.66String-
message.gl2_remote_port47682Integer-
message.streams62f6165c3e8f9b4314589b8bString-
message.gl2_message_id01GDFMR73G8CFQA1HJ2852Z2BPString-
message.sourcehost-10-0-204-66String-
message.messageThe request path is: /actuator/prometheusString-
message.envdevString-
message.gl2_source_input62f0e00d88b7eb6e6a307295String-
message.app_namegdmpString-
message.level_nameINFOString-
message.full_message2022-09-21 17:09:21,259 - [http-nio-18090-exec-5] INFO c.g.g.b.p.servlet.ArgResolverFilter - The request path is: /actuator/prometheusString-
message.thread_namehttp-nio-18090-exec-5String-
message.gl2_source_node28853558-3f94-401a-b67b-2b4d9c23d109String-
message._ida0981700-398c-11ed-9b6d-0242ac140004String-
message.logger_namecom.glodon.gboat3.base.plugin.servlet.ArgResolverFilterString-
message.timestamp2022-09-21T09:09:21.259ZString-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

无返回数据 返回状态码为204

错误响应示例

"message"
"Stream <632acfca83ac345b77756e21> not found!"

/graylog/Streams/StreamRule

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/Streams/StreamRule/01 获取规则 列表

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/rules

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
streamId6371a9cd42828a77d760d0e9streamid

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 1,"stream_rules": [{"field": "app_name","stream_id": "6371a9cd42828a77d760d0e9","description": "","id": "6371ad2142828a77d760d502","type": 1,"inverted": false,"value": "example_glef_graylog"}]
}

/graylog/Streams/StreamRule/02 创建StreamRule

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/rules

请求方式

POST

Content-Type

json

路径变量

参数名示例值参数描述
streamId6371a9cd42828a77d760d0e9streamId

请求Body参数

{"field": "environment","description": "环境","inverted": false,"type": 6,"value": "pre"
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"streamrule_id": "6375a8b242828a77d765906f"
}

/graylog/Streams/StreamRule/03 获取ruleTypes

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/rules/types

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
streamId6371a9cd42828a77d760d0e9streamId

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

[{"id": 1,"name": "EXACT","short_desc": "match exactly","long_desc": "match exactly"},{"id": 2,"name": "REGEX","short_desc": "match regular expression","long_desc": "match regular expression"},{"id": 3,"name": "GREATER","short_desc": "greater than","long_desc": "be greater than"},{"id": 4,"name": "SMALLER","short_desc": "smaller than","long_desc": "be smaller than"},{"id": 5,"name": "PRESENCE","short_desc": "field presence","long_desc": "be present"},{"id": 6,"name": "CONTAINS","short_desc": "contain","long_desc": "contain"},{"id": 7,"name": "ALWAYS_MATCH","short_desc": "always match","long_desc": "always match"},{"id": 8,"name": "MATCH_INPUT","short_desc": "match input","long_desc": "match input"}
]

/graylog/Streams/StreamRule/04 获取Stream的单个规则

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/rules/:streamRuleId

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
streamId6371a9cd42828a77d760d0e9streamid
streamRuleId63734bd542828a77d762c8destreamRuleId

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 1,"stream_rules": [{"field": "app_name","stream_id": "6371a9cd42828a77d760d0e9","description": "","id": "6371ad2142828a77d760d502","type": 1,"inverted": false,"value": "example_glef_graylog"}]
}

错误响应示例

{"type": "ApiError","message": "Couldn't find stream rule with ID6371a9cd42828a77d760d0e9"
}

/graylog/Streams/StreamRule/05 更新StreamRule

requestBody参数不能多,必须一致

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/rules/:streamRuleId

请求方式

PUT

Content-Type

json

路径变量

参数名示例值参数描述
streamId6371a9cd42828a77d760d0e9streamId
streamRuleId637358ce42828a77d762d87e-

请求Body参数

{"field": "environment","description": "环境fff","type": 6,"inverted": false,"value": "pre"
}
参数名示例值参数类型是否必填参数描述
fieldenvironmentString-
description环境fffString-
type6Integer-
invertedfalseBoolean-
valuepreString-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"streamrule_id": "637358ce42828a77d762d87e"
}

错误响应示例

{"type": "ApiError","message": "Unable to map property stream_id.\nKnown properties include: value, type, description, inverted, field"
}

/graylog/Streams/StreamRule/06 删除StreamRule

requestBody参数不能多,必须一致

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/rules/:streamRuleId

请求方式

DELETE

Content-Type

json

路径变量

参数名示例值参数描述
streamId6371a9cd42828a77d760d0e9streamId
streamRuleId637358ce42828a77d762d87e-

请求Body参数


参数名示例值参数类型是否必填参数描述
fieldenvironmentString-
description环境fffString-
type6Integer-
invertedfalseBoolean-
valuepreString-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

错误响应示例

{"type": "ApiError","message": "Unable to map property stream_id.\nKnown properties include: value, type, description, inverted, field"
}

/graylog/alerts

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/01 获取Stream流的告警条件

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/streams/:streamId/alerts/conditions

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
streamId62f6165c3e8f9b4314589b8bstreamId

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/events【事件】

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/events【事件】/01 查询时间定义

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/evnets/search

请求方式

GET

Content-Type

json

请求Body参数

{"query": "","page": 1,"per_page": 25,"filter": {"alerts": "only"},"timerange": {"type": "relative","range": 3600}
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/新建接口

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/search

请求方式

POST

Content-Type

json

请求Body参数

{"page": 1,"per_page": 25,"timerange": {"type": "relative","range": 36000},"query": "","filter": {"alerts": "include","event_definitions": []},"sort_direction": "asc"
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/告警规则

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/告警规则/新建告警规则

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/definitions?schedule=true

请求方式

POST

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
scheduletrueString-

请求Body参数

{"title": "222","description": "","priority": 2,"config": {"query": "","query_parameters": [],"streams": [],"search_within_ms": 60000,"execute_every_ms": 60000,"group_by": [],"series": [],"conditions": {},"type": "aggregation-v1"},"field_spec": {"1": {"data_type": "string","providers": [{"template": "${source.message}","type": "template-v1"}]}},"key_spec": ["1"],"notification_settings": {"grace_period_ms": 0,"backlog_size": null},"notifications": [{"notification_id": "6316ab7a83ac345b775f38e0"}],"alert": true
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/告警规则/编辑告警规则

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/definitions/6368b01de930a905f362e3ee?schedule=true

请求方式

PUT

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
scheduletrueString-

请求Body参数

{"id": "6368b01de930a905f362e3ee","title": "111","description": "范德萨发11","priority": 2,"alert": true,"config": {"type": "aggregation-v1","query": "","query_parameters": [],"streams": [],"group_by": [],"series": [],"conditions": {"expression": null},"search_within_ms": 60000,"execute_every_ms": 60000},"field_spec": {"1": {"data_type": "string","providers": [{"type": "template-v1","template": "${source.message}","require_values": false}]}},"key_spec": ["1"],"notification_settings": {"grace_period_ms": 0,"backlog_size": 0},"notifications": [{"notification_id": "6316ab7a83ac345b775f38e0","notification_parameters": null}],"storage": [{"type": "persist-to-streams-v1","streams": ["000000000000000000000002"]}]
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/告警规则/删除告警规则

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/definitions/6368b081e930a905f362e646

请求方式

DELETE

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/告警规则/停用告警规则

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/definitions/6368b01de930a905f362e3ee/unschedule

请求方式

PUT

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/告警规则/启用告警规则

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/definitions/6368b01de930a905f362e3ee/schedule

请求方式

PUT

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/webhook

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/webhook/创建webhook

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/notifications

请求方式

POST

Content-Type

json

请求Body参数

{"title": "cc","description": "","config": {"color": "#FF0000","webhook_url": "http://www.baidu.com","channel": "#channel","custom_message": "--- [Event Definition] ---------------------------\nTitle:       ${event_definition_title}\nType:        ${event_definition_type}\n--- [Event] --------------------------------------\nTimestamp:            ${event.timestamp}\nMessage:              ${event.message}\nSource:               ${event.source}\nKey:                  ${event.key}\nPriority:             ${event.priority}\nAlert:                ${event.alert}\nTimestamp Processing: ${event.timestamp}\nTimerange Start:      ${event.timerange_start}\nTimerange End:        ${event.timerange_end}\nEvent Fields:\n${foreach event.fields field}\n${field.key}: ${field.value}\n${end}\n${if backlog}\n--- [Backlog] ------------------------------------\nLast messages accounting for this alert:\n${foreach backlog message}\n${message.timestamp}  ::  ${message.source}  ::  ${message.message}\n${message.message}\n${end}${end}\n","user_name": "Graylog","notify_channel": false,"link_names": false,"icon_url": "","icon_emoji": "","backlog_size": 0,"type": "slack-notification-v1"}
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/webhook/修改webhook

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/notifications/6368dbcbe930a905f3639898

请求方式

PUT

Content-Type

json

请求Body参数

{"id": "6368dbcbe930a905f3639898","title": "cc","description": "","config": {"type": "slack-notification-v1","backlog_size": 0,"color": "#FF0000","webhook_url": "http://www.baidu.com","channel": "#channel","custom_message": "--- [Event Definition] ---------------------------\nTitle:       ${event_definition_title}\nType:        ${event_definition_type}\n--- [Event] --------------------------------------\nTimestamp:            ${event.timestamp}\nMessage:              ${event.message}\nSource:               ${event.source}\nKey:                  ${event.key}\nPriority:             ${event.priority}\nAlert:                ${event.alert}\nTimestamp Processing: ${event.timestamp}\nTimerange Start:      ${event.timerange_start}\nTimerange End:        ${event.timerange_end}\nEvent Fields:\n${foreach event.fields field}\n${field.key}: ${field.value}\n${end}\n${if backlog}\n--- [Backlog] ------------------------------------\nLast messages accounting for this alert:\n${foreach backlog message}\n${message.timestamp}  ::  ${message.source}  ::  ${message.message}\n${message.message}\n${end}${end}\n","user_name": "Graylog","notify_channel": false,"link_names": false,"icon_url": "","icon_emoji": ""}
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/webhook/删除webhook

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/notifications/6368dbcbe930a905f3639898

请求方式

DELETE

Content-Type

json

请求Body参数

{"title": "cc","description": "","config": {"color": "#FF0000","webhook_url": "http://www.baidu.com","channel": "#channel","custom_message": "--- [Event Definition] ---------------------------\nTitle:       ${event_definition_title}\nType:        ${event_definition_type}\n--- [Event] --------------------------------------\nTimestamp:            ${event.timestamp}\nMessage:              ${event.message}\nSource:               ${event.source}\nKey:                  ${event.key}\nPriority:             ${event.priority}\nAlert:                ${event.alert}\nTimestamp Processing: ${event.timestamp}\nTimerange Start:      ${event.timerange_start}\nTimerange End:        ${event.timerange_end}\nEvent Fields:\n${foreach event.fields field}\n${field.key}: ${field.value}\n${end}\n${if backlog}\n--- [Backlog] ------------------------------------\nLast messages accounting for this alert:\n${foreach backlog message}\n${message.timestamp}  ::  ${message.source}  ::  ${message.message}\n${message.message}\n${end}${end}\n","user_name": "Graylog","notify_channel": false,"link_names": false,"icon_url": "","icon_emoji": "","backlog_size": 0,"type": "slack-notification-v1"}
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/alerts/webhook/测试webhook地址

暂无描述

接口状态

开发中

接口URL

http://10.0.107.158:29000/api/events/notifications/6368dc40e930a905f363992e/test

请求方式

POST

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/sidecars

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/sidecars/01 根据条件分页查询sidecars

http://10.0.107.158:29000/api/api-browser/global/index.html#!/Sidecar/sidecars_get_0

接口状态

开发中

接口URL

{{graylog}}/api/sidecars?page=1&per_page=50&query=75&sort=node_name&order=asc&only_active=false

请求方式

GET

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
page1Text当前页
per_page50Text每页大小
query75Text查询条件
sortnode_nameText排序字段
orderascText排序方式
only_activefalseText只查询在线的

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"query": "","total": 3,"only_active": false,"sort": "node_name","order": "asc","sidecars": [{"active": true,"node_id": "067ba9da-5c56-4f8d-8d8d-7ab737b61706","node_name": "10.0.204.66","node_details": {"operating_system": "Linux","ip": "10.0.204.66","metrics": {"disks_75": [],"cpu_idle": 93.12,"load_1": 0.37},"log_file_list": null,"status": {"status": 0,"message": "1 running / 0 stopped / 0 failing","collectors": [{"collector_id": "62ecbdd49ec96a0baedb2521","status": 0,"message": "Running","verbose_message": ""}]}},"assignments": [{"collector_id": "62ecbdd49ec96a0baedb2521","configuration_id": "630ca6bb23481c2cd761e684"}],"last_seen": "2022-09-06T03:11:15.027Z","sidecar_version": "1.2.0","collectors": null},{"active": true,"node_id": "0b7c14a8-811f-413a-ab4e-001f35c6b4af","node_name": "192.168.124.107","node_details": {"operating_system": "Windows","ip": "2.0.1.4","metrics": {"disks_75": [],"cpu_idle": 76.23,"load_1": 0},"log_file_list": null,"status": {"status": 0,"message": "1 running / 0 stopped / 0 failing","collectors": [{"collector_id": "62ecbdd59ec96a0baedb2527","status": 0,"message": "Running","verbose_message": ""}]}},"assignments": [{"collector_id": "62ecbdd59ec96a0baedb2527","configuration_id": "63083e2823481c2cd7594feb"}],"last_seen": "2022-09-06T03:11:18.100Z","sidecar_version": "1.2.0","collectors": null},{"active": true,"node_id": "6a23892b-e8d9-42e8-8f74-0ef7cfe606e9","node_name": "192.168.124.75","node_details": {"operating_system": "Windows","ip": "192.168.124.75","metrics": {"disks_75": ["C:\\ (78%)","D:\\ (83%)"],"cpu_idle": 91.29,"load_1": 0},"log_file_list": null,"status": {"status": 0,"message": "1 running / 0 stopped / 0 failing","collectors": [{"collector_id": "62ecbdd59ec96a0baedb2527","status": 0,"message": "Running","verbose_message": ""}]}},"assignments": [{"collector_id": "62ecbdd59ec96a0baedb2527","configuration_id": "63083e2823481c2cd7594feb"}],"last_seen": "2022-09-06T03:10:42.977Z","sidecar_version": "1.2.0","collectors": null}],"filters": null,"pagination": {"total": 3,"count": 3,"page": 1,"per_page": 50}
}
参数名示例值参数类型参数描述
query-Object
total3Number
only_active--
sortnode_nameString
orderascString
sidecars-Object
sidecars.activetrue-状态,true为正常,false为异常
sidecars.node_id067ba9da-5c56-4f8d-8d8d-7ab737b61706String
sidecars.node_name10.0.204.66String节点名称
sidecars.node_details-Object
sidecars.node_details.operating_systemLinuxString系统类型
sidecars.node_details.ip10.0.204.66Stringip地址
sidecars.node_details.metrics-Object
sidecars.node_details.metrics.disks_75{}Object
sidecars.node_details.metrics.cpu_idle93.12Number
sidecars.node_details.metrics.load_10.37Number
sidecars.node_details.log_file_list-Object
sidecars.node_details.status-Object
sidecars.node_details.status.status-Number
sidecars.node_details.status.message1 running / 0 stopped / 0 failingString
sidecars.node_details.status.collectors-Object
sidecars.node_details.status.collectors.collector_id62ecbdd49ec96a0baedb2521String
sidecars.node_details.status.collectors.status-Number
sidecars.node_details.status.collectors.messageRunningString
sidecars.node_details.status.collectors.verbose_message-Object
sidecars.assignments-Object
sidecars.assignments.collector_id62ecbdd49ec96a0baedb2521String
sidecars.assignments.configuration_id630ca6bb23481c2cd761e684String
sidecars.last_seen2022-09-06T03:11:15.027ZString最后检测时间
sidecars.sidecar_version1.2.0Stringsidecars版本
sidecars.collectors-Object
filters-Object
pagination-Object
pagination.total3Number
pagination.count3Number
pagination.page1Number分页页码,数字类型
pagination.per_page50Number

/graylog/System/sidecars/02 查询所有的sidecars

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecars/all

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/sidecars/03 获取sidecar详情

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecars/:node_id

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
node_id6a23892b-e8d9-42e8-8f74-0ef7cfe606e9节点id

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/indices

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/indices/01 创建索引

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets

请求方式

POST

Content-Type

json

请求Body参数

{"title": "标题","description": "描述信息","index_prefix": "shensr","writable": true,"can_be_default": true,"shards": 4,"replicas": 0,"retention_strategy_class": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategy","retention_strategy": {"max_number_of_indices": 20,"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfig"},"rotation_strategy_class": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy","rotation_strategy": {"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfig",},"index_analyzer": "standard","index_optimization_max_num_segments": 1,"index_optimization_disabled": false,"field_type_refresh_interval": 5000,"creation_date": "2022-09-21T05:52:43.063Z"}
参数名示例值参数类型是否必填参数描述
title标题String名称
description描述信息String描述信息
index_prefixshensrString-
writabletrueBoolean-
can_be_defaulttrueBoolean-
shards4Integer分片
replicas0Integer副本数
retention_strategy_classorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyString-
retention_strategy-Object-
retention_strategy.max_number_of_indices20Integer-
retention_strategy.typeorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfigString-
rotation_strategy_classorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyString-
rotation_strategy-Object-
rotation_strategy.typeorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfigString-
index_analyzerstandardString-
index_optimization_max_num_segments1Integer-
index_optimization_disabledfalseBoolean-
field_type_refresh_interval5000Integer-
creation_date2022-09-21T05:52:43.063ZString-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"id": "632aa9f083ac345b777543f4","title": "标题","description": "描述信息","can_be_default": true,"index_prefix": "shensr","shards": 4,"replicas": 0,"rotation_strategy_class": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy","rotation_strategy": {"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfig","max_docs_per_index": 0},"retention_strategy_class": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategy","retention_strategy": {"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfig","max_number_of_indices": 20},"creation_date": "2022-09-21T05:52:43.063Z","index_analyzer": "standard","index_optimization_max_num_segments": 1,"index_optimization_disabled": false,"field_type_refresh_interval": 5000,"index_template_type": null,"writable": true,"default": false
}
参数名示例值参数类型参数描述
id632aa9f083ac345b777543f4String索引ID
title标题String名称
description描述信息String描述信息
can_be_defaulttrueBoolean
index_prefixshensrString
shards4Integer分片数
replicas0Integer副本数
rotation_strategy_classorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyString
rotation_strategy-Object
rotation_strategy.typeorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfigString
rotation_strategy.max_docs_per_index0Integer
retention_strategy_classorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyString
retention_strategy-Object
retention_strategy.typeorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfigString
retention_strategy.max_number_of_indices20Integer
creation_date2022-09-21T05:52:43.063ZString
index_analyzerstandardString
index_optimization_max_num_segments1Integer
index_optimization_disabledfalseBoolean
field_type_refresh_interval5000Integer
index_template_typenullNull
writabletrueBoolean
defaultfalseBoolean

/graylog/System/indices/02 查询全部索引

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets?skip=0&limit=0&stats=true

请求方式

GET

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
skip0String当前页 为0 不分页
limit0String每页条数为 0不分页
statstrueString是否包含索引统计数据

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 5,"index_sets": [{"id": "6305e74923481c2cd7551bfa","title": "gdmp","description": "运维系统index,各个环境都存储在这个index中","can_be_default": true,"index_prefix": "gdmp_pro","shards": 4,"replicas": 0,"rotation_strategy_class": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy","rotation_strategy": {"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfig","max_docs_per_index": 20000000},"retention_strategy_class": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategy","retention_strategy": {"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfig","max_number_of_indices": 20},"creation_date": "2022-08-24T08:54:33.459Z","index_analyzer": "standard","index_optimization_max_num_segments": 1,"index_optimization_disabled": false,"field_type_refresh_interval": 5000,"index_template_type": null,"writable": true,"default": false}],"stats": {}
}
参数名示例值参数类型参数描述
total5Integer
index_sets-Object
index_sets.id6305e74923481c2cd7551bfaString
index_sets.titlegdmpString名称
index_sets.description运维系统index,各个环境都存储在这个index中String描述
index_sets.can_be_defaulttrueBoolean
index_sets.index_prefixgdmp_proString
index_sets.shards4Integer
index_sets.replicas0Integer
index_sets.rotation_strategy_classorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyString
index_sets.rotation_strategy-Object
index_sets.rotation_strategy.typeorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfigString
index_sets.rotation_strategy.max_docs_per_index20000000Integer
index_sets.retention_strategy_classorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyString
index_sets.retention_strategy-Object
index_sets.retention_strategy.typeorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfigString
index_sets.retention_strategy.max_number_of_indices20Integer
index_sets.creation_date2022-08-24T08:54:33.459ZString创建时间
index_sets.index_analyzerstandardString
index_sets.index_optimization_max_num_segments1Integer
index_sets.index_optimization_disabledfalseBoolean
index_sets.field_type_refresh_interval5000Integer
index_sets.index_template_typenullNull
index_sets.writabletrueBoolean
index_sets.defaultfalseBoolean
stats-Object

/graylog/System/indices/02 查询单个索引

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets/:id

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
id6330077083ac345b777b43e0-

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 5,"index_sets": [{"id": "6305e74923481c2cd7551bfa","title": "gdmp","description": "运维系统index,各个环境都存储在这个index中","can_be_default": true,"index_prefix": "gdmp_pro","shards": 4,"replicas": 0,"rotation_strategy_class": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy","rotation_strategy": {"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfig","max_docs_per_index": 20000000},"retention_strategy_class": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategy","retention_strategy": {"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfig","max_number_of_indices": 20},"creation_date": "2022-08-24T08:54:33.459Z","index_analyzer": "standard","index_optimization_max_num_segments": 1,"index_optimization_disabled": false,"field_type_refresh_interval": 5000,"index_template_type": null,"writable": true,"default": false}],"stats": {}
}
参数名示例值参数类型参数描述
total5Integer
index_sets-Object
index_sets.id6305e74923481c2cd7551bfaString
index_sets.titlegdmpString名称
index_sets.description运维系统index,各个环境都存储在这个index中String描述
index_sets.can_be_defaulttrueBoolean
index_sets.index_prefixgdmp_proString
index_sets.shards4Integer
index_sets.replicas0Integer
index_sets.rotation_strategy_classorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyString
index_sets.rotation_strategy-Object
index_sets.rotation_strategy.typeorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfigString
index_sets.rotation_strategy.max_docs_per_index20000000Integer
index_sets.retention_strategy_classorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyString
index_sets.retention_strategy-Object
index_sets.retention_strategy.typeorg.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfigString
index_sets.retention_strategy.max_number_of_indices20Integer
index_sets.creation_date2022-08-24T08:54:33.459ZString创建时间
index_sets.index_analyzerstandardString
index_sets.index_optimization_max_num_segments1Integer
index_sets.index_optimization_disabledfalseBoolean
index_sets.field_type_refresh_interval5000Integer
index_sets.index_template_typenullNull
index_sets.writabletrueBoolean
index_sets.defaultfalseBoolean
stats-Object

/graylog/System/indices/03 获取索引状态【全部】

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets/stats

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"indices": 7,"documents": 15176148,"size": 4962156468
}
参数名示例值参数类型参数描述
indices7Integer索引数量
documents15176148Integer文档数量
size4962156468Integer大小,单位为字节,转为为kb(千字节)需要除以1024 转为为GB (÷(102410241024))【http://www.qikula.com/images/9639139849.html】

/graylog/System/indices/04 删除索引

# delete请求。
restful形式的。

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets/:id?delete_indices=true

请求方式

DELETE

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
delete_indicestrueString是否删除索引,删除es中的索引

路径变量

参数名示例值参数描述
id632aa9f083ac345b777543f4索引ID

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/indices/05 获取索引状态【单个】

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets/:id/stats

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
id6305e74923481c2cd7551bfa索引ID

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"indices": 1,"documents": 2431560,"size": 1258577622
}
参数名示例值参数类型参数描述
indices1Integer索引数量
documents2431560Integer文档
size1258577622Integer大小,单位为字节,转为为kb(千字节)需要除以1024 转为为GB (÷(102410241024))【http://www.qikula.com/images/9639139849.html】

/graylog/System/indices/06 更新索引

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/index_sets/:id

请求方式

PUT

Content-Type

json

路径变量

参数名示例值参数描述
id632aa5ea83ac345b77753f73索引ID

请求Body参数

{"id": "632aa5ea83ac345b77753f73","title": "test","description": "test","can_be_default": true,"index_prefix": "test","shards": 4,"replicas": 0,"rotation_strategy_class": "org.graylog2.indexer.rotation.strategies.TimeBasedRotationStrategy","rotation_strategy": {"type": "org.graylog2.indexer.rotation.strategies.TimeBasedRotationStrategyConfig","rotation_period": "P1D","max_rotation_period": null},"retention_strategy_class": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategy","retention_strategy": {"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfig","max_number_of_indices": 20},"creation_date": "2022-09-21T05:52:43.063Z","index_analyzer": "standard","index_optimization_max_num_segments": 1,"index_optimization_disabled": false,"field_type_refresh_interval": 5000,"index_template_type": null,"writable": true,"default": false
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/indices/retention【保留策略】

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/indices/retention【保留策略】/01 获取所有保留策略

/api/system/indices/retention/strategies/{strategy}strategy:为type后数据,本质是一个全类名

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/retention/strategies

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 3,"strategies": [{"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategy","default_config": {"type": "org.graylog2.indexer.retention.strategies.DeletionRetentionStrategyConfig","max_number_of_indices": 20},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:retention:strategies:DeletionRetentionStrategyConfig","properties": {"max_number_of_indices": {"type": "integer"},"type": {"type": "string"}}}},{"type": "org.graylog2.indexer.retention.strategies.ClosingRetentionStrategy","default_config": {"type": "org.graylog2.indexer.retention.strategies.ClosingRetentionStrategyConfig","max_number_of_indices": 20},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:retention:strategies:ClosingRetentionStrategyConfig","properties": {"max_number_of_indices": {"type": "integer"},"type": {"type": "string"}}}},{"type": "org.graylog2.indexer.retention.strategies.NoopRetentionStrategy","default_config": {"type": "org.graylog2.indexer.retention.strategies.NoopRetentionStrategyConfig","max_number_of_indices": 2147483647},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:retention:strategies:NoopRetentionStrategyConfig","properties": {"max_number_of_indices": {"type": "integer"},"type": {"type": "string"}}}}]
}

/graylog/System/indices/retention【保留策略】/02 获取具体的保留策略

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/retention/strategies/:strategy

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
strategyorg.graylog2.indexer.retention.strategies.NoopRetentionStrategy策略名称,为type后的数据

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"type": "org.graylog2.indexer.retention.strategies.NoopRetentionStrategy","default_config": {"type": "org.graylog2.indexer.retention.strategies.NoopRetentionStrategyConfig","max_number_of_indices": 2147483647},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:retention:strategies:NoopRetentionStrategyConfig","properties": {"max_number_of_indices": {"type": "integer"},"type": {"type": "string"}}}
}

/graylog/System/indices/rotation【轮换策略】

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/indices/rotation【轮换策略】/01 获取所有轮换策略

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/rotation/strategies

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 3,"strategies": [{"type": "org.graylog2.indexer.rotation.strategies.SizeBasedRotationStrategy","default_config": {"type": "org.graylog2.indexer.rotation.strategies.SizeBasedRotationStrategyConfig","max_size": 1073741824},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:rotation:strategies:SizeBasedRotationStrategyConfig","properties": {"max_size": {"type": "integer"},"type": {"type": "string"}}}},{"type": "org.graylog2.indexer.rotation.strategies.TimeBasedRotationStrategy","default_config": {"type": "org.graylog2.indexer.rotation.strategies.TimeBasedRotationStrategyConfig","rotation_period": "P1D","max_rotation_period": null},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:rotation:strategies:TimeBasedRotationStrategyConfig","properties": {"type": {"type": "string"},"rotation_period": {"type": "string"},"max_rotation_period": {"type": "string"}}}},{"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy","default_config": {"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfig","max_docs_per_index": 20000000},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:rotation:strategies:MessageCountRotationStrategyConfig","properties": {"max_docs_per_index": {"type": "integer"},"type": {"type": "string"}}}}]
}

/graylog/System/indices/rotation【轮换策略】/02 查询具体的策略

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/indices/rotation/strategies/:strategy

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
strategyorg.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy策略名

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategy","default_config": {"type": "org.graylog2.indexer.rotation.strategies.MessageCountRotationStrategyConfig","max_docs_per_index": 20000000},"json_schema": {"type": "object","id": "urn:jsonschema:org:graylog2:indexer:rotation:strategies:MessageCountRotationStrategyConfig","properties": {"max_docs_per_index": {"type": "integer"},"type": {"type": "string"}}}
}

/graylog/System/inputs

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/System/inputs/01 获取所有inputs

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/system/inputs

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"inputs": [{"title": "Beat input","global": true,"name": "Beats","content_pack": null,"created_at": "2022-08-10T07:17:08.680Z","type": "org.graylog.plugins.beats.Beats2Input","creator_user_id": "admin","attributes": {"recv_buffer_size": 1048576,"tcp_keepalive": false,"number_worker_threads": 8,"tls_client_auth_cert_file": "","bind_address": "0.0.0.0","tls_cert_file": "","port": 5044,"tls_key_file": "","tls_enable": false,"tls_key_password": "","tls_client_auth": "disabled","override_source": null,"no_beats_prefix": false},"static_fields": {},"node": null,"id": "62f35b7488b7eb6e6a33251b"},{"title": "gdmp","global": true,"name": "GELF UDP","content_pack": null,"created_at": "2022-08-11T05:53:52.526Z","type": "org.graylog2.inputs.gelf.udp.GELFUDPInput","creator_user_id": "admin","attributes": {"recv_buffer_size": 262144,"port": 12201,"number_worker_threads": 8,"override_source": null,"bind_address": "0.0.0.0","decompress_size_limit": 8388608},"static_fields": {},"node": "d50de915-8cda-43ac-9b9b-46713990e00b","id": "62f0e00d88b7eb6e6a307295"}],"total": 2
}

/graylog/input

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/input/新建接口

暂无描述

接口状态

开发中

接口URL

127.0.0.1:8080/api/graylog/input/index

请求方式

POST

Content-Type

json

请求Body参数

{"title": "cwdchweduchwedihcwedncjwncweph","type": "Beat","configuration": {"port": 5049,"address": "0.0.0.111"}
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/sidecar

暂无描述

Header参数

参数名示例值参数描述
暂无参数

Query参数

参数名示例值参数描述
暂无参数

Body参数

参数名示例值参数描述
暂无参数

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/sidecar/获取collector默认配置列表

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecar/collectors

请求方式

GET

Content-Type

json

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"total": 6,"collectors": [{"id": "636b175a1e21d174a6cf84df","name": "filebeat","service_type": "exec","node_operating_system": "linux","executable_path": "/usr/share/filebeat/bin/filebeat","execute_parameters": "-c  %s","validation_parameters": "test config -c %s","default_template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\nmax_procs: 1 # 限制一个CPU核心,避免过多抢占业务资源\n\nfilebeat.inputs:\n- input_type: log\n  paths:\n    - /var/log/*.log # 日志路径,可以配置多个\n  type: log\n # multiline为多行日志合并,Java类型日志需要配置,其他日志不能使用以下规则,含义:不是以时间开头的都追加到上一条日志后边\n  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}'\n  multiline.negate: true\n  multiline.match: after\n  multiline.max_lines: 200  #单一多行匹配聚合的最大行数,超过定义行数后的行会被丢弃,默认500\n  multiline.timeout: 2s     # 超时时间后,即使还未匹配到下一个行日志(下一个多行事件),也将此次匹配的事件刷出 (默认5s)\n  ignore_older: 1h      # 忽略这个时间之前的文件(根据文件改变时间)\n  fields: # 用于对日志进行分类处理,需要与运维系统中配置保持一致\n   app_name: xxxx # 应用名称\n   environment: pre #环境  pro  pre\n   log_type: Java # 日志类型 Java  Nginx\noutput.logstash:\n   hosts: [\"10.0.107.158:5044\"] # graylog服务端IP和端口,默认端口为5044\npath:\n  data: /var/lib/graylog-sidecar/collectors/filebeat/data\n  logs: /var/lib/graylog-sidecar/collectors/filebeat/log"},{"id": "636b175a1e21d174a6cf84e0","name": "winlogbeat","service_type": "svc","node_operating_system": "windows","executable_path": "C:\\Program Files\\Graylog\\sidecar\\winlogbeat.exe","execute_parameters": "-c \"%s\"","validation_parameters": "test config -c \"%s\"","default_template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\n\noutput.logstash:\n   hosts: [\"192.168.1.1:5044\"]\npath:\n  data: C:\\Program Files\\Graylog\\sidecar\\cache\\winlogbeat\\data\n  logs: C:\\Program Files\\Graylog\\sidecar\\logs\ntags:\n - windows\nwinlogbeat:\n  event_logs:\n   - name: Application\n   - name: System\n   - name: Security"},{"id": "636b175a1e21d174a6cf84e1","name": "nxlog","service_type": "exec","node_operating_system": "linux","executable_path": "/usr/bin/nxlog","execute_parameters": "-f -c %s","validation_parameters": "-v -c %s","default_template": "define ROOT /usr/bin\n\n\n  Module xm_gelf\n  # Avoid truncation of the short_message field to 64 characters.\n  ShortMessageLength 65536\n\n\n\n  Module xm_syslog\n\n\nUser nxlog\nGroup nxlog\n\nModuledir /usr/lib/nxlog/modules\nCacheDir /var/spool/nxlog/data\nPidFile /var/run/nxlog/nxlog.pid\nLogFile /var/log/nxlog/nxlog.log\nLogLevel INFO\n\n\n\n\tModule im_file\n\tFile '/var/log/*.log'\n\tPollInterval 1\n\tSavePos\tTrue\n\tReadFromLast True\n\tRecursive False\n\tRenameCheck False\n\tExec $FileName = file_name(); # Send file name with each message\n\n\n#\n#\tModule im_udp\n#\tHost 127.0.0.1\n#\tPort 514\n#\tExec parse_syslog_bsd();\n#\n\n\n\tModule om_tcp\n\tHost 192.168.1.1\n\tPort 12201\n\tOutputType  GELF_TCP\n\t\n\t  # These fields are needed for Graylog\n\t  $gl2_source_collector = '${sidecar.nodeId}';\n\t  $collector_node_id = '${sidecar.nodeName}';\n\t\n\n\n\n\n  Path file => gelf\n\n#\n#  Path syslog-udp => gelf\n#\n\n\n"},{"id": "636b175a1e21d174a6cf84e2","name": "nxlog","service_type": "svc","node_operating_system": "windows","executable_path": "C:\\Program Files (x86)\\nxlog\\nxlog.exe","execute_parameters": "-c \"%s\"","validation_parameters": "-v -f -c \"%s\"","default_template": "define ROOT C:\\Program Files (x86)\\nxlog\n\nModuledir %ROOT%\\modules\nCacheDir %ROOT%\\data\nPidfile %ROOT%\\data\\nxlog.pid\nSpoolDir %ROOT%\\data\nLogFile %ROOT%\\data\\nxlog.log\nLogLevel INFO\n\n\n    Module  xm_fileop\n    \n        When    @daily\n        Exec    file_cycle('%ROOT%\\data\\nxlog.log', 7);\n     \n\n\n\n\n  Module xm_gelf\n  # Avoid truncation of the short_message field to 64 characters.\n  ShortMessageLength 65536\n\n\n\n        Module im_msvistalog\n        PollInterval 1\n        SavePos True\n        ReadFromLast True\n        \n        #Channel System\n        #\n        #  \n        #   \n        #    \n        #    \n        #  \n        #\n\n\n\n\n\tModule im_file\n\tFile 'C:\\Windows\\MyLogDir\\\\*.log'\n\tPollInterval 1\n\tSavePos\tTrue\n\tReadFromLast True\n\tRecursive False\n\tRenameCheck False\n\tExec $FileName = file_name(); # Send file name with each message\n\n\n\n\n\tModule om_tcp\n\tHost 192.168.1.1\n\tPort 12201\n\tOutputType  GELF_TCP\n\t\n\t  # These fields are needed for Graylog\n\t  $gl2_source_collector = '${sidecar.nodeId}';\n\t  $collector_node_id = '${sidecar.nodeName}';\n\t\n\n\n\n\n  Path eventlog => gelf\n\n\n  Path file => gelf\n\n\n"},{"id": "636b175a1e21d174a6cf84e3","name": "filebeat","service_type": "svc","node_operating_system": "windows","executable_path": "C:\\Program Files\\Graylog\\sidecar\\filebeat.exe","execute_parameters": "-c \"%s\"","validation_parameters": "test config -c \"%s\"","default_template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\nmax_procs: 1 # 限制一个CPU核心,避免过多抢占业务资源\n\ntags:\n - windows\nfilebeat.inputs:\n- type: log\n  enabled: true\n # multiline为多行日志合并,Java类型日志需要配置,其他日志不能使用以下规则,含义:不是以时间开头的都追加到上一条日志后边\n  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}'\n  multiline.negate: true # 不符合上述规则\n  multiline.match: after # 追加在上条日志后边\n  ignore_older: 24h      # 忽略这个时间之前的文件(根据文件改变时间)\n  fields: # 用于对日志进行分类处理,需要与运维系统中配置保持一致\n   app_name: example_glef_graylog # 应用服务编码,保持唯一\n   environment: pro # 环境  只支持生产和预生产 pro pre\n   log_type: Java # 日志类型 Java  Nginx\n  paths:\n    - C:\\logs\\*.log # 日志路径,可以配置多个\n\noutput.logstash:\n   hosts: [\"10.0.107.158:5044\"] # graylog服务端IP和端口,默认端口为5044\npath:\n  data: C:\\Program Files\\Graylog\\sidecar\\cache\\filebeat\\data\n  logs: C:\\Program Files\\Graylog\\sidecar\\logs\n    \n"},{"id": "6391a39142828a77d791ab39","name": "filebeat222","service_type": "exec","node_operating_system": "linux","executable_path": "/usr/share/filebeat/bin/filebeat","execute_parameters": "-c  %s","validation_parameters": "test config -c %s","default_template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\nmax_procs: 1 # 限制一个CPU核心,避免过多抢占业务资源\n\nfilebeat.inputs:\n- input_type: log\n  paths:\n    - /var/log/*.log # 日志路径,可以配置多个\n  type: log\n # multiline为多行日志合并,Java类型日志需要配置,其他日志不能使用以下规则,含义:不是以时间开头的都追加到上一条日志后边\n  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}'\n  multiline.negate: true\n  multiline.match: after\n  multiline.max_lines: 200  #单一多行匹配聚合的最大行数,超过定义行数后的行会被丢弃,默认500\n  multiline.timeout: 2s     # 超时时间后,即使还未匹配到下一个行日志(下一个多行事件),也将此次匹配的事件刷出 (默认5s)\n  ignore_older: 1h      # 忽略这个时间之前的文件(根据文件改变时间)\n  fields: # 用于对日志进行分类处理,需要与运维系统中配置保持一致\n   app_name: xxxx # 应用名称\n   environment: pre #环境  pro  pre\n   log_type: Java # 日志类型 Java  Nginx\noutput.logstash:\n   hosts: [\"10.0.107.158:5044\"] # graylog服务端IP和端口,默认端口为5044\npath:\n  data: /var/lib/graylog-sidecar/collectors/filebeat/data\n  logs: /var/lib/graylog-sidecar/collectors/filebeat/log"}]
}

/graylog/sidecar/获取sidecar列表

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecars?page=1&per_page=1&sort=node_name&order=asc&only_active=true

请求方式

GET

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
page1String-
per_page1String-
sortnode_nameString-
orderascString-
only_activetrueString-

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"query": "","total": 8,"only_active": true,"sort": "node_name","order": "asc","sidecars": [{"active": true,"node_id": "decb8c0e-5411-4d47-8034-6f58ec4930af","node_name": "10.0.107.55","node_details": {"operating_system": "Linux","ip": "10.0.107.55","metrics": {"disks_75": [],"cpu_idle": 98.63,"load_1": 0.03},"log_file_list": null,"status": {"status": 0,"message": "1 running / 0 stopped / 0 failing","collectors": [{"collector_id": "636b175a1e21d174a6cf84df","status": 0,"message": "Running","verbose_message": ""}]}},"assignments": [{"collector_id": "636b175a1e21d174a6cf84df","configuration_id": "636b346242828a77d7544808"}],"last_seen": "2022-12-08T03:26:47.594Z","sidecar_version": "1.2.0","collectors": null}],"filters": null,"pagination": {"total": 4,"count": 1,"page": 1,"per_page": 1}
}

/graylog/sidecar/获取配置列表列表

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecar/configurations?query=&page=1&per_page=10

请求方式

GET

Content-Type

json

请求Query参数

参数名示例值参数类型是否必填参数描述
query-String-
page1String-
per_page10String为0 不分页

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"query": "","total": 8,"only_active": true,"sort": "node_name","order": "asc","sidecars": [{"active": true,"node_id": "decb8c0e-5411-4d47-8034-6f58ec4930af","node_name": "10.0.107.55","node_details": {"operating_system": "Linux","ip": "10.0.107.55","metrics": {"disks_75": [],"cpu_idle": 98.63,"load_1": 0.03},"log_file_list": null,"status": {"status": 0,"message": "1 running / 0 stopped / 0 failing","collectors": [{"collector_id": "636b175a1e21d174a6cf84df","status": 0,"message": "Running","verbose_message": ""}]}},"assignments": [{"collector_id": "636b175a1e21d174a6cf84df","configuration_id": "636b346242828a77d7544808"}],"last_seen": "2022-12-08T03:26:47.594Z","sidecar_version": "1.2.0","collectors": null}],"filters": null,"pagination": {"total": 4,"count": 1,"page": 1,"per_page": 1}
}

/graylog/sidecar/获取配置详情

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecar/configurations/:configurationId

请求方式

GET

Content-Type

json

路径变量

参数名示例值参数描述
configurationId63788fab42828a77d769ffac-

请求Body参数


认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

成功响应示例

{"id": "63788fab42828a77d769ffac","collector_id": "636b175a1e21d174a6cf84df","name": "10.0.107.214","color": "#FFFFFF","template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\n\nfilebeat.inputs:\n- input_type: log\n  paths:\n    - /data/app/test-gdmp/gdmp-server/logs/*.log\n  type: log\n  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}'\n  multiline.negate: true\n  multiline.match: after\n  fields:\n   app_name: gdmp_test\n   environment: pre\n   log_type: Java\noutput.logstash:\n   hosts: [\"10.0.107.158:5044\"]\npath:\n  data: /var/lib/graylog-sidecar/collectors/filebeat/data\n  logs: /var/lib/graylog-sidecar/collectors/filebeat/log"
}

错误响应示例

{"type": "ApiError","message": "invalid hexadecimal representation of an ObjectId: [63788fab42828fa77d769ffac]"
}

/graylog/sidecar/新增sidecar-configuration配置

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecar/configurations

请求方式

POST

Content-Type

json

请求Body参数

{"name": "rete","color": "#FFFFFF","collector_id": "636b175a1e21d174a6cf84df","template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\nmax_procs: 1 # 限制一个CPU核心,避免过多抢占业务资源\n\nfilebeat.inputs:\n- input_type: log\n  paths:\n    - /var/log/*.log # 日志路径,可以配置多个\n  type: log\n # multiline为多行日志合并,Java类型日志需要配置,其他日志不能使用以下规则,含义:不是以时间开头的都追加到上一条日志后边\n  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}'\n  multiline.negate: true\n  multiline.match: after\n  multiline.max_lines: 200  #单一多行匹配聚合的最大行数,超过定义行数后的行会被丢弃,默认500\n  multiline.timeout: 2s     # 超时时间后,即使还未匹配到下一个行日志(下一个多行事件),也将此次匹配的事件刷出 (默认5s)\n  ignore_older: 1h      # 忽略这个时间之前的文件(根据文件改变时间)\n  fields: # 用于对日志进行分类处理,需要与运维系统中配置保持一致\n   app_name: xxxx # 应用名称\n   environment: pre #环境  pro  pre\n   log_type: Java # 日志类型 Java  Nginx\noutput.logstash:\n   hosts: [\"10.0.107.158:5044\"] # graylog服务端IP和端口,默认端口为5044\npath:\n  data: /var/lib/graylog-sidecar/collectors/filebeat/data\n  logs: /var/lib/graylog-sidecar/collectors/filebeat/log"
}
参数名示例值参数类型是否必填参数描述
namereteString名称
color#FFFFFFString颜色
collector_id636b175a1e21d174a6cf84dfString收集器Id,
template# Needed for Graylogfields_under_root: truefields.collector_node_id: ${sidecar.nodeName}fields.gl2_source_collector: ${sidecar.nodeId}max_procs: 1 # 限制一个CPU核心,避免过多抢占业务资源filebeat.inputs:- input_type: log paths: - /var/log/*.log # 日志路径,可以配置多个 type: log # multiline为多行日志合并,Java类型日志需要配置,其他日志不能使用以下规则,含义:不是以时间开头的都追加到上一条日志后边 multiline.pattern: ‘1{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}’ multiline.negate: true multiline.match: after multiline.max_lines: 200 #单一多行匹配聚合的最大行数,超过定义行数后的行会被丢弃,默认500 multiline.timeout: 2s # 超时时间后,即使还未匹配到下一个行日志(下一个多行事件),也将此次匹配的事件刷出 (默认5s) ignore_older: 1h # 忽略这个时间之前的文件(根据文件改变时间) fields: # 用于对日志进行分类处理,需要与运维系统中配置保持一致 app_name: xxxx # 应用名称 environment: pre #环境 pro pre log_type: Java # 日志类型 Java Nginxoutput.logstash: hosts: [“10.0.107.158:5044”] # graylog服务端IP和端口,默认端口为5044path: data: /var/lib/graylog-sidecar/collectors/filebeat/data logs: /var/lib/graylog-sidecar/collectors/filebeat/logString-

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/sidecar/更新sidecar-cofiguration配置

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecar/configurations/:sidecarId

请求方式

PUT

Content-Type

json

路径变量

参数名示例值参数描述
sidecarId6391875642828a77d7918c9d-

请求Body参数

{"id": "6391875642828a77d7918c9d","name": "testest","color": "#FFFFFF","collector_id": "636b175a1e21d174a6cf84df","template": "# Needed for Graylog\nfields_under_root: true\nfields.collector_node_id: ${sidecar.nodeName}\nfields.gl2_source_collector: ${sidecar.nodeId}\nmax_procs: 1 # 限制一个CPU核心,避免过多抢占业务资源\n\nfilebeat.inputs:\n- input_type: log\n  paths:\n    - /var/log/*.log # 日志路径,可以配置多个\n  type: log\n # multiline为多行日志合并,Java类型日志需要配置,其他日志不能使用以下规则,含义:不是以时间开头的都追加到上一条日志后边\n  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}'\n  multiline.negate: true\n  multiline.match: after\n  multiline.max_lines: 200  #单一多行匹配聚合的最大行数,超过定义行数后的行会被丢弃,默认500\n  multiline.timeout: 2s     # 超时时间后,即使还未匹配到下一个行日志(下一个多行事件),也将此次匹配的事件刷出 (默认5s)\n  ignore_older: 1h      # 忽略这个时间之前的文件(根据文件改变时间)\n  fields: # 用于对日志进行分类处理,需要与运维系统中配置保持一致\n   app_name: xxxx # 应用名称\n   environment: pre #环境  pro  pre\n   log_type: Java # 日志类型 Java  Nginx\noutput.logstash:\n   hosts: [\"10.0.107.158:5044\"] # graylog服务端IP和端口,默认端口为5044\npath:\n  data: /var/lib/graylog-sidecar/collectors/filebeat/data\n  logs: /var/lib/graylog-sidecar/collectors/filebeat/log"
}

认证方式

noauth

预执行脚本

暂无预执行脚本

后执行脚本

暂无后执行脚本

/graylog/sidecar/下发配置、解除配置

暂无描述

接口状态

开发中

接口URL

10.0.107.158:9000/api/sidecars/configurations

请求方式

PUT

Content-Type

json

请求Body参数

{"nodes": [{"node_id": "4b9d051d-edbd-4e08-aa5b-2e74da0c5076","assignments": [{"collector_id": "636b175a1e21d174a6cf84df","configuration_id": "6391875642828a77d7918c9d"}]}]
}
参数名示例值参数类型是否必填参数描述
nodes-Array-
nodes.node_id4b9d051d-edbd-4e08-aa5b-2e74da0c5076Stringnode_id
nodes.assignments-Object-
nodes.assignments.collector_id636b175a1e21d174a6cf84dfString收集器Id,模板
nodes.assignments.configuration_id6391875642828a77d7918c9dString配置id

  1. 0-9 ↩︎


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部