Skip to content

Commit f0db06e

Browse files
Merge pull request #110 from ronellecaguioa/readme
Update readme
2 parents 807ff4b + 697c4c1 commit f0db06e

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

README.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
# Chronos
1010

11-
### A developer tool that monitors the health and web traffic of servers, microservices, and containers.
11+
A developer tool that monitors the health and web traffic of servers, microservices, and containers.
1212

1313
## NEW FEATURES FOR 4.0+ - Real-time Data and Docker Container Stats
1414

@@ -26,16 +26,17 @@
2626
- Docker container stats (e.g. ID, memory usage %, CPU usage %, running processes, etc.)
2727
- Temperature, speed, latency, and memory tracking
2828
- Process monitoring
29+
- HTTP route tracing
2930

3031
## Quick start
3132

32-
### Install dependencies
33+
#### Install dependencies
3334

3435
```
3536
npm install chronos-tracker
3637
```
3738

38-
### Create a `chronos-config.js`
39+
#### Create a `chronos-config.js`
3940

4041
```js
4142
// An example `chronos-config.js` file
@@ -56,7 +57,7 @@ chronos.use({
5657

5758
**More information on configuring Chronos and setting up notifications below**
5859

59-
### Initialize chronos
60+
#### Initialize chronos
6061

6162
```js
6263
const cmd = require('chronos-tracker');
@@ -67,7 +68,6 @@ app.use('/', cmd.track());
6768
```
6869

6970
**Download Chronos** to start monitoring your application data [here]()
70-
7171
<!-- # Installation
7272
7373
Chronos consists of a [Node](https://nodejs.org/en/) module available through the
@@ -92,28 +92,27 @@ volumes:
9292

9393
\*Note: This module leverages the features of [systeminformation](https://systeminformation.io/).
9494

95-
9695
## Configuration
9796

98-
The `microservice` property takes in a string. This should be the name of your server or microservice. For **Docker** containers, the same name of the microservice should reflect the name of the corresponding Docker container.
97+
The `microservice` property takes in a string. This should be the name of your server or microservice. For **Docker** containers, the name of the microservice should be the same as the name of the corresponding Docker container.
9998

100-
The `interval` property is optional and takes in an integer in milliseconds. This controls the monitoring frequency between data points. If this is omitted, Chronos will defualt to recording server health every 2000 ms or 2 seconds.
99+
The `interval` property is optional and takes in an integer. This controls the Chronos monitoring frequency. If this is omitted, Chronos will defualt to recording server health every 2000 ms or 2 seconds.
101100

102101
The `dockerized` property is optional and should be specified as `true` if the server is running inside of a Docker container. Otherwise, this should be `false`. If omitted, Chronos will assume this server is not running in a container.
103102

104-
The `database` property is required. T takes in the following:
103+
The `database` property is required and takes in the following:
105104
- `type` which should be a string and only supports 'MongoDB' and 'PostgreSQL'.
106-
- `URI` which should be a connection string the database you intend Chronos to write and record data regarding health, communication, and container infomation to. A `.env` is recommended.
105+
- `URI` which should be a connection string the database you intend Chronos to write and record data regarding health, HTTP route tracing, and container infomation to. A `.env` is recommended.
107106

108107
- [6] isDockerized: Is this microservice running in a Docker container? Enter "yes" or "no". (Defaults to "no".)
109108
- IMPORTANT: When starting up the container, give it the same name that you used for the microservice, because the middleware finds the correct container ID of your container by matching the container name to the microservice name you input as 1st argument.
110109
- Don't forget to bind mount to Docker socket. See NEW FEATURE section above.
111110

112111
## Notifications
113112

114-
The `notifications` property is optional and allows developers to set up notifications when the monitored server responds to request with status codes >= 400. To set up notifications, set the value of the `notifications` property to an array of objects each with a `type` and `settings` property.
113+
The `notifications` property is optional and allows developers to be alerted when the server responds to requests with status codes >= 400. To set up notifications, set the value of the `notifications` property to an array of objects, each with a `type` and `settings` property.
115114

116-
Chronos only supports Slack and email notifications.
115+
Chronos only supports **Slack** and **email** notifications.
117116

118117
### Slack
119118

@@ -172,7 +171,7 @@ The microservices include individual Dockerfiles in their respective directories
172171

173172
Refer to the [README](https://github.com/oslabs-beta/Chronos/tree/docker/microservice) of that branch for more details.
174173

175-
#### Electron desktop application
174+
## Electron desktop application
176175

177176
After installing the node module in each microservice, download the Electron desktop application from the public [Chronos]() repo.
178177

@@ -182,7 +181,7 @@ Inside the downloaded directory, install all dependencies using the `npm install
182181

183182
Development of Chronos is open source on GitHub through the tech accelerator umbrella OS Labs, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving Chronos.
184183

185-
- [Contributing](https://github.com/oslabs-beta/Chronos/CONTRIBUTING.md)
184+
- [Contributing](https://github.com/oslabs-beta/Chronos/blob/master/CONTRIBUTING.md)
186185

187186
## License
188187

0 commit comments

Comments
 (0)