You have three options for getting data into Wavefront:
- You ingest metrics data using one or more collector agents and the Wavefront proxy. A collector agent, such as Telegraf or Docker cAdvisor, collects metrics such as capacity and usage from your systems, and outputs them to the Wavefront proxy. The Wavefront proxy works with the Wavefront server to ensure security and end-to-end flow control.
- Your application sends metrics directly to a Wavefront proxy.
- Wavefront pulls your data directly from Amazon Web Services.
The diagram below shows all three options.
To quickly get going with getting data into Wavefront, do the in-product tutorial. See Tutorial: Getting Data into Wavefront for an overview.
Wavefront offers many pre-built integrations for different data collection and monitoring tools. Some integrations are Wavefront specific. Others rely on an existing integration between that tool and Graphite. Wavefront natively accepts the Graphite data format. To see all currently available integration, select Integrations from the menu bar. This documentation has additional detail about some integrations.
Wavefront proxies support the following data formats:
- Wavefront data format
- Graphite data format (plaintext and pickle)
- OpenTSDB data format (Telnet interface and HTTP API (JSON))
Before streaming data, we recommend that you understand best practices for naming your data.
Amazon Web Services Integration
The Amazon Web Services integration directly supports ingesting CloudWatch, CloudTrail, and AWS service data. For details on setting up different types of AWS integrations and the metrics available, see: