Comments (2)
Hi @pawelrys, if these logs are only available ~/var/app/log
in your application container, then I would recommend to add the script_exporter as sidecar and share the volume with the log files between the two containers, like it is shown here: https://kubernetes.io/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/.
If these logs are also written to stdout / stderr then you can also run the script_exporter as privileged pod and run your scripts on the host, because these logs should be available at /var/logs/containers
on the node where the application pod is running. I think the DaemonSet can then look similar to the following one:
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: script-exporter
spec:
selector:
matchLabels:
app: script-exporter
template:
metadata:
labels:
app: script-exporter
spec:
containers:
- image: ricoberger/script_exporter
name: script-exporter
volumeMounts:
- mountPath: /var/log
name: varlog
- name: config
mountPath: /etc/script_exporter
volumes:
- hostPath:
path: /var/log
name: varlog
- name: config
configMap:
name: script-exporter
defaultMode: 0777
It just contains the basic fields to get an idea of it. You may also have to add some other fields from the example Deployment: https://github.com/ricoberger/script_exporter/blob/master/examples/kubernetes.yaml.
from script_exporter.
I would close this issue. If you still have some problems with running the exporter on Kubernetes please let me know.
from script_exporter.
Related Issues (20)
- Is it possible to run multiple scripts on the same prometheus job/endpoint HOT 2
- gaps between the metrics HOT 2
- Script Results not showing on the web since upgrade to Redhat 8.9 HOT 2
- Ability to parse environment variable in config.yaml HOT 2
- add a helm chart HOT 1
- how to get shell command metrics? HOT 5
- When the script exits with non-0 code, output is not provided to prometheus HOT 5
- Powershell output comma converted to dot HOT 1
- how to disable param config in url (security concern) HOT 1
- Using scrape config with discovery does not trigger the scripts HOT 2
- Include `jq` in the Docker image HOT 2
- Script Exporter max_timeout not taking effect if query or header timeouts not specified HOT 3
- env: expects list of strings, not a map. HOT 1
- Cannot obtain the script output/result from the script_exporter probe HOT 2
- Caching metrics HOT 8
- params not being honored despite flag noargs not present HOT 2
- Add more script discovery options HOT 1
- Logger dumps sensitive env vars into logs HOT 5
- script-exporter does not handle process reaping, leaving zombie processes behind HOT 3
- Request Service Account support in helm chart HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from script_exporter.