packages feed

data-prometheus-0.1.0.0: app/Main.hs

module Main where

import Data.Prometheus

import Control.Lens
import Network.Wreq

import qualified Data.ByteString.Lazy as BL

main = do
  r <- get "http://localhost:9100/metrics"
  case parseProm (BL.toStrict $ r ^. responseBody) of
    Right result -> print result
    Left err -> putStrLn err