diff --git a/README.md b/README.md index 7f2bfb0..5fc53a5 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ -# OpenNMS Cortex Plugin [![CircleCI](https://circleci.com/gh/OpenNMS/opennms-cortex-tss-plugin.svg?style=svg)](https://circleci.com/gh/OpenNMS/opennms-cortex-tss-plugin) +# OpenNMS Cortex Plugin + +[![Build Cortex Time Series Storage Plugin](https://github.com/Bluebird-Community/opennms-cortex-tss-plugin/actions/workflows/build-cortex-plugin.yml/badge.svg)](https://github.com/Bluebird-Community/opennms-cortex-tss-plugin/actions/workflows/build-cortex-plugin.yml) This plugin exposes an implementation of the [TimeSeriesStorage](https://github.com/OpenNMS/opennms-integration-api/blob/v0.4.1/api/src/main/java/org/opennms/integration/api/v1/timeseries/TimeSeriesStorage.java#L40) interface that converts metrics to a Prometheus model and delegates writes & reads to [Cortex](https://cortexmetrics.io/). -![arch](assets/cortex-plugin-arch.png "Cortex Plugin Architecture") +![arch](assets/cortex-plugin-architecture.drawio.svg "Cortex Plugin Architecture") ## Usage diff --git a/assets/cortex-plugin-arch.png b/assets/cortex-plugin-arch.png deleted file mode 100644 index f25292b..0000000 Binary files a/assets/cortex-plugin-arch.png and /dev/null differ diff --git a/assets/cortex-plugin-architecture.drawio b/assets/cortex-plugin-architecture.drawio new file mode 100644 index 0000000..3e5ae65 --- /dev/null +++ b/assets/cortex-plugin-architecture.drawio @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/cortex-plugin-architecture.drawio.svg b/assets/cortex-plugin-architecture.drawio.svg new file mode 100644 index 0000000..820b5a6 --- /dev/null +++ b/assets/cortex-plugin-architecture.drawio.svg @@ -0,0 +1,4 @@ + + + +
Cortex
gRPC
Cortex TSS Plugin
OSGi Bridge
Plugin API
Time Series Integration Layer
TIme Series Storage API
Core Runtime
RRD
NewTS
\ No newline at end of file