Julien-Fruteau commented on issue #10659:
URL: https://github.com/apache/superset/issues/10659#issuecomment-2677371540

   > [@bkyryliuk](https://github.com/bkyryliuk) I have used the following 
command in my superset_config file
   > 
   > ```
   > STATS_LOGGER = StatsdStatsLogger(host='0.0.0.0', port=8125, 
prefix='superset')
   > ```
   > 
   > Then i am using gunicorn
   > 
   > ```
   >  nohup  gunicorn \
   >       -w 6 \
   >       -k gevent \
   >       --timeout 120 \
   >       -b  0.0.0.0:8088 \
   >       --limit-request-line 0 \
   >       --limit-request-field_size 0 \
   >       --statsd-host 0.0.0.0:8125 \
   >       "superset.app:create_app()" &
   > ```
   > 
   > AT `<IP ADDRESS>:8125 `i am not seeing any metrics i am doing anything 
wrong here ?
   
   Hello @Asturias-sam, and for anyone ending up there,
   
   from my understanding you missed configuring a StatsD server listening to 
metrics sent by gunicorn (which is running superset on port 8088 and sending 
statsd metrics to `<ip-addr>:8125` as per the command provided)
   
   ⚠️ superset is just using a statsd client, it does not run a statsd server
   
   For example, using the `docker-compose-non-dev.yml`, a statsd-exporter 
service can be added to listen for metrics : 
   
   ````yaml
     # ....
     superset:
       env_file:
         - path: docker/.env # default
           required: true
         - path: docker/.env-local # optional override
           required: false
       build:
         <<: *common-build
       container_name: superset_app
       # 📢 using statsd-host `statsd_exporter:9125`
       command: ["/app/docker/docker-bootstrap.sh", "app-gunicorn", 
"--statsd-host statsd_exporter:9125", "--statsd-prefix superset"]
       user: "root"
       restart: unless-stopped
       ports:
         - 8088:8088
     # ....
   
     # 📢 new service:
     statsd-exporter:
       container_name: statsd_exporter
       image: prom/statsd-exporter
       ports:
         - 9125:9125/udp #ℹ️ listens for incoming statsd metrics
         - 9102:9102     #ℹ️ exposes prometheus metrics on :9102/metrics with 
superset prefix
   ````
   
   ℹ️ the target here is for a prometheus server to scrap metrics from this 
statsd-exporter (on port 9102)
   💡 from statsd github repo, a "bare" server can probably used with the 
[Dockerfile](https://github.com/statsd/statsd/blob/master/Dockerfile) they 
provide
    ⚠️this example cannot be run as is since the `docker-bootstrap.sh 
app-gunicorn` command does not natively allow additional parameters (it needs 
modification beyond this topic)
   


-- 
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-unsubscr...@superset.apache.org

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


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to