17 releases (4 stable)
1.2.0 | Mar 7, 2023 |
---|---|
1.0.0 | Jan 10, 2023 |
0.8.1 | Nov 23, 2022 |
0.6.0 | Jul 7, 2022 |
#116 in Command line utilities
129 downloads per month
68KB
2K
SLoC
SLO Converter
SLO converter is a command line interface that converts YAML, adhering to the Figure SLO Schema, to HCL.
Usage
cargo install slo-converter
A command line tool that converts specific yaml schemas to terraform HCL.
Usage: slo-converter [OPTIONS] --env <ENV> <YAML>
Arguments:
<YAML> Path to YAML file
Options:
--output <OUTPUT> [default: stdout] [possible values: stdout]
--env <ENV> [possible values: development, figure-pay-test, figure-pay-sandbox, figure-pay-prod, figure-tech, figure-tech-test, pio, pio-test, production]
-l, --lint Returns a status code based on input parsing
-h, --help Print help information
-V, --version Print version information
slo-converter --env figure-pay-test yaml/one-slo.yaml
Creating SLOs for Figure Products
Assisting Initial SLO Development
There's a few domain specific gotchas. A handy script is provided that can be ran like this.
./resource_helper.sh service-task development
NOTE: This script samples recent traces from Datadog. In order to get the best results, you should run against an environment that receives the most traffic.
The output of this script will help inform you if your service is using netty
vs tomcat
. This is important because your web service metrics will differ, e.g. trace.netty.request
, trace.servlet.request
.
It will also help you verify your health check endpoints, as services use differing conventions.
Further SLO/SLI Resources
Dependencies
~4.5MB
~90K SLoC