You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2022/01/12 08:02:59 UTC

[GitHub] [apisix] cuiWT opened a new issue #6083: request help: define my plugin fail

cuiWT opened a new issue #6083:
URL: https://github.com/apache/apisix/issues/6083


   ### Issue description
   
   define my plugin, I do this
   1、add feature-env-plugin.lua to /apisix/plugins
   2、move plugin config from config-default.yaml to config.yaml, then add my plugin config
   3、reload plugins
        `
   # curl http://127.0.0.1:9080/apisix/admin/plugins/reload -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT
   done
   `
   4、set a test route
   `
   # curl http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -i -d '
   > {
   >     "uri": "/smsSigns/list",
   >     "plugins": {
   >         "feature-env-plugin":{
   >             "service_name": "TEST-SERVER"
   >         }
   >     },
   >     "upstream": {
   >         "service_name":"TEST-SERVER",
   >         "type": "roundrobin",
   >         "discovery_type": "eureka"
   >     }
   > }'
   HTTP/1.1 400 Bad Request
   Date: Wed, 12 Jan 2022 07:36:14 GMT
   Content-Type: application/json
   Transfer-Encoding: chunked
   Connection: keep-alive
   Server: APISIX/2.11.0
   Access-Control-Allow-Origin: *
   Access-Control-Allow-Credentials: true
   Access-Control-Expose-Headers: *
   Access-Control-Max-Age: 3600
   
   {"error_msg":"unknown plugin [feature-env-plugin]"}
   `
   
   ### Environment
   
   - apisix version (cmd: `apisix version`): 2.11.0
   - OS (cmd: `uname -a`): linux
   - OpenResty / Nginx version (cmd: `nginx -V` or `openresty -V`):
   - etcd version, if have (cmd: run `curl http://127.0.0.1:9090/v1/server_info` to get the info from server-info API):
   - apisix-dashboard version, if have:
   - the plugin runner version, if the issue is about a plugin runner (cmd: depended on the kind of runner):
   - luarocks version, if the issue is about installation (cmd: `luarocks --version`):
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT edited a comment on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT edited a comment on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011847724


   > What are the `plugins` configuration items in your `config.yaml`?
   ```
   plugins:                          # plugin list (sorted by priority)
     - real-ip                        # priority: 23000
     - client-control                 # priority: 22000
     - ext-plugin-pre-req             # priority: 12000
     - zipkin                         # priority: 11011
     - request-id                     # priority: 11010
     - fault-injection                # priority: 11000
     - serverless-pre-function        # priority: 10000
     - batch-requests                 # priority: 4010
     - cors                           # priority: 4000
     - ip-restriction                 # priority: 3000
     - ua-restriction                 # priority: 2999
     - referer-restriction            # priority: 2990
     - uri-blocker                    # priority: 2900
     - request-validation             # priority: 2800
     - openid-connect                 # priority: 2599
     - authz-casbin                   # priority: 2560
     - wolf-rbac                      # priority: 2555
     - ldap-auth                      # priority: 2540
     - hmac-auth                      # priority: 2530
     - basic-auth                     # priority: 2520
     - jwt-auth                       # priority: 2510
     - key-auth                       # priority: 2500
     - consumer-restriction           # priority: 2400
     - authz-keycloak                 # priority: 2000
     #- error-log-logger              # priority: 1091
     - proxy-mirror                   # priority: 1010
     - proxy-cache                    # priority: 1009
     - proxy-rewrite                  # priority: 1008
     - api-breaker                    # priority: 1005
     - limit-conn                     # priority: 1003
     - limit-count                    # priority: 1002
     - limit-req                      # priority: 1001
     #- node-status                   # priority: 1000
     - gzip                           # priority: 995
     - server-info                    # priority: 990
     - traffic-split                  # priority: 966
     - redirect                       # priority: 900
     - response-rewrite               # priority: 899
     #- dubbo-proxy                   # priority: 507
     - grpc-transcode                 # priority: 506
     - prometheus                     # priority: 500
     - datadog                        # priority: 495
     - echo                           # priority: 412
     - http-logger                    # priority: 410
     - skywalking-logger              # priority: 408
     - sls-logger                     # priority: 406
     - tcp-logger                     # priority: 405
     - kafka-logger                   # priority: 403
     - syslog                         # priority: 401
     - udp-logger                     # priority: 400
     #- log-rotate                    # priority: 100
     - example-plugin                 # priority: 0
     #- skywalking                    # priority: -1100
     - azure-functions                # priority: -1900
     - serverless-post-function       # priority: -2000
     - ext-plugin-post-req            # priority: -3000
     - feature-env-plugin             # priority: 10
   
   stream_plugins: # sorted by priority
     - ip-restriction                 # priority: 3000
     - limit-conn                     # priority: 1003
     - mqtt-proxy                     # priority: 1000
   
   #wasm:
     #plugins:
       #- name: wasm_log
         #priority: 7999
         #file: t/wasm/log/main.go.wasm
   
   plugin_attr:
     log-rotate:
       interval: 3600    # rotate interval (unit: second)
       max_kept: 168     # max number of log files will be kept
       enable_compression: false    # enable log file compression(gzip) or not, default false
     skywalking:
       service_name: APISIX
       service_instance_name: APISIX Instance Name
       endpoint_addr: http://127.0.0.1:12800
     prometheus:
       export_uri: /apisix/prometheus/metrics
       enable_export_server: true
       export_addr:
         ip: 127.0.0.1
         port: 9091
     server-info:
       report_interval: 60  # server info report interval (unit: second)
       report_ttl: 3600     # live time for server info in etcd (unit: second)
     dubbo-proxy:
       upstream_multiplex_count: 32
     request-id:
       snowflake:
         enable: false
         snowflake_epoc: 1609459200000   # the starting timestamp is expressed in milliseconds
         data_machine_bits: 12           # data machine bit, maximum 31, because Lua cannot do bit operations greater than 31
         sequence_bits: 10               # each machine generates a maximum ofserial numbers per millisecond
         data_machine_ttl: 30            # live time for data_machine in etcd (unit: second)
         data_machine_interval: 10       # lease renewal interval in etcd (unit: second)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT edited a comment on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT edited a comment on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012696161


   > Check the permissions of the file, it should be the same as the other plugin files permissions.
   
   They‘re same. is there a log file can help finding the problem?
   ```
   -rw-r--r-- 1 root root  1201 Nov 29 23:22 ext-plugin-post-req.lua
   -rw-r--r-- 1 root root  1201 Nov 29 23:22 ext-plugin-pre-req.lua
   -rw-r--r-- 1 root root  4167 Nov 29 23:22 fault-injection.lua
   -rw-r--r-- 1 root root  4134 Jan 12 15:35 feature-env-plugin.lua
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT closed issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT closed issue #6083:
URL: https://github.com/apache/apisix/issues/6083


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] tzssangglass commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
tzssangglass commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011771243


   What are the `plugins` configuration items in your `config.yaml`?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011847724


   > What are the `plugins` configuration items in your `config.yaml`?
   
   plugins:                          # plugin list (sorted by priority)
     - real-ip                        # priority: 23000
     - client-control                 # priority: 22000
     - ext-plugin-pre-req             # priority: 12000
     - zipkin                         # priority: 11011
     - request-id                     # priority: 11010
     - fault-injection                # priority: 11000
     - serverless-pre-function        # priority: 10000
     - batch-requests                 # priority: 4010
     - cors                           # priority: 4000
     - ip-restriction                 # priority: 3000
     - ua-restriction                 # priority: 2999
     - referer-restriction            # priority: 2990
     - uri-blocker                    # priority: 2900
     - request-validation             # priority: 2800
     - openid-connect                 # priority: 2599
     - authz-casbin                   # priority: 2560
     - wolf-rbac                      # priority: 2555
     - ldap-auth                      # priority: 2540
     - hmac-auth                      # priority: 2530
     - basic-auth                     # priority: 2520
     - jwt-auth                       # priority: 2510
     - key-auth                       # priority: 2500
     - consumer-restriction           # priority: 2400
     - authz-keycloak                 # priority: 2000
     #- error-log-logger              # priority: 1091
     - proxy-mirror                   # priority: 1010
     - proxy-cache                    # priority: 1009
     - proxy-rewrite                  # priority: 1008
     - api-breaker                    # priority: 1005
     - limit-conn                     # priority: 1003
     - limit-count                    # priority: 1002
     - limit-req                      # priority: 1001
     #- node-status                   # priority: 1000
     - gzip                           # priority: 995
     - server-info                    # priority: 990
     - traffic-split                  # priority: 966
     - redirect                       # priority: 900
     - response-rewrite               # priority: 899
     #- dubbo-proxy                   # priority: 507
     - grpc-transcode                 # priority: 506
     - prometheus                     # priority: 500
     - datadog                        # priority: 495
     - echo                           # priority: 412
     - http-logger                    # priority: 410
     - skywalking-logger              # priority: 408
     - sls-logger                     # priority: 406
     - tcp-logger                     # priority: 405
     - kafka-logger                   # priority: 403
     - syslog                         # priority: 401
     - udp-logger                     # priority: 400
     #- log-rotate                    # priority: 100
     - example-plugin                 # priority: 0
     #- skywalking                    # priority: -1100
     - azure-functions                # priority: -1900
     - serverless-post-function       # priority: -2000
     - ext-plugin-post-req            # priority: -3000
     - feature-env-plugin             # priority: 10
   
   stream_plugins: # sorted by priority
     - ip-restriction                 # priority: 3000
     - limit-conn                     # priority: 1003
     - mqtt-proxy                     # priority: 1000
   
   #wasm:
     #plugins:
       #- name: wasm_log
         #priority: 7999
         #file: t/wasm/log/main.go.wasm
   
   plugin_attr:
     log-rotate:
       interval: 3600    # rotate interval (unit: second)
       max_kept: 168     # max number of log files will be kept
       enable_compression: false    # enable log file compression(gzip) or not, default false
     skywalking:
       service_name: APISIX
       service_instance_name: APISIX Instance Name
       endpoint_addr: http://127.0.0.1:12800
     prometheus:
       export_uri: /apisix/prometheus/metrics
       enable_export_server: true
       export_addr:
         ip: 127.0.0.1
         port: 9091
     server-info:
       report_interval: 60  # server info report interval (unit: second)
       report_ttl: 3600     # live time for server info in etcd (unit: second)
     dubbo-proxy:
       upstream_multiplex_count: 32
     request-id:
       snowflake:
         enable: false
         snowflake_epoc: 1609459200000   # the starting timestamp is expressed in milliseconds
         data_machine_bits: 12           # data machine bit, maximum 31, because Lua cannot do bit operations greater than 31
         sequence_bits: 10               # each machine generates a maximum ofserial numbers per millisecond
         data_machine_ttl: 30            # live time for data_machine in etcd (unit: second)
         data_machine_interval: 10       # lease renewal interval in etcd (unit: second)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012696161


   > Check the permissions of the file, it should be the same as the other plugin files permissions.
   
   They‘re same. is there a log file can help finding the problem?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012895278


   > curl http://127.0.0.1:9080/apisix/admin/plugins/reload -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT
   
   The problem has been solved. My plug-in has a syntax error. Thank you!
   ```
   2022/01/14 15:43:37 [error] 11833#11833: *31971 [lua] plugin.lua:109: load_plugin(): failed to load plugin [feature-env-plugin] err: error loading module 'apisix.plugins.feature-env-plugin' from file '/usr/local/apisix/apisix/plugins/feature-env-plugin.lua':
   	/usr/local/apisix/apisix/plugins/feature-env-plugin.lua:82: '}' expected (to close '{' at line 81) near ':', context: ngx.timer
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011666679


   > try to restart apisix
   
   I tried, but it didn't work
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012684120


   > if restart APISIX cannot load `feature-env-plugin` plugin?
   
   I tried, but it didn't help
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] tzssangglass commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
tzssangglass commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012722502


   > They‘re same. is there a log file can help finding the problem?
   
   You can adjust the log level to info to get more logs.
   
   What is the plugin name you have defined in the plugin?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT removed a comment on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT removed a comment on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011846844


   > What are the `plugins` configuration items in your `config.yaml`?
   
   `plugins:                          # plugin list (sorted by priority)
     - real-ip                        # priority: 23000
     - client-control                 # priority: 22000
     - ext-plugin-pre-req             # priority: 12000
     - zipkin                         # priority: 11011
     - request-id                     # priority: 11010
     - fault-injection                # priority: 11000
     - serverless-pre-function        # priority: 10000
     - batch-requests                 # priority: 4010
     - cors                           # priority: 4000
     - ip-restriction                 # priority: 3000
     - ua-restriction                 # priority: 2999
     - referer-restriction            # priority: 2990
     - uri-blocker                    # priority: 2900
     - request-validation             # priority: 2800
     - openid-connect                 # priority: 2599
     - authz-casbin                   # priority: 2560
     - wolf-rbac                      # priority: 2555
     - ldap-auth                      # priority: 2540
     - hmac-auth                      # priority: 2530
     - basic-auth                     # priority: 2520
     - jwt-auth                       # priority: 2510
     - key-auth                       # priority: 2500
     - consumer-restriction           # priority: 2400
     - authz-keycloak                 # priority: 2000
     #- error-log-logger              # priority: 1091
     - proxy-mirror                   # priority: 1010
     - proxy-cache                    # priority: 1009
     - proxy-rewrite                  # priority: 1008
     - api-breaker                    # priority: 1005
     - limit-conn                     # priority: 1003
     - limit-count                    # priority: 1002
     - limit-req                      # priority: 1001
     #- node-status                   # priority: 1000
     - gzip                           # priority: 995
     - server-info                    # priority: 990
     - traffic-split                  # priority: 966
     - redirect                       # priority: 900
     - response-rewrite               # priority: 899
     #- dubbo-proxy                   # priority: 507
     - grpc-transcode                 # priority: 506
     - prometheus                     # priority: 500
     - datadog                        # priority: 495
     - echo                           # priority: 412
     - http-logger                    # priority: 410
     - skywalking-logger              # priority: 408
     - sls-logger                     # priority: 406
     - tcp-logger                     # priority: 405
     - kafka-logger                   # priority: 403
     - syslog                         # priority: 401
     - udp-logger                     # priority: 400
     #- log-rotate                    # priority: 100
     # <- recommend to use priority (0, 100) for your custom plugins
     - example-plugin                 # priority: 0
     #- skywalking                    # priority: -1100
     - azure-functions                # priority: -1900
     - serverless-post-function       # priority: -2000
     - ext-plugin-post-req            # priority: -3000
     - feature-env-plugin             # priority: 10
   
   stream_plugins: # sorted by priority
     - ip-restriction                 # priority: 3000
     - limit-conn                     # priority: 1003
     - mqtt-proxy                     # priority: 1000
     # <- recommend to use priority (0, 100) for your custom plugins
   
   #wasm:
     #plugins:
       #- name: wasm_log
         #priority: 7999
         #file: t/wasm/log/main.go.wasm
   
   plugin_attr:
     log-rotate:
       interval: 3600    # rotate interval (unit: second)
       max_kept: 168     # max number of log files will be kept
       enable_compression: false    # enable log file compression(gzip) or not, default false
     skywalking:
       service_name: APISIX
       service_instance_name: APISIX Instance Name
       endpoint_addr: http://127.0.0.1:12800
     prometheus:
       export_uri: /apisix/prometheus/metrics
       enable_export_server: true
       export_addr:
         ip: 127.0.0.1
         port: 9091
     server-info:
       report_interval: 60  # server info report interval (unit: second)
       report_ttl: 3600     # live time for server info in etcd (unit: second)
     dubbo-proxy:
       upstream_multiplex_count: 32
     request-id:
       snowflake:
         enable: false
         snowflake_epoc: 1609459200000   # the starting timestamp is expressed in milliseconds
         data_machine_bits: 12           # data machine bit, maximum 31, because Lua cannot do bit operations greater than 31
         sequence_bits: 10               # each machine generates a maximum of (1 << sequence_bits) serial numbers per millisecond
         data_machine_ttl: 30            # live time for data_machine in etcd (unit: second)
         data_machine_interval: 10       # lease renewal interval in etcd (unit: second)`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] tzssangglass commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
tzssangglass commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012690600


   Check the permissions of the file, it should be the same as the other plugin files permissions.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012838419


   > > They‘re same. is there a log file can help finding the problem?
   > 
   > You can adjust the log level to info to get more logs.
   > 
   > What is the plugin name you have defined in the plugin?
   ```
   local plugin_name = "feature-env-plugin"
   
   local _M = {
       version = 0.1,
       priority = 10,        
       name = plugin_name,
       schema = schema,
   }
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011667305


   > refer to: https://github.com/apache/apisix/blob/1bfbf245831979378c9dfb9b4c599e3e4eab9639/docs/zh/latest/architecture-design/plugin.md#%E7%83%AD%E5%8A%A0%E8%BD%BD
   
   is step 3


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011846540


   > What are the `plugins` configuration items in your `config.yaml`?
   
   plugins:                          # plugin list (sorted by priority)
     - real-ip                        # priority: 23000
     - client-control                 # priority: 22000
     - ext-plugin-pre-req             # priority: 12000
     - zipkin                         # priority: 11011
     - request-id                     # priority: 11010
     - fault-injection                # priority: 11000
     - serverless-pre-function        # priority: 10000
     - batch-requests                 # priority: 4010
     - cors                           # priority: 4000
     - ip-restriction                 # priority: 3000
     - ua-restriction                 # priority: 2999
     - referer-restriction            # priority: 2990
     - uri-blocker                    # priority: 2900
     - request-validation             # priority: 2800
     - openid-connect                 # priority: 2599
     - authz-casbin                   # priority: 2560
     - wolf-rbac                      # priority: 2555
     - ldap-auth                      # priority: 2540
     - hmac-auth                      # priority: 2530
     - basic-auth                     # priority: 2520
     - jwt-auth                       # priority: 2510
     - key-auth                       # priority: 2500
     - consumer-restriction           # priority: 2400
     - authz-keycloak                 # priority: 2000
     #- error-log-logger              # priority: 1091
     - proxy-mirror                   # priority: 1010
     - proxy-cache                    # priority: 1009
     - proxy-rewrite                  # priority: 1008
     - api-breaker                    # priority: 1005
     - limit-conn                     # priority: 1003
     - limit-count                    # priority: 1002
     - limit-req                      # priority: 1001
     #- node-status                   # priority: 1000
     - gzip                           # priority: 995
     - server-info                    # priority: 990
     - traffic-split                  # priority: 966
     - redirect                       # priority: 900
     - response-rewrite               # priority: 899
     #- dubbo-proxy                   # priority: 507
     - grpc-transcode                 # priority: 506
     - prometheus                     # priority: 500
     - datadog                        # priority: 495
     - echo                           # priority: 412
     - http-logger                    # priority: 410
     - skywalking-logger              # priority: 408
     - sls-logger                     # priority: 406
     - tcp-logger                     # priority: 405
     - kafka-logger                   # priority: 403
     - syslog                         # priority: 401
     - udp-logger                     # priority: 400
     #- log-rotate                    # priority: 100
     # <- recommend to use priority (0, 100) for your custom plugins
     - example-plugin                 # priority: 0
     #- skywalking                    # priority: -1100
     - azure-functions                # priority: -1900
     - serverless-post-function       # priority: -2000
     - ext-plugin-post-req            # priority: -3000
     - feature-env-plugin             # priority: 10
   
   stream_plugins: # sorted by priority
     - ip-restriction                 # priority: 3000
     - limit-conn                     # priority: 1003
     - mqtt-proxy                     # priority: 1000
     # <- recommend to use priority (0, 100) for your custom plugins
   
   #wasm:
     #plugins:
       #- name: wasm_log
         #priority: 7999
         #file: t/wasm/log/main.go.wasm
   
   plugin_attr:
     log-rotate:
       interval: 3600    # rotate interval (unit: second)
       max_kept: 168     # max number of log files will be kept
       enable_compression: false    # enable log file compression(gzip) or not, default false
     skywalking:
       service_name: APISIX
       service_instance_name: APISIX Instance Name
       endpoint_addr: http://127.0.0.1:12800
     prometheus:
       export_uri: /apisix/prometheus/metrics
       enable_export_server: true
       export_addr:
         ip: 127.0.0.1
         port: 9091
     server-info:
       report_interval: 60  # server info report interval (unit: second)
       report_ttl: 3600     # live time for server info in etcd (unit: second)
     dubbo-proxy:
       upstream_multiplex_count: 32
     request-id:
       snowflake:
         enable: false
         snowflake_epoc: 1609459200000   # the starting timestamp is expressed in milliseconds
         data_machine_bits: 12           # data machine bit, maximum 31, because Lua cannot do bit operations greater than 31
         sequence_bits: 10               # each machine generates a maximum of (1 << sequence_bits) serial numbers per millisecond
         data_machine_ttl: 30            # live time for data_machine in etcd (unit: second)
         data_machine_interval: 10       # lease renewal interval in etcd (unit: second)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011846844


   > What are the `plugins` configuration items in your `config.yaml`?
   
   `plugins:                          # plugin list (sorted by priority)
     - real-ip                        # priority: 23000
     - client-control                 # priority: 22000
     - ext-plugin-pre-req             # priority: 12000
     - zipkin                         # priority: 11011
     - request-id                     # priority: 11010
     - fault-injection                # priority: 11000
     - serverless-pre-function        # priority: 10000
     - batch-requests                 # priority: 4010
     - cors                           # priority: 4000
     - ip-restriction                 # priority: 3000
     - ua-restriction                 # priority: 2999
     - referer-restriction            # priority: 2990
     - uri-blocker                    # priority: 2900
     - request-validation             # priority: 2800
     - openid-connect                 # priority: 2599
     - authz-casbin                   # priority: 2560
     - wolf-rbac                      # priority: 2555
     - ldap-auth                      # priority: 2540
     - hmac-auth                      # priority: 2530
     - basic-auth                     # priority: 2520
     - jwt-auth                       # priority: 2510
     - key-auth                       # priority: 2500
     - consumer-restriction           # priority: 2400
     - authz-keycloak                 # priority: 2000
     #- error-log-logger              # priority: 1091
     - proxy-mirror                   # priority: 1010
     - proxy-cache                    # priority: 1009
     - proxy-rewrite                  # priority: 1008
     - api-breaker                    # priority: 1005
     - limit-conn                     # priority: 1003
     - limit-count                    # priority: 1002
     - limit-req                      # priority: 1001
     #- node-status                   # priority: 1000
     - gzip                           # priority: 995
     - server-info                    # priority: 990
     - traffic-split                  # priority: 966
     - redirect                       # priority: 900
     - response-rewrite               # priority: 899
     #- dubbo-proxy                   # priority: 507
     - grpc-transcode                 # priority: 506
     - prometheus                     # priority: 500
     - datadog                        # priority: 495
     - echo                           # priority: 412
     - http-logger                    # priority: 410
     - skywalking-logger              # priority: 408
     - sls-logger                     # priority: 406
     - tcp-logger                     # priority: 405
     - kafka-logger                   # priority: 403
     - syslog                         # priority: 401
     - udp-logger                     # priority: 400
     #- log-rotate                    # priority: 100
     # <- recommend to use priority (0, 100) for your custom plugins
     - example-plugin                 # priority: 0
     #- skywalking                    # priority: -1100
     - azure-functions                # priority: -1900
     - serverless-post-function       # priority: -2000
     - ext-plugin-post-req            # priority: -3000
     - feature-env-plugin             # priority: 10
   
   stream_plugins: # sorted by priority
     - ip-restriction                 # priority: 3000
     - limit-conn                     # priority: 1003
     - mqtt-proxy                     # priority: 1000
     # <- recommend to use priority (0, 100) for your custom plugins
   
   #wasm:
     #plugins:
       #- name: wasm_log
         #priority: 7999
         #file: t/wasm/log/main.go.wasm
   
   plugin_attr:
     log-rotate:
       interval: 3600    # rotate interval (unit: second)
       max_kept: 168     # max number of log files will be kept
       enable_compression: false    # enable log file compression(gzip) or not, default false
     skywalking:
       service_name: APISIX
       service_instance_name: APISIX Instance Name
       endpoint_addr: http://127.0.0.1:12800
     prometheus:
       export_uri: /apisix/prometheus/metrics
       enable_export_server: true
       export_addr:
         ip: 127.0.0.1
         port: 9091
     server-info:
       report_interval: 60  # server info report interval (unit: second)
       report_ttl: 3600     # live time for server info in etcd (unit: second)
     dubbo-proxy:
       upstream_multiplex_count: 32
     request-id:
       snowflake:
         enable: false
         snowflake_epoc: 1609459200000   # the starting timestamp is expressed in milliseconds
         data_machine_bits: 12           # data machine bit, maximum 31, because Lua cannot do bit operations greater than 31
         sequence_bits: 10               # each machine generates a maximum of (1 << sequence_bits) serial numbers per millisecond
         data_machine_ttl: 30            # live time for data_machine in etcd (unit: second)
         data_machine_interval: 10       # lease renewal interval in etcd (unit: second)`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] tzssangglass commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
tzssangglass commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011046016


   refer to: https://github.com/apache/apisix/blob/1bfbf245831979378c9dfb9b4c599e3e4eab9639/docs/zh/latest/architecture-design/plugin.md#%E7%83%AD%E5%8A%A0%E8%BD%BD


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] cuiWT removed a comment on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
cuiWT removed a comment on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1011846540


   > What are the `plugins` configuration items in your `config.yaml`?
   
   plugins:                          # plugin list (sorted by priority)
     - real-ip                        # priority: 23000
     - client-control                 # priority: 22000
     - ext-plugin-pre-req             # priority: 12000
     - zipkin                         # priority: 11011
     - request-id                     # priority: 11010
     - fault-injection                # priority: 11000
     - serverless-pre-function        # priority: 10000
     - batch-requests                 # priority: 4010
     - cors                           # priority: 4000
     - ip-restriction                 # priority: 3000
     - ua-restriction                 # priority: 2999
     - referer-restriction            # priority: 2990
     - uri-blocker                    # priority: 2900
     - request-validation             # priority: 2800
     - openid-connect                 # priority: 2599
     - authz-casbin                   # priority: 2560
     - wolf-rbac                      # priority: 2555
     - ldap-auth                      # priority: 2540
     - hmac-auth                      # priority: 2530
     - basic-auth                     # priority: 2520
     - jwt-auth                       # priority: 2510
     - key-auth                       # priority: 2500
     - consumer-restriction           # priority: 2400
     - authz-keycloak                 # priority: 2000
     #- error-log-logger              # priority: 1091
     - proxy-mirror                   # priority: 1010
     - proxy-cache                    # priority: 1009
     - proxy-rewrite                  # priority: 1008
     - api-breaker                    # priority: 1005
     - limit-conn                     # priority: 1003
     - limit-count                    # priority: 1002
     - limit-req                      # priority: 1001
     #- node-status                   # priority: 1000
     - gzip                           # priority: 995
     - server-info                    # priority: 990
     - traffic-split                  # priority: 966
     - redirect                       # priority: 900
     - response-rewrite               # priority: 899
     #- dubbo-proxy                   # priority: 507
     - grpc-transcode                 # priority: 506
     - prometheus                     # priority: 500
     - datadog                        # priority: 495
     - echo                           # priority: 412
     - http-logger                    # priority: 410
     - skywalking-logger              # priority: 408
     - sls-logger                     # priority: 406
     - tcp-logger                     # priority: 405
     - kafka-logger                   # priority: 403
     - syslog                         # priority: 401
     - udp-logger                     # priority: 400
     #- log-rotate                    # priority: 100
     # <- recommend to use priority (0, 100) for your custom plugins
     - example-plugin                 # priority: 0
     #- skywalking                    # priority: -1100
     - azure-functions                # priority: -1900
     - serverless-post-function       # priority: -2000
     - ext-plugin-post-req            # priority: -3000
     - feature-env-plugin             # priority: 10
   
   stream_plugins: # sorted by priority
     - ip-restriction                 # priority: 3000
     - limit-conn                     # priority: 1003
     - mqtt-proxy                     # priority: 1000
     # <- recommend to use priority (0, 100) for your custom plugins
   
   #wasm:
     #plugins:
       #- name: wasm_log
         #priority: 7999
         #file: t/wasm/log/main.go.wasm
   
   plugin_attr:
     log-rotate:
       interval: 3600    # rotate interval (unit: second)
       max_kept: 168     # max number of log files will be kept
       enable_compression: false    # enable log file compression(gzip) or not, default false
     skywalking:
       service_name: APISIX
       service_instance_name: APISIX Instance Name
       endpoint_addr: http://127.0.0.1:12800
     prometheus:
       export_uri: /apisix/prometheus/metrics
       enable_export_server: true
       export_addr:
         ip: 127.0.0.1
         port: 9091
     server-info:
       report_interval: 60  # server info report interval (unit: second)
       report_ttl: 3600     # live time for server info in etcd (unit: second)
     dubbo-proxy:
       upstream_multiplex_count: 32
     request-id:
       snowflake:
         enable: false
         snowflake_epoc: 1609459200000   # the starting timestamp is expressed in milliseconds
         data_machine_bits: 12           # data machine bit, maximum 31, because Lua cannot do bit operations greater than 31
         sequence_bits: 10               # each machine generates a maximum of (1 << sequence_bits) serial numbers per millisecond
         data_machine_ttl: 30            # live time for data_machine in etcd (unit: second)
         data_machine_interval: 10       # lease renewal interval in etcd (unit: second)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] tzssangglass commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
tzssangglass commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1012259262


   if restart APISIX cannot load `feature-env-plugin` plugin?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] qq54903099 commented on issue #6083: request help: define my plugin fail

Posted by GitBox <gi...@apache.org>.
qq54903099 commented on issue #6083:
URL: https://github.com/apache/apisix/issues/6083#issuecomment-1010910316


   try to restart apisix


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org