Polymetrics is an open-source tool for multi-source data extraction, visualization, and analytics.
- Multi-Source Data Extraction: Connect to various data sources, including APIs (GitHub, Salesforce) and databases.
- Seamless Connection Management: Easily manage connections to different data sources.
- Automated Synchronization: Background jobs handle data syncing from sources to the analytical database (DuckDB).
- Interactive Data Visualization: Create custom charts and dashboards using the synced data.
- Flexible Dashboard Layout: Utilize drag-and-drop interface for resizable and arrangeable dashboard components.
- Navigate to the Charts page.
- Enter a Chart Name and Description.
- Select a Connector (data source) from the dropdown.
- Choose a Visual Type:
- Table
- Bar
- Line
- Pie
- Number
- Area
- Write your SQL query in the provided text area.
- Click "Run Query" to preview the results.
- Adjust settings as needed and click "Save".
- Go to the Dashboard page.
- Click "Add Chart" to include your created charts.
- Select the desired chart from the dropdown menu.
- The chart will be added to your dashboard.
- Use the drag-and-drop interface to arrange and resize charts as needed.
- Click "Save" to preserve your dashboard layout.
- On the Connections page, locate the desired connector.
- Click "Sync Now" to initiate the data synchronization process.
- Review the confirmation dialog:
- Source (e.g., GitHub)
- Destination (e.g., DuckDB)
- ETL process description
- Click "Continue" to proceed with the synchronization.
- click "View Details" on the Connections page for a specific connection.
- The Data Synchronization Status dialog shows:
- Stream Name (e.g., Commit, Branch, SHA)
- Status (Active, Pending, Error)
- Last Synced date
- You can cancel or stop the sync process from this dialog.
- The synchronization process may take several minutes to complete.
- The analytics database may be temporarily unavailable during sync.
- Ongoing analytics queries may be interrupted during the sync process.
We welcome contributions to Polymetrics! Please see our CONTRIBUTING.md file for details on how to get involved.
This project is licensed under the Elastic License - see the LICENSE.md file for details.
If you encounter any issues or have questions, please file an issue on our GitHub repository or contact our support team at [email protected]