【问题标题】:Configuring Blackfire on a base virtual box using Chef使用 Chef 在基本虚拟盒上配置 Blackfire
【发布时间】:2014-12-04 08:06:02
【问题描述】:

我正在尝试让 Blackfire.io(由 Sensiolabs)尝试分析在 Mac 上的 Vagrant 机器(使用 PHP 5.3)上运行的现有 PHP 应用程序。

我正在使用 Chef 为我的机器配置 Blackfire,但在运行“vagrant provision”时出现以下错误:

默认值:STDERR:未设置服务器 ID 参数。请运行 blackfire-agent -register 进行配置。

..我已经这样做了

这是我的 Vagrant 文件:

is_windows = (RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/)

  Vagrant.configure("2") do |config|

    ..

    config.vm.box = "covex/ubuntu1204-x64"

    config.omnibus.chef_version = :latest

    config.vm.provision "chef_solo" do |chef|
      chef.json = {
         :blackfire => {
          :'server-id' => "d4860b49-be67-404b-9fa1-b..",
          :'server-token' => "c412751f30d6c724033d8408e.."
         }
      }
      chef.add_recipe "blackfire"
  end
end

我按照https://blackfire.io/getting-started 上的安装步骤操作,除了 Probe 段落。

我的 Vagrant 文件是否配置错误,无法读取服务器 ID 和令牌?是否需要“brew install blackfire-php53”,如果需要,有没有办法通过我的 Vagrant 文件进行配置?

【问题讨论】:

  • 您应该在问题描述中添加您使用的食谱和版本。

标签: profiling vagrant chef-infra provisioning vagrantfile


【解决方案1】:

猜你正在使用https://supermarket.chef.io/cookbooks/blackfire

您错过了配置树中的 agent 节点

{
  "blackfire" => {
    "agent" => {
      "server-id" => "your server-id",
      "server-token" => "your server-token",
    }
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-19
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    相关资源
    最近更新 更多