protected function getSkeleton() : array
    {
        return [
            'service' => [
                'name'    => $this->config->get('appName'),
                'version' => $this->config->get('appVersion'),
                'framework' => [
                    'name' => $this->config->get('framework') ?? '',
                    'version' => $this->config->get('frameworkVersion') ?? '',
                ],
                'language' => [
                    'name'    => 'php',
                    'version' => phpversion()
                ],
                'process' => [
                    'pid' => getmypid(),
                ],
                'agent' => [
                    'name'    => Agent::NAME,
                    'version' => Agent::VERSION
                ],
                'environment' => $this->config->get('environment')
            ],
            'system' => [
                'hostname'     => $this->config->get('hostname'),
                'architecture' => php_uname('m'),
                'platform'     => php_uname('s')
            ]
      ];
    }