Advanced Installations

Contents

Introduction

Debian Software Package

RPM package Manager

Chef

Puppet

Ansible

SaltStack

Heroku

AWS ElasticBeanstalk

Final Steps

 

Introduction

This page includes instructions for environments not covered by previous installation pages. If you still can’t find instructions for your environment after checking this page and the other installation pages, contact us at hello@overops.com and we’ll help you out.

 

Debian Software Package (Ubuntu/Debian)

  • Add OverOps to your deb repositorysudo sh -c "echo 'deb [arch=amd64] http://takipi-deb-repo.s3.amazonaws.com stable main' >> /etc/apt/sources.list.d/takipi.list"
  • Add Takipi’s gpg public keywget -O - http://takipi-deb-repo.s3.amazonaws.com/hello@takipi.com.gpg.key | sudo apt-key add -
  • Update apt-getsudo apt-get update
  • Install takipisudo apt-get install takipi
  • Enter your installation key as the <MyKey> argumentsudo /opt/takipi/etc/takipi-setup-package <MyKey>
  • Optional: set up a proxy connection /opt/takipi/etc/takipi-setup-proxy <MyProxyAddress> (e.g. http://user:pass@192.168.1.101:8080/)
  • Add this JVM argument: -agentlib:TakipiAgent to any Java processes you want to monitor and restart it.
     

RPM Package Manager (RedHat/Centos)

  • Write the following into a Takipi repo file named /etc/yum.repos.d/takipi.repo[takipi]
    name=Takipi Repository
    baseurl=https://s3.amazonaws.com/takipi-rpm-repo
    gpgcheck=1
    enabled=1
  • Add Takipi’s gpg public keysudo rpm --import https://s3.amazonaws.com/takipi-rpm-repo/hello%40takipi.com.gpg.key
  • Install takipisudo yum install takipi
  • Enter your installation key as the <MyKey> argument.sudo /opt/takipi/etc/takipi-setup-package <MyKey>
  • Optional: set up a proxy connection /opt/takipi/etc/takipi-setup-proxy <MyProxyAddress> (e.g. http://user:pass@192.168.1.101:8080/)
  • Add this JVM argument: -agentlib:TakipiAgent to any Java processes you want to monitor and restart it.

 

Chef

OverOps’ Chef cookbook is available at https://github.com/takipi-cookbooks/takipi.

The cookbook contains two attributes that you need to configure. The first is the name of your choice for the server, and the second is your installation key.

default["takipi"]["server_name"] = "YOUR SERVER NAME HERE"default["takipi"]["secret_key"] = "YOUR SECRET KEY HERE"
Add this JVM argument: -agentlib:TakipiAgent to any Java processes you want to monitor and restart it.

 

Puppet

OverOps' Puppet module is available at https://github.com/takipi/takipi-puppet. Detailed instructions are available on the Github page.

The module requires the puppetlabs-stdlibandpuppetlabs-javalibraries.

Here is the usage:
include takipi
class {'::takipi':
secret_key => 'YOUR_SECRET_KEY',
}

 

Ansible

The Ansible playbook is available at https://github.com/takipi/takipi-playbooks.

To install OverOps for Ansible, run the playbook against your server using:

ansible-playbook -i inventory site.yml

Add your host in inventory.ini like:
[remote]
example.com ansible_ssh_user=root

Add your API Key in roles/common/vars/main.yml or group_vars/all.yml:
takipi:
SECRET_KEY: "<Insert your secret key here>"

 

SaltStack

The OverOps formula for SaltStack is available at https://github.com/takipi/takipi-formula.

Make sure to include your OverOps secret key as custom the salt/minion file:
grains:
takipi:
secret_key: "YOUR SECRET KEY"
machine_name: ""

 

Heroku

To install OverOps as a Heroku add-on, visit https://elements.heroku.com/addons/takipi.

Installing OverOps through Heroku requires the use of a custom buildpack. Instructions are available through the Heroku addon page, but can also be found here: https://github.com/takipi/heroku-buildpack-jvm-takipi.

 

AWS ElasticBeanstalk

To install OverOps on AWS ElasticBeanstalk, visit https://github.com/takipi/takipi-ebextensions. The package and instructions are available on Github through the link.

Installing OverOps on AWS ElasticBeanstalk requires an eb-extensions file.

 

Final Steps

After following the instructions for any of the above environments, do a quick check to make sure the installation was successful.

Make sure OverOps is up and running on your system: head back to app.overops.com, and click on .

If the installation was successful, a “OverOps is active” message will be displayed, and a green “Monitoring” message will appear next to your JVM/s.

Have more questions? Submit a request