├── .dockerignore ├── .github └── workflows │ └── dotnetcore.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Parser ├── ColumnReaders.cs ├── LogParser.cs ├── ParsedMetrics.cs ├── ParserError.cs ├── SSHLogScraper.cs └── SSHStream.cs ├── Prometheus ├── Counter.cs ├── Gauge.cs ├── Histogram.cs ├── LabelDict.cs ├── LabeledMetric.cs ├── MetricBase.cs ├── MetricsType.cs ├── Scalar.cs └── Summary.cs ├── README.md ├── Scraper ├── Config │ └── Config.cs ├── Scraper.cs └── Startup.cs ├── appsettings.json ├── csv-prometheus-exporter.csproj ├── csv-prometheus-exporter.sln ├── grafana ├── README.md ├── access-logs.jpg └── access-logs.json ├── nlog.config └── scrapeconfig.example.yml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | scrapeconfig.yml 3 | bin/ 4 | obj/ 5 | out/ 6 | *.user 7 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /Parser/ColumnReaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Parser/ColumnReaders.cs -------------------------------------------------------------------------------- /Parser/LogParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Parser/LogParser.cs -------------------------------------------------------------------------------- /Parser/ParsedMetrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Parser/ParsedMetrics.cs -------------------------------------------------------------------------------- /Parser/ParserError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Parser/ParserError.cs -------------------------------------------------------------------------------- /Parser/SSHLogScraper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Parser/SSHLogScraper.cs -------------------------------------------------------------------------------- /Parser/SSHStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Parser/SSHStream.cs -------------------------------------------------------------------------------- /Prometheus/Counter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/Counter.cs -------------------------------------------------------------------------------- /Prometheus/Gauge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/Gauge.cs -------------------------------------------------------------------------------- /Prometheus/Histogram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/Histogram.cs -------------------------------------------------------------------------------- /Prometheus/LabelDict.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/LabelDict.cs -------------------------------------------------------------------------------- /Prometheus/LabeledMetric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/LabeledMetric.cs -------------------------------------------------------------------------------- /Prometheus/MetricBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/MetricBase.cs -------------------------------------------------------------------------------- /Prometheus/MetricsType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/MetricsType.cs -------------------------------------------------------------------------------- /Prometheus/Scalar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/Scalar.cs -------------------------------------------------------------------------------- /Prometheus/Summary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Prometheus/Summary.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/README.md -------------------------------------------------------------------------------- /Scraper/Config/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Scraper/Config/Config.cs -------------------------------------------------------------------------------- /Scraper/Scraper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Scraper/Scraper.cs -------------------------------------------------------------------------------- /Scraper/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/Scraper/Startup.cs -------------------------------------------------------------------------------- /appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/appsettings.json -------------------------------------------------------------------------------- /csv-prometheus-exporter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/csv-prometheus-exporter.csproj -------------------------------------------------------------------------------- /csv-prometheus-exporter.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/csv-prometheus-exporter.sln -------------------------------------------------------------------------------- /grafana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/grafana/README.md -------------------------------------------------------------------------------- /grafana/access-logs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/grafana/access-logs.jpg -------------------------------------------------------------------------------- /grafana/access-logs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/grafana/access-logs.json -------------------------------------------------------------------------------- /nlog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/nlog.config -------------------------------------------------------------------------------- /scrapeconfig.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stohrendorf/csv-prometheus-exporter/HEAD/scrapeconfig.example.yml --------------------------------------------------------------------------------