- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想在最重要的应用程序中使用新的遗留 APM。为了监控应用程序的性能,我在 api/post.go 文件中的 createpost api 请求处理程序上方添加了代码(如 new relic 中所述)。
func createPost(c *Context, w http.ResponseWriter, r *http.Request) {
config := newrelic.NewConfig("mylocalstarfp", "####12337")
app, err1 := newrelic.NewApplication(config)
fmt.Println("config")
fmt.Println(config)
if nil != err1 {
fmt.Println(err1)
// os.Exit(1)
}
txn := app.StartTransaction("mylocalstar",w, r)
defer txn.End()
post := model.PostFromJson(r.Body)
.....
.......
}
应用程序显示在新遗迹仪表板上,并显示 CPU 和内存等属性。但没有显示响应时间和吞吐量属性。
根据新的遗留文档 (https://github.com/newrelic/go-agent),必须将此代码添加到 main/init block 中,或者仅在我们需要监控性能的函数开始时添加。
但由于未显示响应时间和吞吐量属性,我无法进行监控。可能是我在错误的地方添加了代码。我还尝试在 mattermost.go 文件中的 main() 函数的开头添加代码。但没有成功。请建议我必须在哪里添加代码。
其次,他们还提到:
If you are using the standard HTTP library package, you can create transactions by wrapping HTTP requests, as an alternative to instrumenting a function's code.
Here is a before-and-after example of an HTTP handler being wrapped:Before:
http.HandleFunc("/users", usersHandler)
After:
http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))
This automatically starts and ends a transaction with the request and response writer.
按照这个,我应该在 Mattermost 的什么地方添加代码?
最佳答案
您可以尝试使用支持短期进程的最新版本 (1.3),然后添加下面的代码部分
newrelic.NewConfig("mylocalstarfp", "####12337")
app, err1 := newrelic.NewApplication(config)`
到 mattermost.go
,并将 app
变量传递到您想要监控交易的任何地方。
但这并不能保证。只是一个没有任何测试支持的想法。
关于go - Mattermost + New Relic APM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39890703/
如何在mattermost中添加链接预览功能? 当添加包含链接的帖子时,我希望 Mattermost 自动添加链接内容的预览 最佳答案 来自documentation : This feature’s
Mattermost Jira集成可确保在正确的时间将通知发送给正确的团队和人员,使他们能够在不离开Mattermost的情况下进行项目管理配置。 Mattermost
到目前为止,我只使用过机器人向 channel 发送消息。你看起来像这样。 { "channel_id": "my-id", "message": "Hello Channel" } 如何向用
有没有办法查看人们已上传/附加到 channel 的所有文件的列表?也许甚至可以通过搜索功能或斜杠命令?或者也许有一个简单的插件可以添加此功能? 作为比较,这是 HipChat 和 Slack 的基本
我是一个新手,我一直在尝试在 docker 上安装 Mattermost(slack 替代方案)的预览版来尝试一下。我一直遵循官方指南。 拱门 Install Docker using the fol
我想在最重要的应用程序中使用新的遗留 APM。为了监控应用程序的性能,我在 api/post.go 文件中的 createpost api 请求处理程序上方添加了代码(如 new relic 中所述)
我的配置文件: external_url "http://192.168.3.23" # note the use of a dotted ip gitlab_rails['gitlab_email
我可以发送文本到 Mattermost channel 通过incoming webhooks import requests, json URL = 'http://chat.something.c
GitLab 8.9.4 通过端口 802 在 Ubuntu Server 16.04 虚拟机中运行良好(Omnibus):external_url 'http://gitlab_url:802' 我
我们正在使用 mattermost 作为 slack 的内部托管替代方案。 我如何写入 mattermost 中的 channel ,例如通过脚本,使用 curl? 我需要知道: 如何从 matter
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
我们打算从 Skype 迁移到 Mattermost,并希望为群聊复制消息,我们设法从 Skype 存储所有消息的 *.db 文件中正确解析数据,并希望将该数据插入 PostgreSQL 数据库,这将
我们正在运行两个 mattermost 服务器。 我们有一个使用 https://github.com/Vaelor/python-mattermost-driver 登录的 python 进程将个人
在我们的团队中,我们使用 gitlab ( https://git.example ) 和捆绑的 mattermost 聊天 ( https://chat.example )。 最重要的是,我们希望有
我真的需要你的帮助!一个月前,我在很多 linux 和网络论坛上发布了这个问题,也直接在 Mattermost 上发布了这个问题,但没有任何成功,我真的很需要这个工具。所以我希望你自己遇到这个问题,也
我正在使用这个 github 代码。 https://github.com/mattermost/mattermost-mobile 我在 mutex.h 文件中收到此错误“未找到 config.h
我在尝试测试最重要的服务器时遇到问题 sudo -u mattermost ./platform [2017/02/04 11:19:31 CET] [INFO] Loaded system tran
即使文件在,nginx 也无法正常运行。 我一步步跟着这个教程:https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ss
我是一名优秀的程序员,十分优秀!