-
Notifications
You must be signed in to change notification settings - Fork 0
This library allows application to parse go structures to prometheus exposition format.
License
paroscale/PrometheusGoHandler
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A parser that parses go structures to prometheus exposition format. For now, we only support data models Counter, Gauge and Histogram.
Note : This parsers only parses provide text output, Its responsibilty of the user to start the http service to publish
the text in /metrics.
- Constants Defined
HISTOGRAM
GAUGE
COUNTER
UNTYPE
- Append data to variable of type HandlerStructure
```
addToHandler = append(addToHandler, struct {
MType int
MName string
LabelMap map[string]string
MValue interface{}
}{MType: prometheus_handler.GAUGE, MName: "Field1", MValue: 2, LabelMap: labelMap})
```
To use this library user has to pass the structure defined as per above guidelines and filled with values to following function
func GenericPromDataParser(structure HandlerStructure) string
About
This library allows application to parse go structures to prometheus exposition format.
Resources
License
Stars
Watchers
Forks
Releases
No releases published