github.com/netdata/go.d.plugin@v0.58.1/modules/phpdaemon/collect.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package phpdaemon
     4  
     5  import "github.com/netdata/go.d.plugin/pkg/stm"
     6  
     7  func (p *PHPDaemon) collect() (map[string]int64, error) {
     8  	s, err := p.client.queryFullStatus()
     9  
    10  	if err != nil {
    11  		return nil, err
    12  	}
    13  
    14  	// https://github.com/kakserpom/phpdaemon/blob/master/PHPDaemon/Core/Daemon.php
    15  	// see getStateOfWorkers()
    16  	s.Initialized = s.Idle - (s.Init + s.Preinit)
    17  
    18  	return stm.ToMap(s), nil
    19  }