Promethus/Grafana Docker Images and Configuration

Job ID: 36962579

Budget: $250 – $750 USD

I am looking to have a Docker container script with Prometheus and Grafana installed and configured:
Prometheus will be monitoring Logstash showing those results to Grafana
1. When installing or configuring will need to be able to input the directory of the EXTERNAL (not within the same docker container or maybe not even the same server) where the logging directory is. Typically it is at /mnt/data/systemlogs/logstash/logs but I need this easily configurable.
a. Provide steps on installing / configuring
2. Provide Grafana with those logs specifically looking for
a. [ERROR] within the logs as this is where the ERROR messages will
b. Provide a Dashboard inside of Grafana shows Errors within last 24 hours related to each log file (Logs to be provided upon accepting the project) for EACH log type (15) (I will provide those logs)
c. Provide a dashboard inside of Grafana showing errors over last 30 days
d. Provide a way of setting retention of logs inside of Promethus/grafana easily (Configuration option)
3. Provide a table in Grafana that shows the following
a. From the log file it will be [INFO ][logstash.inputs.jdbc ] but has a date time before it. That will be the Start time
b. Stop Time. This will be an API call (No need for you to do the API call, simply please provide the ability for it to be there)
c. Run time (Subtract and find the length of time between Start and Stop in minutes)
4. Provide at least 1 example of an API call from Grafana into a Number field. I need it to be just a simple Number as I will use it to connect to an internal system
5. Disable Promethus connectivity from external to the docker container
a. Show how to re-enable this option

This entire process needs to be as easy to deploy/configure as possible please, I am looking for the configuration to be as much of code as possible with minimum manual configurations
Related categories: Python System Admin Linux Docker