{"id":18739929,"url":"https://github.com/withlin/kong-logs-metrics","last_synced_at":"2025-04-12T20:04:28.992Z","repository":{"id":57481956,"uuid":"130866455","full_name":"withlin/kong-logs-metrics","owner":"withlin","description":"网关性能分析和日志可视化【此项目已经不维护了】","archived":false,"fork":false,"pushed_at":"2018-07-02T05:43:53.000Z","size":20052,"stargazers_count":47,"open_issues_count":0,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-12T20:04:05.128Z","etag":null,"topics":["gin","golang","iview","kong-gateway","log","metrics"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/withlin.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}},"created_at":"2018-04-24T14:24:05.000Z","updated_at":"2023-12-11T06:18:14.000Z","dependencies_parsed_at":"2022-09-02T04:20:29.953Z","dependency_job_id":null,"html_url":"https://github.com/withlin/kong-logs-metrics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withlin%2Fkong-logs-metrics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withlin%2Fkong-logs-metrics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withlin%2Fkong-logs-metrics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withlin%2Fkong-logs-metrics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/withlin","download_url":"https://codeload.github.com/withlin/kong-logs-metrics/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625493,"owners_count":21135513,"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":["gin","golang","iview","kong-gateway","log","metrics"],"created_at":"2024-11-07T15:37:55.026Z","updated_at":"2025-04-12T20:04:28.947Z","avatar_url":"https://github.com/withlin.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Kong Statistical Analysis Of Performance\n\nKongApi Gateway Log Metrics 后台是基于 go 写的，web框架采用的[gin](https://github.com/gin-gonic/gin),前台用的是Vue,UI组件\n采用的是[iView](https://github.com/iview/iview)\n\n## 预览（OverView）\n\n效果图，如下所示：\n\n![折柱混合（报表）](https://user-images.githubusercontent.com/22409551/40306164-33347c54-5d30-11e8-8b6f-068580a426b6.jpg)\n\n![饼状图 （报表）](https://user-images.githubusercontent.com/22409551/40306210-67edc0ae-5d30-11e8-997e-571ade958d7b.jpg)\n\n![表格 ](https://user-images.githubusercontent.com/22409551/40306211-684a5cb0-5d30-11e8-8223-4909924d0acf.jpg)\n\n![日志可视化](https://user-images.githubusercontent.com/22409551/40306209-6781a626-5d30-11e8-9aca-745fc2955e61.jpg)\n\n\n\n## Getting Started\n\n\n\n```\n//Logstash 配置参考\ninput {\n  tcp {\n    type =\u003e \"tcp\"\n    port =\u003e 6666\n    mode =\u003e \"server\"\n  }\n}\nfilter  {\n      json {\n            source =\u003e \"message\"\n        }\n      date {\n        match =\u003e [\"started_at\", \"yyyy-MM-dd HH:mm:ss,SSS\", \"UNIX_MS\"]\n        target=\u003e\"started_at\"\n        locale =\u003e \"cn\"\n        timezone =\u003e \"Asia/Shanghai\"\n    }\n}\noutput {\n  elasticsearch { hosts =\u003e [\"localhost:9200\"] }\n  stdout { codec =\u003e rubydebug }\n}\n\n\n\n\n使用kong dashboard添加插件tcp log插件,配置的地址就写logstash的地址，端口为上面配置设置的端口\n\ngit clone https://github.com/DevWithLin/kong-logs-metrics.git\n\ncd  kong-logs-metrics\n\n##如何编译？\n\n//下载 dep包管理工具\ngo get -u github.com/golang/dep/cmd/dep\n\n\n//安装依赖\ndep ensure\n\n\nvim config.yml\n配置说明\n\nelasticsearch:\n  host: http://192.168.199.17:9200/   //ES地址\n  setsniff: false  \n  logstashtype: logs                  //索引类型\n\ngo:\n  apiprefix: /v1/api                 //api 分组\n  port: 7777                        //端口\n  tokenmaxage: 10800                //Token过期时间\n  env: development                  //开发环境\n  logdir:                           //日志文件夹\n  tokensecret: AstrRAflaEAA          //JWT的字符串\n\nmysql: \n    dialect: mysql                  \n    database: test\n    user: root\n    passowrd: 000000\n    charset: utf8mb4\n    host: 192.168.199.16\n    port: 3306\n    maxidleconns: 5\n    maxopenconns: 10\n\nredis: \n    host: 192.168.199.17\n    port: 6379\n    passowrd: zzzzzzz\n    maxIdle: 3\n    maxactive: 5\n\n//启动后台服务\ngo run main.go\n\n\ncd  kong-logs-metrics/website\n\n\n//还原依赖  注意：Node版本使用v8.10.0 最新版本不兼容（webpack）\nnpm i 或者 cnpm i\n\n//启动前端项目\nnpm run dev\n\n\n//如果后台部署到其他的服务器上 需要修改前端地址\n\nvim  kong-logs-metrics/website/src/api/index.js\n\nlet serverAddress='http://localhost:7777/v1/api'; //修改此处服务端地址即可\n\n//发布项目\n\nnpm run build  //然后把项目静态文件部署到nginx上。\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwithlin%2Fkong-logs-metrics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwithlin%2Fkong-logs-metrics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwithlin%2Fkong-logs-metrics/lists"}