在 user_data 中为 cowboy_metrics_h 设置元数据
Posted
技术标签:
【中文标题】在 user_data 中为 cowboy_metrics_h 设置元数据【英文标题】:Set metadata in user_data for cowboy_metrics_h 【发布时间】:2021-01-30 22:54:22 【问题描述】:我将 cowboy_metrics_h 包含在我的牛仔应用程序的 stream_handlers 中。
如何将数据放入 user_data? 我应该在哪里做?
【问题讨论】:
【参考方案1】:在documentation 中说:
set_options 命令可用于在 user_data 指标中添加其他元数据。例如,这可用于添加路由器选择的处理程序模块。要设置的选项是metrics_user_data。它需要一个地图,该地图将合并到现有的 user_data 地图中。
Example usage set_options:
set_options(<<"metrics_user_data">>, Req, State) ->
cowboy_req:cast(set_options, #metrics_user_data => #handler => ?MODULE, Req),
ok, cowboy_req:reply(200, #, <<"Hello world!">>, Req), State.
【讨论】:
以上是关于在 user_data 中为 cowboy_metrics_h 设置元数据的主要内容,如果未能解决你的问题,请参考以下文章
user_data 未在 EC2 中执行,在 cloud-init thru terraform 中出现错误
Terraform:如何将变量传递给 user_data 初始化脚本
Terraform - 我应该使用 user_data 还是 Provisioner 来引导资源?
在使用 terraform cloud [aws-provider] 启动 ec2 实例时,既不能执行 user_data 脚本,也不能使用连接块执行 remote-exec