{"id":28560168,"url":"https://github.com/dtstack/jlogstash-filter-plugin","last_synced_at":"2026-03-12T13:45:07.947Z","repository":{"id":104050751,"uuid":"67188777","full_name":"DTStack/jlogstash-filter-plugin","owner":"DTStack","description":"java 版本 logstash filter 插件","archived":false,"fork":false,"pushed_at":"2018-10-09T08:20:05.000Z","size":1777,"stargazers_count":7,"open_issues_count":0,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-02-25T12:37:52.185Z","etag":null,"topics":["logstash"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DTStack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-09-02T04:06:21.000Z","updated_at":"2023-11-24T08:05:27.000Z","dependencies_parsed_at":"2023-06-29T11:30:30.546Z","dependency_job_id":null,"html_url":"https://github.com/DTStack/jlogstash-filter-plugin","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DTStack%2Fjlogstash-filter-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DTStack%2Fjlogstash-filter-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DTStack%2Fjlogstash-filter-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DTStack%2Fjlogstash-filter-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DTStack","download_url":"https://codeload.github.com/DTStack/jlogstash-filter-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DTStack%2Fjlogstash-filter-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259043767,"owners_count":22797163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logstash"],"created_at":"2025-06-10T09:07:45.568Z","updated_at":"2026-03-12T13:45:07.884Z","avatar_url":"https://github.com/DTStack.png","language":"Java","readme":"# Add:\n\n   fields: 必填 map结构({\"host\":\"hostname\",\"ip\":\"%{ip}%\"})\n   \n   hostname: 本生是event里的属性，则就会取event.hostname里的值,没有就是原声的字符串hostname,\n   \n   %{ip}% 这样就表示调用内置函数获取本机ip\n   \n   现在的内置函数有hostname，timestamp，ip\n\n# DateISO8601:\n\n   match: 必填 map结构（{\"timestamp\":{\"srcFormat\":\"dd/MMM/yyyy:HH:mm:ss Z\",\"target\":\"timestamp\",\"locale\":\"en\"}}）\n\n# Remove:\n  \n  fields:必填 list结构\n\n  removeNULL:默认值false ，是否删除null或空字符串字段\n\n# Rename:\n\n  fields:必填 map结构{\"oldname\":\"newname\"}\n\n# IpIp:\n\n  source: 默认值 clientip 需要解析的ip\n\n  target: 默认值 ipip \n\n  size: 默认值 5000\n\n# UA:\n\n  source:必填 需要解析属性\n\n# JGrok:\n\n  srcs:必填 list 结构，需要通过jgrok解析的字段（[\"ip\"]）\n  \n  patterns:必填 map结构，自定义的正则表达式，{\"ip\":\"(?\\\u003cfromApp\\\u003e[0-9A-B])\"} 如果:grok自带的已经有了,正则表达式不需要写，列如:{\"%{COMBINEDAPACHELOG}\":\"\"}\n\n# Json:\n\n  fields: 必填 map 结构 example {\"messgae\":\"messgae1\"} 源属性是message  目标属性message1，没有目标属性可以为“”\n   \n# Java:\n  code: 必填，String类型 。\n  \n  示例：\n  ```\n  filters:\n     - Java:\n         code: '\n             Object name = event.get(\"NAME\");\n             event.put(\"XM\", name);\n         '\n  ```\n\n# Performance:\n\n   interval: 数据刷入文件的间隔时间，默认30秒\n\n   timeZone: 时区 默认UTC\n\n   path: 文件路径（home/admin/jlogserver/logs/srsyslog-performance-%{+YYYY.MM.dd}.txt）必填\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtstack%2Fjlogstash-filter-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdtstack%2Fjlogstash-filter-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtstack%2Fjlogstash-filter-plugin/lists"}