AI Server

Command-line parameters for the service: “Prisma AI Server”.

The AI server uses the environment variable prefix PRISMA_AI_SERVER and loads config from prisma-ai-server.yaml.

AI Server module flags (namespace: aiserver)

--aiserver.prisma-server-grpc-address string       grpc address of the prisma server to connect to (required)
--aiserver.prisma-server-grpc-web-address string    grpc web address of the prisma server to connect to (required)
--aiserver.prisma-server-grpc-port uint16           grpc port of the prisma server to connect to (required)
--aiserver.prisma-server-grpc-web-port uint16       grpc web port of the prisma server to connect to (required)
--aiserver.prisma-server-grpc-tls-enable            enables tls for grpc connections to the prisma server (required)
--aiserver.prisma-server-grpc-web-tls-enable        enables tls for grpc web connections to the prisma server (required)
--aiserver.config-poll-interval int                 interval in seconds to wait between config loads (required)
--aiserver.status-interval int                      interval in seconds to wait between printing current status (required)
--aiserver.registration-token string                registration token to send to the prisma server (required)
--aiserver.port uint16                              port to listen on for incoming data (required)

Shared flags

--config strings                          paths to the configuration files
--config-dump                             writes the effective configuration to standard output and exits
--config-dump-default                     writes a default config to standard output and exits
--help                                    shows this help page
--list-cli-keys                           lists all available command line configuration keys (alias of --help)
--list-config-keys                        lists all available config file configuration keys
--list-env-keys                           lists all available environment variable configuration keys
--log.enable-structured-logging           enables structured JSON logging
--log.file string                         the file to log into if log-target is set to 'file'
--log.level string                        minimum log level (default "info")
--log.syslog-priority uint16              priority to use if log-target is 'syslog' (default 6)
--log.syslog-tag string                   syslog tag to use if log-target is 'syslog'
--log.target string                       the target to which log messages shall be printed (default "stderr")
--log.time-format string                  the output format of the timestamp (default "datetime")
--metrics.identity string                 identity string used for metrics
--metrics.history-size uint               size of rotating buffers kept by the collector (default 200)
--metrics.port uint16                     port to serve the metrics endpoint on (default 8095)
--metrics.state-file string               path to the state file used to persist metrics (default "state.json")
--scheduler.trace-enable                  enables extended logging for the scheduler in the trace log level
--zabbix.allow-insecure-connections       enables the use of unencrypted http connections for communication with zabbix
--zabbix.allow-redirects uint             sets the maximum number of http redirects to follow
--zabbix.timeout uint                     timeout for zabbix api requests (default 60)
--zabbix.trace-enable                     enables extended zabbix api logging in the trace log level
--oss-licenses                            displays the licenses for all open source software used
--show-stack-traces                       whether or not stack traces are included if a module returns an error
--version                                 displays the software version