diff --git a/php-fpm-status.ini b/php-fpm-status.ini
index 727b92573ef3b3d4a806f01189601f2d8c9a61e3..60993c1538b412e70a751406b041f72ad32d5f53 100644
--- a/php-fpm-status.ini
+++ b/php-fpm-status.ini
@@ -17,30 +17,106 @@ check_command = "PHP-FPM-Status"
 
 [phpfpmstatus.urlparams]
 areaAlpha   = "0.2"
-; areaMode    = "stacked"
-areaMode    = "first"
+areaMode    = "stacked"
 
-colorList = "6699aa,ddddee,66cc88,cc66dd,aaaa99,ee4488"
-;            ^      ^      ^      ^      ^      ^ 
-;            active maxa   idle   queue  maxqueue slow
+colorList = "cc66dd,6699ee,ccddff,66cc88"
+;            ^      ^      ^      ^      
+;            queue  run    read   idle   
 lineWidth   = "2"
 min         = "0"
 yUnitSystem = "binary"
+title       = "Count of processes per Worker state"
 
 [phpfpmstatus.metrics_filters]
-active    = "$service_name_template$.perfdata.php-fpm-active.value"
-maxactive = "$service_name_template$.perfdata.php-fpm-maxactive.value"
-idle      = "$service_name_template$.perfdata.php-fpm-idle.value"
 queue     = "$service_name_template$.perfdata.php-fpm-queue.value"
-maxqueue     = "$service_name_template$.perfdata.php-fpm-maxqueue.value"
-slow     = "$service_name_template$.perfdata.php-fpm-slow.value"
+running   = "$service_name_template$.perfdata.php-fpm-running.value"
+reading   = "$service_name_template$.perfdata.php-fpm-reading.value"
+idle      = "$service_name_template$.perfdata.php-fpm-idle.value"
+; active    = "$service_name_template$.perfdata.php-fpm-active.value"
+; maxactive = "$service_name_template$.perfdata.php-fpm-maxactive.value"
+; maxqueue     = "$service_name_template$.perfdata.php-fpm-maxqueue.value"
 
 
 [phpfpmstatus.functions]
-active    = "alias($metric$, 'active')"
-maxactive = "alias($metric$, 'max active')"
-idle      = "alias($metric$, 'idle')"
-queue      = "alias($metric$, 'queue')"
-slow     = "alias($metric$, 'slow')"
-maxqueue      = "alias($metric$, 'max queue')"
-slow     = "alias($metric$, 'slow')"
+queue      = "alias($metric$, 'queue (waiting for a worker)')"
+running    = "alias($metric$, 'Running')"
+reading    = "alias($metric$, 'Reading header')"
+idle      = "alias($metric$,  'Idle')"
+; active    = "alias($metric$, 'active')"
+; maxactive = "alias($metric$, 'max active')"
+; maxqueue      = "alias($metric$, 'max queue')"
+
+
+; ----------------------------------------------------------------------
+; pie graph for workes by state
+; ----------------------------------------------------------------------
+
+[phpfpmstatus-worker-pie.graph]
+check_command = "PHP-FPM-Status"
+
+[phpfpmstatus-worker-pie.urlparams]
+graphType     = "pie"
+
+colorList = "cc66dd,6699ee,ccddff,66cc88"
+;            ^      ^      ^      ^      
+;            queue  run    read   idle   
+title         = "Worker state"
+
+
+[phpfpmstatus-worker-pie.metrics_filters]
+queue     = "$service_name_template$.perfdata.php-fpm-queue.value"
+running   = "$service_name_template$.perfdata.php-fpm-running.value"
+reading   = "$service_name_template$.perfdata.php-fpm-reading.value"
+idle      = "$service_name_template$.perfdata.php-fpm-idle.value"
+; active    = "$service_name_template$.perfdata.php-fpm-active.value"
+; maxactive = "$service_name_template$.perfdata.php-fpm-maxactive.value"
+; queue     = "$service_name_template$.perfdata.php-fpm-queue.value"
+; maxqueue     = "$service_name_template$.perfdata.php-fpm-maxqueue.value"
+; slow     = "$service_name_template$.perfdata.php-fpm-slow.value"
+
+
+[phpfpmstatus-worker-pie.functions]
+queue      = "alias($metric$, 'queue (waiting for a worker)')"
+running    = "alias($metric$, 'Running')"
+reading    = "alias($metric$, 'Reading header')"
+idle       = "alias($metric$,  'Idle')"
+; active    = "alias($metric$, 'active')"
+; maxactive = "alias($metric$, 'max active')"
+; slow     = "alias($metric$, 'slow')"
+; maxqueue      = "alias($metric$, 'max queue')"
+; slow     = "alias($metric$, 'slow')"
+
+; ----------------------------------------------------------------------
+; pie graph for speed and slow
+; ----------------------------------------------------------------------
+
+[phpfpmstatus-speed-pie.graph]
+check_command = "PHP-FPM-Status"
+
+[phpfpmstatus-speed-pie.urlparams]
+areaAlpha   = "0.2"
+; areaMode    = "stacked"
+areaMode    = "first"
+
+colorList = "6699ee,ee4488"
+;            ^      ^      
+;            speed slow
+lineWidth   = "2"
+min         = "0"
+yUnitSystem = "binary"
+title       = "Processed and slow requests per min"
+
+[phpfpmstatus-speed-pie.metrics_filters]
+speed       = "$service_name_template$.perfdata.php-fpm-speed.value"
+slow        = "$service_name_template$.perfdata.php-fpm-slow.value"
+
+
+[phpfpmstatus-speed-pie.functions]
+speed       = "alias($metric$, 'Reqests')"
+slow        = "alias($metric$, 'Slow requests')"
+; active    = "alias($metric$, 'active')"
+; maxactive = "alias($metric$, 'max active')"
+; queue      = "alias($metric$, 'queue')"
+; slow     = "alias($metric$, 'slow')"
+; maxqueue      = "alias($metric$, 'max queue')"
+; slow     = "alias($metric$, 'slow')"