summaryrefslogtreecommitdiffstats
path: root/exporting
AgeCommit message (Collapse)Author
2020-07-02Read the prefix option from instance config sections (#9463)Vladimir Kobal
2020-07-02Fix the exporting engine unit tests (#9460)Vladimir Kobal
2020-07-02Wrap header definitions in compilation conditions (#9458)Craig Andrews
2020-06-23Fix a bug in the simple exporting connector (#9389)Vladimir Kobal
2020-06-12Change streaming terminology to parent/child in docs (#9312)Joel Hans
* Intial pass through docs * Dash instead of slash * To parent/child * Child nodes * Change diagrams * Allowlist * Fixes for Andrew * Remove from build_external * Change in proc
2020-06-12Fix check for remote write header in unit tests (#9318)Vladimir Kobal
2020-06-12Add support for persistent metadata (#9324)Stelios Fragkakis
* Implemented collector metadata logging * Added persistent GUIDs for charts and dimensions * Added metadata log replay and automatic compaction * Added detection of charts with no active collector (archived) * Added new endpoint to report archived charts via `/api/v1/archivedcharts` * Added support for collector metadata update Co-authored-by: Markos Fountoulakis <44345837+mfundul@users.noreply.github.com>
2020-06-10Fix remote write HTTP header (#9302)Vladimir Kobal
2020-06-09Add guide to exporting metrics to Graphite (#9285)Joel Hans
* Init guide, add links * Grammar and typo pass * Fixes for Thiago * Fix for Vlad
2020-06-04Move/refactor docs to accomodate new Guides section on Learn (#9266)Joel Hans
* Move directories and change verbiage to guide * Move health guides * Quick fix to collectors quickstart * Fix broken links * Remove health/tutorials dir * Fix links in collectors quickstart * Fix links to go.d pages
2020-06-02Add new exporting "home base" document (#9246)Joel Hans
* Init new export doc * Touch of cleanup * A few additional fixes * Fix broken links * Fix for Thiago * Fixes for Vlad
2020-05-28Fix exporting unit tests (#9183)Vladimir Kobal
2020-05-28Clean type_name in exporting connector instance configuration (#9188)Vladimir Kobal
2020-05-27cov_358988: Remove coverity bug (#9180)thiagoftsm
2020-05-26Remove the experimental label from the exporting engine documentation (#9171)Vladimir Kobal
2020-05-26OpenTSDB and TLS (#9068)thiagoftsm
Brings TLS to OpenTSDB connector and InfluxDB
2020-05-26Move nc backend (#9030)thiagoftsm
* move_nc_backend: Move script This PR moves the script from the old directory to new directory. * move_nc_backend: Update path This commit updates the path inside backend documentation * move_nc_backend: Missing line THis commit fixed the missing line inside a Makefile * move_nc_backend: Return file * move_nc_backend: Fix Makefile.am * move_nc_backend: Fix shellckeck warning * move_nc_backend: Rename script THis commit renames the script to nc-exporting.sh * move_nc_backend: Missing Makefile change * move_nc_backend: Remove unecessary line
2020-05-26Missing checks exporting (#9034)thiagoftsm
Add tests to uv_mutex_init and uv_cond_init inside exporting.
2020-05-26New alarms (exporting and Backend) (#9075)thiagoftsm
New alarms for exporting and backend.
2020-05-26Missing error aws (#9048)thiagoftsm
2020-05-25Exporting cleanup (#9098)thiagoftsm
Cleanup allocated variables for the majority of the databases.
2020-05-25Check update interval for exporting connector instance (#9131)Vladimir Kobal
2020-05-22Send anonymous statistics from backends and exporting engine (#9125)Vladimir Kobal
2020-05-22Fix docs CI to handle absolute links between docs (#9132)Joel Hans
* Check all files * Change md to trigger workflow * Change version * Try config and replacement * Path to workspace * Continuing to test * Fix link in prometheus doc as test
2020-05-22Fix buffer splitting in the Kinesis exporting connector (#9122)Vladimir Kobal
2020-05-21Dynamic memory cleanup for Pub/Sub exporting connector (#9112)Vladimir Kobal
* Update dynamic memory cleanup * Fix unit tests * Rename a function * Delete GRPC objects * Unlock a mutex * Delete an odd file
2020-05-21Dynamic memory cleanup for MongoDB exporting connector (#9103)Vladimir Kobal
2020-05-20Prepare the main cleanup function for the exporting engine (#9099)Vladimir Kobal
2020-05-19Fix issue #9085: Prometheus TYPE lines incorrectly formatted (when enabled ↵Jeff Gehlbach
via query parm) (#9086)
2020-05-18Clean instances (#9081)thiagoftsm
Brings function used to clean export instances.
2020-05-18Update the exporting documentation (#9066)Vladimir Kobal
2020-05-15Add frontmatter to exporting connectors (#9052)Joel Hans
2020-05-14Fix error handling in exporting connector (#8910)Vladimir Kobal
2020-05-14Fix wrong hostnames in the exporting engine (#8892)Vladimir Kobal
2020-05-14Add a Google Cloud Pub/Sub connector to the exporting engine (#8855)Vladimir Kobal
* Implement formatters * Add specific configuration options * Add the connector to the Autotools and CMake configuration * Initialize a connector instance * Publish netdata metrics * Fix internal stats * Add unit tests * Improve the documentation
2020-04-14Docs: Standardize links between documentation (#8638)Joel Hans
* Trying out some absolute-ish links * Try one out on installer * Testing logic * Trying out some more links * Fixing links * Fix links in python collectors * Changed a bunch more links * Fix build errors * Another push of links * Fix build error and add more links * Complete first pass * Fix final broken links * Fix links to files * Fix for Netlify * Two more fixes
2020-04-13Revert "Revert changes since v1.21 in pereparation for hotfix release."Austin S. Hemmelgarn
This reverts commit e2874320fc027f7ab51ab3e115d5b1889b8fd747.
2020-04-13Revert changes since v1.21 in pereparation for hotfix release.Austin S. Hemmelgarn
2020-04-10Show internal stats for the exporting engine (#8635)Vladimir Kobal
* Add a print function for internal exporting statistics * Send statistics for simple connectors * Flush sending buffers on failures * Send statistics for the Kinesis connector * Send statistics for the MongoDB connector * Add unit tests
2020-04-06Prometheus web api connector (#8540)Vladimir Kobal
* Fix the Prometheus web API code in the exporting engine * Rename connector types * Remove the conditional compilation of the exporting engine * Use labels instead of tags * Fix the exporter configuration * Document functions * Add unit tests
2020-03-30Add a MongoDB connector to the exporting engine (#8416)Vladimir Kobal
* Copy files from the MongoDB backend * Update the documentation * Rename functions in the MongoDB backend * Add the connector to the Netdata build * Add an initializer and a worker * Add specific configuration options * Initialize the connector * Add a ring buffer for inserting data to a MongoDB database * Add unit tests
2020-03-16Fix streaming scaling (#8375)Markos Fountoulakis
* Disallow multiple streaming connections to the same master agent * Reject multiple streaming connections quickly without blocking * Increase timeout for systemd service shutdown to give time to flush the db. * Optimize page correlation ID to use atomic counter instead of locks * Reduce contention in global configuration mutex * Optimize complexity of inserting configuration sections from O(N) to O(1) * Reduce overhead of clockgettime() by utilizing CLOCK_MONOTONIC_COARSE when applicable. * Fix unit test compile errors
2020-03-12Add a Prometheus Remote Write connector to the exporting engine (#8292)Vladimir Kobal
* Copy files from the Prometheus remote write backend * Update the documentation * Rename backend -> exporting * Add the connector to the Netdata build * Separate files for the remote write connector * Add an initializer and formatters * Read a connector specific configuration option * Add a separate function for header sending * Use labels instead of tags * Separate write request for every instance * Add unit tests
2020-03-10Bulk add frontmatter to all documentation (#8354)Joel Hans
* Bulk add frontmatter * A few extra edge cases
2020-02-25Add an AWS Kinesis connector to the exporting engine (#8145)Vladimir Kobal
* Prepare files for the AWS Kinesis exporting connector * Update the documentation * Rename functions in backends * Include the connector to the Netdata buid * Add initializers and a worker * Add Kinesis specific configuration options * Add a compile time configuration check * Remove the connector data structure * Restore unit tests * Fix the compile-time configuration check * Initialize AWS SDK only once * Don't create an instance for an unknown exporting connector * Separate client and request outcome data for every instance * Fix memory cleanup, document functions * Add unit tests * Update the documentation
2020-02-01Parse host tags (#7702)Vladimir Kobal
* Fix memory leaks * Check for configuration options * Parse simple tags * Parse JSON tags * Remove an unnecessary check * Parse a JSON object * Parse a JSON array * Update the documentation * Fix host locks
2020-01-23Fix unit tests for the exporting engine (#7784)Vladimir Kobal
2020-01-17Fix a Coverity issue (#7780)Vladimir Kobal
2020-01-09Send host labels via exporting connectors (#7554)Vladimir Kobal
* Add labels to the JSON exporting connector * Add labels to the Graphite exporting connector * Add labels to the OpenTSDB telnet exporting connector * Add labels to the OpenTSDB HTTP exporting connector * Replace control characters in JSON strings * Add unit tests
2020-01-07Fix spelling of Prometheus (#7673) (#7674)Craig Andrews