Skip to content

Commit

Permalink
metrics system support with prom and statsd
Browse files Browse the repository at this point in the history
  • Loading branch information
mosajjal committed Mar 6, 2022
1 parent fb58c5f commit 6d16b69
Show file tree
Hide file tree
Showing 6 changed files with 489 additions and 9 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,9 @@ DNSMonster can be configured using 3 different methods. Command line options, En
- Default values (No configuration)

## Command line options

Note that command line arguments are case-sensitive at the moment. This is the [known limitation](https://github.com/jessevdk/go-flags/issues/333) of the underlying flag parser library `dnsmonster` uses.

[//]: <> (start of command line options)
```
dnsmonster
Expand Down Expand Up @@ -713,10 +716,10 @@ NOTE: if your `pcap` file is captured by one of Linux's meta-interfaces (eg tcpd
- [x] Getting the data ready to be used for ML & Anomaly Detection
- [x] De-duplication support (WIP)
- [x] Optional SSL for Clickhouse
- [x] `statsd` and `Prometheus` support
- [ ] Splunk Dashboard
- [ ] Kibana Dashbaord
- [ ] Clickhouse versioning and migration tool
- [ ] `statsd` and `Prometheus` support
- [ ] tests and benchmarks

# Related projects
Expand Down
14 changes: 13 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,33 @@ module github.com/mosajjal/dnsmonster
go 1.17

require (
github.com/deathowl/go-metrics-prometheus v0.0.0-20200518174047-74482eab5bfb
github.com/google/gopacket v1.1.19
github.com/google/uuid v1.3.0
github.com/hashicorp/go-syslog v1.0.0
github.com/influxdata/influxdb-client-go/v2 v2.8.0
github.com/prometheus/client_golang v1.12.1
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475
github.com/syntaqx/go-metrics-datadog v0.1.1
)

require (
github.com/DataDog/datadog-go v4.6.0+incompatible // indirect
github.com/Microsoft/go-winio v0.5.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/deepmap/oapi-codegen v1.9.1 // indirect
github.com/farsightsec/golang-framestream v0.3.0 // indirect
github.com/golang/protobuf v1.5.2 // indirect
github.com/influxdata/line-protocol v0.0.0-20210922203350-b1ad95c89adf // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/klauspost/cpuid/v2 v2.0.11 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
github.com/paulmach/orb v0.4.0 // indirect
github.com/pierrec/lz4/v4 v4.1.14 // indirect
github.com/prometheus/client_model v0.2.0 // indirect
github.com/prometheus/common v0.32.1 // indirect
github.com/prometheus/procfs v0.7.3 // indirect
github.com/shopspring/decimal v1.3.1 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
go.opentelemetry.io/otel v1.4.1 // indirect
Expand All @@ -35,7 +47,7 @@ require (
github.com/dnstap/golang-dnstap v0.4.0
github.com/fortytw2/leaktest v1.3.0 // indirect
github.com/jessevdk/go-flags v1.5.0
github.com/klauspost/compress v1.14.4 // indirect
github.com/klauspost/compress v1.15.0 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/miekg/dns v1.1.46
github.com/mosajjal/Go-Splunk-HTTP/splunk/v2 v2.0.7
Expand Down
Loading

0 comments on commit 6d16b69

Please sign in to comment.