What is the suggest method to monitor kong with a monitoring tool such as newrelic?
We are currently trying to see if Kong will fit our needs in terms of gateway, and we are seeing the following errors when calling the API with malformored requests.
We would like to capture the below with Newrelic. Does Kong provide a plugin for gateway monitoring.
| 2018/07/03 22:10:02 [error] 46#0: *35347 lua coroutine: runtime error: /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc:0: attempt to index a string value
| stack traceback:
| coroutine 0:
| /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc: in function ''
| /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc: in function </usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc:0>
| /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc: in function 'normalize_nested_params'
| /usr/local/openresty/site/lualib/kong/api/init.ljbc: in function </usr/local/openresty/site/lualib/kong/api/init.ljbc:0>
| coroutine 1:
| [C]: in function 'resume'
| /usr/local/share/lua/5.1/lapis/application.lua:393: in function 'handler'
| /usr/local/share/lua/5.1/lapis/application.lua:130: in function 'resolve'
| /usr/local/openresty/site/lualib/kong/api/init.ljbc: in function 'handler'
| /usr/local/share/lua/5.1/lapis/application.lua:130: in function 'handler'
| /usr/local/share/lua/5.1/lapis/application.lua:163: in function </usr/local/share/lua/5.1/lapis/application.lua:159>
| [C]: in function 'xpcall'
| /usr/local/share/lua/5.1/lapis/application.lua:159: in function 'dispatch'
| /usr/local/share/lua/5.1/lapis/nginx.lua:215: in function 'serve_admin_api'
| content_by_lua(nginx-kong.conf:294):2: in function <content_by_lua(nginx-kong.conf:294):1>, client: 192.168.160.1, server: kong_admin, request: "POST /routes/ HTTP/1.1", host: "localhost:8001"
| 2018/07/03 22:10:02 [error] 46#0: *35347 [lua] init.ljbc:0: handle_error(): /usr/local/share/lua/5.1/lapis/application.lua:397: /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc:0: attempt to index a string value
| stack traceback:
| /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc: in function ''
| /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc: in function </usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc:0>
| /usr/local/openresty/site/lualib/kong/api/api_helpers.ljbc: in function 'normalize_nested_params'
| /usr/local/openresty/site/lualib/kong/api/init.ljbc: in function </usr/local/openresty/site/lualib/kong/api/init.ljbc:0>
|
| stack traceback:
| [C]: in function 'error'
| /usr/local/share/lua/5.1/lapis/application.lua:397: in function 'handler'
| /usr/local/share/lua/5.1/lapis/application.lua:130: in function 'resolve'
| /usr/local/openresty/site/lualib/kong/api/init.ljbc: in function 'handler'
| /usr/local/share/lua/5.1/lapis/application.lua:130: in function 'handler'
| /usr/local/share/lua/5.1/lapis/application.lua:163: in function </usr/local/share/lua/5.1/lapis/application.lua:159>
| [C]: in function 'xpcall'
| /usr/local/share/lua/5.1/lapis/application.lua:159: in function 'dispatch'
| /usr/local/share/lua/5.1/lapis/nginx.lua:215: in function 'serve_admin_api'
| content_by_lua(nginx-kong.conf:294):2: in function <content_by_lua(nginx-kong.conf:294):1>, client: 192.168.160.1, server: kong_admin, request: "POST /routes/ HTTP/1.1", host: "localhost:8001"