Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bnookala/fabrikate-istio-azure-monitor
https://github.com/bnookala/fabrikate-istio-azure-monitor
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bnookala/fabrikate-istio-azure-monitor
- Owner: bnookala
- License: mit
- Created: 2019-04-23T17:04:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-05-01T19:03:33.000Z (over 5 years ago)
- Last Synced: 2024-10-26T00:30:46.486Z (about 2 months ago)
- Language: Smarty
- Homepage:
- Size: 92.8 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fabrikate Istio Azure Monitor
A [Fabrikate](github.com/microsoft/fabrikate) component to install a mixer component for Azure Monitor services.
This component presumes you have istio installed and available on your cluster.
## Configuration
The default configuration is as follows:
```yaml
istioNamespace: "istio-system"image:
repository: mcr.microsoft.com/applicationinsights/istiomixeradapter
tag: v0.2
pullPolicy: Alwaysinstrumentation:
# instrumentation key for the Application Insights resource to send telemetry to
applicationInsightsKey: "00000000-0000-0000-0000-000000000000"
# comma-separated list of Kubernetes namespaces to monitor. Leave empty if all namespaces must be monitored
watchingNamespaces: "default"
# Log level: Info is the default, Trace for detailed tracing, Error for errors only
logLevel: "Info"
# See https://docs.microsoft.com/en-us/azure/azure-monitor/app/sampling#types-of-sampling
adaptiveSamplingLimit: 1000
```To override the default configuration, you add a new configuration environment in the `./config` directory, following the convention in `prod.yaml` ie:
```yaml
config:
instrumentation:
logLevel: Trace
applicationInsightsKey: "00000000-0000-0000-0000-000000000000"
watchingNamespaces: "default"
```Replace the Application Insights Key and the Live Metric Stream Key with the issued keys from Azure Monitor.
## Installation
Download the appropriate [Fabrikate](github.com/microsoft/fabrikate/releases) release for your OS, then invoke the following commands:
```
$ fab install
$ fab generate prod
$ kubectl apply -f --recursive ./generated/prod/
```## License
MIT - See [LICENSE](./LICENSE) file.