You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[NOTE]: #( ^^ Provide a general summary of the issue in the title above. ^^ )
11
+
12
+
## Description
13
+
14
+
[NOTE]: #( Describe the problem you're encountering. )
15
+
[TIP]: #( Do NOT give us access or passwords to your New Relic account or API keys! )
16
+
17
+
## Steps to Reproduce
18
+
19
+
[NOTE]: #( Please be as specific as possible. )
20
+
21
+
## Expected Behavior
22
+
23
+
[NOTE]: #( Tell us what you expected to happen. )
24
+
25
+
## NR Diag results
26
+
27
+
[NOTE]: #( Provide any other relevant log data. )
28
+
29
+
## Your Environment
30
+
31
+
[TIP]: #( Include as many relevant details about your environment as possible including the running version of New Relic software and any relevant configurations. )
32
+
33
+
## Reproduction case
34
+
35
+
[TIP]: #( Link a sample application that demonstrates the issue. )
36
+
37
+
## Additional context
38
+
39
+
[TIP]: #( Add any other context about the problem here. )
We use GitHub to track feature requests and bug reports. Please **do not** submit issues for questions about how to configure, use features, troubleshoot, or best practices for using New Relic software.
4
+
5
+
See the README.md troubleshooting section in this repository for more details on self-service troubleshooting tooling, links to our comprehenive documentation, and how to get further support.
Copy file name to clipboardExpand all lines: README.md
+43-19Lines changed: 43 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,48 @@
1
-
# New Relic Go Agent [](https://godoc.org/github.com/newrelic/go-agent/v3/newrelic/)[](https://goreportcard.com/report/github.com/newrelic/go-agent)
# New Relic Go Agent [](https://godoc.org/github.com/newrelic/go-agent/v3/newrelic/)[](https://goreportcard.com/report/github.com/newrelic/go-agent)
4
5
5
6
The New Relic Go Agent allows you to monitor your Go applications with New
6
7
Relic. It helps you track transactions, outbound requests, database calls, and
7
8
other parts of your Go application's behavior and provides a running overview of
8
9
garbage collection, goroutine activity, and memory use.
9
10
10
-
All pull requests will be reviewed by the New Relic product team. Any questions or issues should be directed to our [support
11
-
site](http://support.newrelic.com/) or our [community
12
-
forum](https://discuss.newrelic.com).
11
+
Go is a compiled language, and doesn’t use a virtual machine. This means that setting up New Relic for your Golang app requires you to use our Go agent API and manually add New Relic methods to your source code. Our API provides exceptional flexibility and control over what gets instrumented.
13
12
14
-
## Upgrading
15
-
If you have already been using version 2.X of the agent and are upgrading to
16
-
version 3.0, see our [Migration Guide](MIGRATION.md) for details.
17
13
18
-
## Requirements
14
+
## Compatibility and Requirements
19
15
20
16
For the latest version of the agent, Go 1.7+ is required, due to the use of `context.Context`.
21
17
(For versions 2.X and earlier of the Go agent, Go 1.3+ is required.)
22
18
23
19
Linux, OS X, and Windows (Vista, Server 2008 and later) are supported.
24
20
25
-
## Integrations
21
+
22
+
## Installing and using the Go agent
23
+
24
+
To install the agent, follow the instructions in our [GETTING_STARTED](https://github.com/newrelic/go-agent/blob/master/GETTING_STARTED.md)
25
+
document or our [GUIDE](https://github.com/newrelic/go-agent/blob/master/GUIDE.md).
26
+
27
+
We recommend instrumenting your Go code to get the maximum benefits from the
28
+
New Relic Go agent. But we make it easy to get great data in couple of ways:
29
+
30
+
* Even without adding instrumentation, just importing the agent and creating an
31
+
application will provide useful runtime information about your number of goroutines,
32
+
garbage collection statistics, and memory and CPU usage.
33
+
* You can use our many [INTEGRATION packages](https://github.com/newrelic/go-agent/tree/master/v3/integrations)
34
+
for out-of-the box support for many popular Go web frameworks and libraries. We
35
+
continue to add integration packages based on your feedback. You can weigh in on
36
+
potential integrations by opening an `Issue` here in our New Relic Go agent GitHub project.
37
+
38
+
39
+
## Upgrading
40
+
41
+
If you have already been using version 2.X of the agent and are upgrading to
42
+
version 3.0, see our [MIGRATION guide](MIGRATION.md) for details.
43
+
44
+
45
+
## Integration Packages
26
46
27
47
The following [integration packages](https://godoc.org/github.com/newrelic/go-agent/v3/integrations)
28
48
extend the base [newrelic](https://godoc.org/github.com/newrelic/go-agent/v3/newrelic/) package
@@ -103,10 +123,6 @@ These integration packages must be imported along
103
123
with the [newrelic](https://godoc.org/github.com/newrelic/go-agent/v3/newrelic/) package, as shown in this
Some endpoints exposed are [http://localhost:8000/](http://localhost:8000/)
122
138
and [http://localhost:8000/notice_error](http://localhost:8000/notice_error)
123
139
140
+
124
141
## Alternatives
125
142
126
143
If you are already using another open source solution to gather telemetry data, you may find it easier to use one of our open source exporters to send this data to New Relic:
@@ -131,14 +148,21 @@ If you are already using another open source solution to gather telemetry data,
You can find more detailed documentation [in the guide](GUIDE.md) and on
137
155
[the New Relic Documentation site](https://docs.newrelic.com/docs/agents/go-agent).
138
156
139
-
If you can't find what you're looking for there, reach out to us on our [support
140
-
site](http://support.newrelic.com/) or our [community
141
-
forum](https://discuss.newrelic.com) and we'll be happy to help you.
157
+
If you can't find what you need there, New Relic hosts and moderates an online forum where customers can interact with New Relic employees as well as other customers to get help and share best practices. Like all official New Relic open source projects, there's a related Community topic in the New Relic Explorers Hub. You can find this project's topic/threads here:
We encourage contributions to improve the Go agent! Keep in mind when you submit your pull request, you'll need to sign the CLA via the click-through using CLA-Assistant. You only have to sign the CLA one time per project.
164
+
If you have any questions, or to execute our corporate CLA, required if your contribution is on behalf of a company, please drop us an email at [email protected].
165
+
142
166
143
-
Find a bug? Contact us via [support.newrelic.com](http://support.newrelic.com/),
0 commit comments