There are three main ways you can integrate your data with Anodot: using Data Collectors, Agents, and a REST API.
Data Collectors
Data Collectors enable you to stream measures and dimensions to Anodot by enabling Anodot to connect to your data source (Database, Analytics service, Cloud storage, etc.). All you are required to do is to authorize Anodot and select the data you want Anodot to pull. This is the preferred way of integration.
The example image below shows the available data sources in the left pane, with streams for each source type displayed on the right (clicking Google BigQuery in the list of sources displays the currently defined Google BigQuery streams). For more details see Data Collectors, and for a list of the currently supported Data Collectors, click here.
Agents
- If you choose not to authorize Anodot to access your data store, you can use an agent. An agent is installed on your server and connects Anodot REST API to push the measures and dimensions you select. Agents are configured using a query and schedule - i.e. you specify a query which is is executed against your data based on the schedule. Once configured, Anodot’s agent automatically collects the specified data based on your specified schedule, converts it into Anodot metrics format and sends it into your account at Anodot.
- All of the agents are open-sourced in Anodot's github repository.
For more details, see Agents and Open Source Collectors. - For a list of the currently supported agents, click here.
Note: Agents are displayed as read-only in the Data Streams window.
REST API
Anodot also exposes a RESTful API to enable you to directly send metrics if none of the above agents are sufficient.
For more details, see Posting Metrics.