Skip to content

Commit

Permalink
docs: add roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
luissimas committed Jun 26, 2024
1 parent c1bd544 commit 564148c
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@

# Zettelkasten exporter

> [!WARNING]
> This is still a work in progress, expect breaking changes
An agent that collects metrics from an zettelkasten and stores them into an InfluxDB bucket.

![](./docs/assets/dashboard.png)

> [!NOTE]
> This is still a work in progress. If you find any bugs or have any questions, fell free to [open an issue](https://github.com/luissimas/zettelkasten-exporter/issues/new/choose).
## Features

- Collect metrics from a local directory or a git repository
- Backfill historical metrics
- Backfill historical metrics using git
- Parses both markdown and wiki links
- Authenticate in private git repositories using personal access tokens
- Grafana dashboards included
Expand All @@ -23,8 +23,8 @@ An agent that collects metrics from an zettelkasten and stores them into an Infl

The exporter is distributed as both a binary and a Docker image. The currently documented ways of deploy are via docker compose and Kubernetes. For details about the setup, check out the examples:

- [Docker compose example](./examples/compose).
- [Kubernetes example](./examples/kubernetes).
- [Docker compose example](./examples/compose)
- [Kubernetes example](./examples/kubernetes)

Note that for a complete solution, it will be necessary to also configure InfluxDB and Grafana. For more information about setting them up, refer to their documentation. Here are some links that might be useful:

Expand All @@ -50,6 +50,14 @@ All configuration is supplied via environment variables. You should supply at le
| IGNORE_FILES | Comma separated list of files that will be ignored in the collection | .git,obsidian,.trash,README.md | No |
| LOG_LEVEL | The minimum log level | INFO | No |

## Roadmap

These are some features that I'd like to include in the future.

- Collect additional metrics
- Support Prometheus remote write as a storage
- Support VictoriaMetrics as a storage

## References

https://prometheus.io/docs/instrumenting/writing_exporters/
Expand Down

0 comments on commit 564148c

Please sign in to comment.