Applying configurations
Applies a configuration for the clean architecture project
mix ca.apply.config -t <config_type>
Type param options:
Name | Description |
---|---|
metrics | Add metrics setup for adapters and exporter |
sonar | Configures some snoar dependencies for analysis and reports |
Metrics
This configuration type will instrument the application and their supporter adapters and entry points
When the project is instrumented by passing the flag -m
or by running this task every new adapter will be generated
with instrumentation by default if supported.
The curren status of instrumentation
Adapter | Metrics | Traces |
---|---|---|
api_rest (default) | ✔ | ✔ |
asynceventhandler | ✔ | ✘ |
redis | ✔ | ✔ |
asynceventbus | ✔ | ✘ |
x aws (any request) | ✔ | ✔ |
repository | ✔ | ✔ |
restconsumer | ✔ | ✔ |
Sonar
If you are using sonar, you can autogenerate the configuration files, these files will help you to:
- generate sobelow report through
mix sobelow -f json --out _build/release/sobelow.json
- generate test execution for sonarqube through
mix coveralls.xml
- generate credo report for sonarqube through
mix credo --sonarqube-base-folder ./ --sonarqube-file _build/release/credo_sonarqube.json